Программирование на языке Си для школьников

7 участников

О чём курс

Курс «Программирование на C и C++» представляет собой комплексную образовательную программу, разработанную для тех, кто стремится освоить фундаментальные основы разработки программного обеспечения. Целью данного курса является глубокое изучение самых популярных и востребованных языков программирования — C и C++. В процессе обучения слушатели не только знакомятся с синтаксисом и семантикой языка высокого уровня C, но и овладевают современными методологиями программирования, которые позволяют решать широкий спектр типовых и прикладных задач. Язык C, являясь базовым инструментом для профессиональных разработчиков, вместе со своим расширением C++, остается мощнейшим средством создания высокопроизводительного программного обеспечения. Программа курса идеально подходит для школьников, учащихся лицеев, гимназий, а также слушателей специализированных колледжей и абитуриентов, которые планируют связать свою профессиональную деятельность с IT-индустрией.

Обучение построено таким образом, чтобы слушатель прошел путь от базовых конструкций до создания сложных многомодульных проектов. Вы научитесь понимать структуру программ, работать с типами данных, переменными и функциями, а также освоите принципы эффективного управления памятью и потоками данных. Особое внимание уделяется алгоритмизации: вы изучите методы оценки эффективности алгоритмов, научитесь работать с массивами, строками и сложными структурами данных. Важным аспектом курса является практическая направленность: вы узнаете, как использовать указатели, работать с файловыми системами и применять стандартные библиотеки для решения реальных задач. Программа также охватывает вопросы кросс-платформенного программирования, что крайне важно в современной разработке, где программное обеспечение должно корректно функционировать в различных операционных системах.

Почему стоит выбрать этот курс? Во-первых, он закладывает прочный фундамент, который позволит вам в будущем легко освоить любые другие языки программирования. Во-вторых, вы получите навыки, которые ценятся работодателями: умение писать чистый, структурированный и эффективный код, понимание работы препроцессора и отладки программ. В-третьих, формат обучения предполагает постепенное усложнение материала, что обеспечивает глубокое усвоение каждой темы. На выходе вы будете обладать не только теоретическими знаниями, но и практическими навыками разработки консольных приложений, работы с динамической памятью и файловыми потоками. Этот курс — ваш первый шаг к карьере профессионального программиста, где вы научитесь мыслить как инженер и создавать надежные программные решения, соответствующие современным стандартам индустрии.

Программа обучения

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

Складчина создана 8 ноября 2019 г. · описание обновлено 28 июня 2026 г.

Теги курса

Инструменты

Другие материалы школы 12

С Специалист Все материалы
Курс 20774А: Облачная аналитика больших данных (Big Data) при помощи машинного обучения Курс 20774А: Облачная аналитика больших данных (Big Data) при помощи машинного обучения 5 173 ₽ 34 990 ₽ −85%HTML и CSS. Уровень 3. Продвинутые методологии и инструменты верстки HTML и CSS. Уровень 3. Продвинутые методологии и инструменты верстки 12 490 ₽ 1 1С:Бухгалтерия строительной организации. Подсистема строительных операций 786 ₽ 9 990 ₽ −92%Adobe Photoshop СС/CS6. Уровень 3. Экспертные решения в автоматизации, печати и web Adobe Photoshop СС/CS6. Уровень 3. Экспертные решения в автоматизации, печати и web 738 ₽ 8 990 ₽ −92%Тайм-менеджмент: организация времени Тайм-менеджмент: организация времени 250 ₽ 7 490 ₽ −97%F FreeBSD. Уровень 1. Основы администрирования и безопасности 3 259 ₽ 13 490 ₽ −76%Р Работа с отчетами в программе ЗУП 3.0 210 ₽ 4 990 ₽ −96%20698А: Установка и настройка Windows 10 20698А: Установка и настройка Windows 10 2 044 ₽ 23 990 ₽ −91%Т Тактическая периметровая защита предприятия 185 ₽ 35 990 ₽ −99%1 1С:Бухгалтерия 8. Редакция 3.0. Налог на прибыль и расчеты по ПБУ 18/02 254 ₽ 8 990 ₽ −97%Р Реализация среды настольных приложений. Курс M20416 704 ₽ 24 990 ₽ −97%Сертифицированный разработчик приложений для Windows на C#. MCSD: Windows Apps Using C# Сертифицированный разработчик приложений для Windows на C#. MCSD: Windows Apps Using C# 5 575 ₽ 75 970 ₽ −93%
2 412 ₽ 13 990 ₽