Курс "Основы программирования на языке Си" 
|
Почему стоит изучать язык программирования Си:
1. Более простой промокод, по отношению к Java, C++, C#. Позволит новичку легко проходить темы и писать промокод.
2. Основы алгоритмизации и язык Си - это фундамент, который необходим для изучения объектно-ориентированных языков программирования. Гораздо проще будет изучать другие языки программирования, имея за спиной знания Си.
3. На курсе мы затрагиваем основы алгоритмизации. Вы спросите: Зачем? Алгоритмы! без них никуда!:)
4. Язык Си схож с другими языками программирования. Легче изучать и понимать языки, требуемые работодателем.
Уровень 1
Модуль 1. Введение в язык Си, основные конструкции языка, особенности и структура программ. Ввод/вывод данных.
- Синтаксис и семантика языка программирования
- Структура программ в Си, типы объектов программ (переменные, функции, типы данных)
- Виды и особенности сред программирования. Программирование в разных операционных системах
- Понятие типа данных. Встроенные типы данных в С
- Объявления. Определения. Объявление переменных и констант
- Понятие потока данных, форматный ввод/вывод данных
Модуль 2. Базовые операции, простейшие алгоритмы.
- Операция определения размера объекта
- Операция приведения типа
- Понятие приоритета операций
- Эффективность алгоритмов, оценка эффективности
- Алгоритмы обработки и сортировки данных
Модуль 3. Управляющие структуры, препроцессор.
- Ветвление и его реализация. Ветвления else-if
- Циклы и их реализация. Виды и различия циклов
- Специальные циклы, бесконечные циклы
- Операторы break и continue
- Команды и смысл препроцессора
- Кросс-платформенное программирование
Модуль 4. Использование стандартных функций.
- Понятие функции. Определение функций
- Вызовы функций
- Объявление функций (прототипы)
- Многомодульные проекты
- Способы передачи аргументов в функции
- Рекурсия, проблемы рекурсивных алгоритмов
Уровень 2
Модуль 5. Указатели.
- Указатели и их смысл
- Операции над указателями
- Применения указателей
- Динамическое выделение памяти
- Использование указателей в расчетных алгоритмах
Модуль 6. Сложные типы данных, алгоритмы по работе с массивами.
- Перечисления, объединения, структуры
- Массивы. Классификация массивов
- Обработка массивов
- Сортировка массивов, математические алгоритмы, матрицы
- Строки как массивы символов
- Функции стандартной библиотеки для работы со строками
Модуль 7. Работа с файлами, ввод/вывод данных.
- Потоки и файлы
- Основные этапы работы с файлами в программах
- Файлы последовательного и произвольного доступа
- Указатель чтения-записи в файле
Модуль 8. Заключительное занятие. Итоговая работа.
- Дополнительные сведения о языке - использование аргументов в консольных приложениях, отладка программ
- Итоговая работа.
Отзывы (0)
★0
Фотографии пользователей: