Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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++ - Основы алгоритмизации и программирования
- Host: GitHub
- URL: https://github.com/pavel-karpovich/clecture
- Owner: pavel-karpovich
- License: mit
- Created: 2017-09-23T19:31:19.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-02T13:32:27.000Z (about 2 years ago)
- Last Synced: 2023-03-06T04:57:06.561Z (almost 2 years ago)
- Topics: learning, learning-c, learning-programming
- Language: HTML
- Homepage: https://learn.paradox.red/clecture
- Size: 136 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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")