Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pavel-karpovich/clecture

Свободные лекции по C/C++ - Основы алгоритмизации и программирования
https://github.com/pavel-karpovich/clecture

learning learning-c learning-programming

Last synced: 27 days ago
JSON representation

Свободные лекции по C/C++ - Основы алгоритмизации и программирования

Awesome Lists containing this project

README

        

# ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ. [ЛЕКЦИИ](https://learn.paradox.red/clecture/index.html "Лекции")

***

### Тема 1. Введение в программирование

История программирования. Базовые понятия. Системы счисления.

[Лекция](https://learn.paradox.red/clecture/lecture/1_introduction/index.html "Лекция")

### Тема 2. Знакомство с C++

Процедурное программирование. Знакомство с C/C++ и IDE Visual Studio

[Лекция](https://learn.paradox.red/clecture/lecture/2_visual_cpp/index.html "Лекция")

### Тема 3. Ввод/вывод

Форматированный ввод/вывод. Строковый ввод/вывод. Потоковый ввод/вывод. Манипуляторы

[Лекция](https://learn.paradox.red/clecture/lecture/3_input_output/index.html "Лекция")

### Тема 4. Базовые операции

Операции и их классификация. Приоритеты операций. Преобразование типов. Стандартные математические функции

[Лекция](https://learn.paradox.red/clecture/lecture/4_operations/index.html "Лекция")

### Тема 5. Условия и циклы

Условный оператор if. Оператор выбора switch. Циклы for, while и do-while

[Лекция](https://learn.paradox.red/clecture/lecture/5_if_loops/index.html "Лекция")

### Тема 6. Графическое представление алгоритмов

Стандарты графического представления алгоритмов. Основные элементы блок-схем. UML

[Лекция](https://learn.paradox.red/clecture/lecture/6_flowcharts/index.html "Лекция")

### Тема 7. Статические массивы

Статические массивы. Инициализация. Многомерные массивы. Генерация случайных чисел

[Лекция](https://learn.paradox.red/clecture/lecture/7_arrays/index.html "Лекция")

### Тема 8. Указатели

Указатели. Разыменование и получение адреса. Арифметика указателей. Указатели и массивы

[Лекция](https://learn.paradox.red/clecture/lecture/8_pointers/index.html "Лекция")

### Тема 9. Память

Структура памяти программы. Статическое и динамическое выделение. Контроль динамической памяти

[Лекция](https://learn.paradox.red/clecture/lecture/9_memory/index.html "Лекция")

### Тема 10. Строки

Встроенный строковый тип. Функции работы со строками

[Лекция](https://learn.paradox.red/clecture/lecture/10_strings/index.html "Лекция")

### Тема 11. Файлы

Файлы. Работа с файлами средствами C и средствами C++

[Лекция](https://learn.paradox.red/clecture/lecture/11_files/index.html "Лекция")

### Тема 12. Структуры данных

Пользовательские типы данных. Структуры, перечисления. Стек, очередь, список. Контейнеры STL

[Лекция](https://learn.paradox.red/clecture/lecture/12_structures/index.html "Лекция")

### Тема 13. Введение в многопоточность

Процессы и потоки. Параллельные вычисления. Потоки Win API и C++ 11. Блокировки: критические секции, семафоры, мьютекс

[Лекция](https://learn.paradox.red/clecture/lecture/13_threads/index.html "Лекция")

> Записки ламера
>
> [Ссылка](https://learn.paradox.red/clecture/completed/hints_of_lamer.pdf "Советы для ламера")

## Задания

* Первое задание

[_Первое_ _задание_](https://learn.paradox.red/clecture/task/task_1/task_1.pdf "Задание 1")

* Второе задание

[_Второе_ _задание_](https://learn.paradox.red/clecture/task/task_2/task_2.pdf "Задание 2")

* Третье задание

[_Третье_ _задание_](https://learn.paradox.red/clecture/task/task_3/task_3.pdf "Задание 3")

* Четвёртое задание

[_Четвёртое_ _задание_](https://learn.paradox.red/clecture/task/task_4/task_4.pdf "Задание 4")
[***Решение***](https://learn.paradox.red/clecture/completed/task_4/Index.html "Решение задания 4")

* Пятое задание

[_Пятое_ _задание_](https://learn.paradox.red/clecture/task/task_5/task_5.pdf "Задание 5")

* Шестое задание

[_Шестое_ _задание_](https://learn.paradox.red/clecture/task/task_6/task_6.pdf "Задание 6")

* Седьмое задание

[_Седьмое_ _задание_](https://learn.paradox.red/clecture/task/task_7/task_7.pdf "Задание 7")

* Восьмое задание

[_Восьмое_ _задание_](https://learn.paradox.red/clecture/task/task_8/task_8.pdf "Задание 8")

* Девятое задание

[_Девятое_ _задание_](https://learn.paradox.red/clecture/task/task_9/task_9.pdf "Задание 9")

* Десятое задание

[_Десятое_ _задание_](https://learn.paradox.red/clecture/task/task_10/task_10.pdf "Задание 10")

* Одиннадцатое задание

[_Одиннадцатое_ _задание_](https://learn.paradox.red/clecture/task/task_11/task_11.pdf "Задание 11")