- Регистрация
- 26.05.2022
- Сообщения
- 26 726
- Реакции
- 162
- Баллы
- 63
Цель курса — изучить самые популярные языки программирования C и C++, получить знания современных методологий и технологий программирования, приобрести навыки разработки программ для решения обширного круга типовых задач.
Вы научитесь программировать на языке высокого уровня C («си»). Язык C (вместе со своим расширением языком C++) является на сегодняшний день самым популярным и мощным средством разработки для профессиональных программистов. Если вы связываете своё будущее с программированием, то этот курс идеально подходит вам!
Курс предназначен для школьников, учащихся лицеев и гимназий, слушателей специализированных колледжей и училищ, абитуриентов.
Содержание
Модуль 1. Введение в язык Си, основные конструкции языка, особенности и структура программ. Ввод/вывод данных
Синтаксис и семантика языка программирования
Структура программ в Си, типы объектов программ (переменные, функции, типы данных)
Виды и особенности сред программирования. Программирование в разных операционных системах
Понятие типа данных. Встроенные типы данных в С
Объявления. Определения. Объявление переменных и констант
Понятие потока данных, форматный ввод/вывод данных
Модуль 2. Базовые операции, простейшие алгоритмы
Операция определения размера объекта
Операция приведения типа
Понятие приоритета операций
Эффективность алгоритмов, оценка эффективности
Алгоритмы обработки и сортировки данных
Модуль 3. Управляющие структуры, препроцессор
Ветвление и его реализация. Ветвления else-if
Циклы и их реализация. Виды и различия циклов
Специальные циклы, бесконечные циклы
Операторы break и continue
Команды и смысл препроцессора
Кросс-платформенное программирование
Модуль 4. Использование стандартных функций
Понятие функции. Определение функций
Вызовы функций
Объявление функций (прототипы)
Многомодульные проекты
Способы передачи аргументов в функции
Рекурсия, проблемы рекурсивных алгоритмов
Модуль 5. Указатели
Указатели и их смысл
Операции над указателями
Применения указателей
Динамическое выделение памяти
Использование указателей в расчетных алгоритмах
Модуль 6. Сложные типы данных, алгоритмы по работе с массивами
Перечисления, объединения, структуры
Массивы. Классификация массивов
Обработка массивов
Сортировка массивов, математические алгоритмы, матрицы
Строки как массивы символов
Функции стандартной библиотеки для работы со строками
Модуль 7. Работа с файлами, ввод/вывод данных
Потоки и файлы
Основные этапы работы с файлами в программах
Файлы последовательного и произвольного доступа
Указатель чтения-записи в файле
Модуль 8. Заключительное занятие. Итоговая работа
Дополнительные сведения о языке - использование аргументов в консольных приложениях, отладка программ
Итоговая работа
Продажник
Вы научитесь программировать на языке высокого уровня C («си»). Язык C (вместе со своим расширением языком C++) является на сегодняшний день самым популярным и мощным средством разработки для профессиональных программистов. Если вы связываете своё будущее с программированием, то этот курс идеально подходит вам!
Курс предназначен для школьников, учащихся лицеев и гимназий, слушателей специализированных колледжей и училищ, абитуриентов.
Содержание
Модуль 1. Введение в язык Си, основные конструкции языка, особенности и структура программ. Ввод/вывод данных
Синтаксис и семантика языка программирования
Структура программ в Си, типы объектов программ (переменные, функции, типы данных)
Виды и особенности сред программирования. Программирование в разных операционных системах
Понятие типа данных. Встроенные типы данных в С
Объявления. Определения. Объявление переменных и констант
Понятие потока данных, форматный ввод/вывод данных
Модуль 2. Базовые операции, простейшие алгоритмы
Операция определения размера объекта
Операция приведения типа
Понятие приоритета операций
Эффективность алгоритмов, оценка эффективности
Алгоритмы обработки и сортировки данных
Модуль 3. Управляющие структуры, препроцессор
Ветвление и его реализация. Ветвления else-if
Циклы и их реализация. Виды и различия циклов
Специальные циклы, бесконечные циклы
Операторы break и continue
Команды и смысл препроцессора
Кросс-платформенное программирование
Модуль 4. Использование стандартных функций
Понятие функции. Определение функций
Вызовы функций
Объявление функций (прототипы)
Многомодульные проекты
Способы передачи аргументов в функции
Рекурсия, проблемы рекурсивных алгоритмов
Модуль 5. Указатели
Указатели и их смысл
Операции над указателями
Применения указателей
Динамическое выделение памяти
Использование указателей в расчетных алгоритмах
Модуль 6. Сложные типы данных, алгоритмы по работе с массивами
Перечисления, объединения, структуры
Массивы. Классификация массивов
Обработка массивов
Сортировка массивов, математические алгоритмы, матрицы
Строки как массивы символов
Функции стандартной библиотеки для работы со строками
Модуль 7. Работа с файлами, ввод/вывод данных
Потоки и файлы
Основные этапы работы с файлами в программах
Файлы последовательного и произвольного доступа
Указатель чтения-записи в файле
Модуль 8. Заключительное занятие. Итоговая работа
Дополнительные сведения о языке - использование аргументов в консольных приложениях, отладка программ
Итоговая работа
Продажник