Программирование на языке Си — Повтор

2 участника

О чём курс

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

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

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

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

Модуль 1. Введение в язык Си, основные конструкции языка, особенности и структура программ. Ввод/вывод данных

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

Теги курса

Выпуски серии 3

Все 3

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

С Специалист Все материалы
М10990С: Анализ данных с использованием SQL Server Reporting Services М10990С: Анализ данных с использованием SQL Server Reporting Services 6 418 ₽ 34 990 ₽ −82%1 1С: Управление торговлей (ред. 11.4). Уровень 2. Коммерческая политика и маркетинг 612 ₽ 14 990 ₽ −96%А Архитектура предприятия по стандарту TOGAF 4 578 ₽ 26 990 ₽ −83%KL - 002.104 Kaspersky Endpoint Security and Management. Базовый курс KL - 002.104 Kaspersky Endpoint Security and Management. Базовый курс 2 210 ₽ 25 990 ₽ −91%П Полный курс по Swift 25 344 ₽ 42 970 ₽ −41%M Microsoft Excel: Бизнес-аналитика с использованием Power Pivot, Power Query и 3D Map 1 154 ₽ 15 990 ₽ −93%П Практикум по юнит-экономике 658 ₽ 12 550 ₽ −95%2 20413C: Проектирование и внедрение серверной инфраструктуры 470 ₽ 25 550 ₽ −98%С СЕН3. Расследование хакерских инцидентов 20 022 ₽ 119 650 ₽ −83%M Microsoft Project Standard 2019/2016. Основы управления проектами 1 310 ₽ 12 990 ₽ −90%Сертифицированный разработчик баз и хранилищ данных на SQL Server 2016 Сертифицированный разработчик баз и хранилищ данных на SQL Server 2016 4 256 ₽ 36 000 ₽ −88%L Linux. Уровень 3. Обеспечение безопасности систем, сервисов и сетей 2 806 ₽ 21 490 ₽ −87%
5 383 ₽ 8 750 ₽