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

Требуется подтверждение e-mail адреса!

Требуется подтверждение e-mail адреса! Письмо с инструкцией выслано на адрес электронной почты, указанный при регистрации

Cookies

Отключены cookie-файлы!

Для корректной работы сайта необходимо разрешить использование cookie-файлов.

Cookies

Для оптимизации дизайна и быстродействия наших веб-сайтов используются cookie-файлы. Продолжая посещение веб-сайта, вы соглашаетесь на использование cookie-файлов.

Ок
Вашингтон

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

Распродано
Параметры мероприятия
  • Уровень подготовки
    Легкий
  • Язык
    Русский
  • Возраст
    Любой
7%
При подписке на рассылку вы получаете скидку 7% на первую покупку
Дипломы/сертификаты об окончании
Распродано
Параметры мероприятия
  • Уровень подготовки
    Легкий
  • Язык
    Русский
  • Возраст
    Любой
7%
При подписке на рассылку вы получаете скидку 7% на первую покупку
  • Описание курса
  • Чему вы научитесь?
  • Требования к участникам
Описание курса

Цель курса — изучить самые популярные языки программирования C и C++, получить знания современных методологий и технологий программирования, приобрести навыки разработки программ для решения обширного круга типовых задач.

Вы научитесь программировать на языке высокого уровня C («си»). Язык C (вместе со своим расширением языком C++) является на сегодняшний день самым популярным и мощным средством разработки для профессиональных программистов. Если вы связываете своё будущее с программированием, то этот курс идеально подходит вам!

Курс предназначен для школьников, учащихся лицеев и гимназий, слушателей специализированных колледжей и училищ, абитуриентов.

Программа курса

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

  • Синтаксис и семантика языка программирования

  • Структура программ в Си, типы объектов программ (переменные, функции, типы данных)

  • Виды и особенности сред программирования. Программирование в разных операционных системах

  • Понятие типа данных. Встроенные типы данных в С

  • Объявления. Определения. Объявление переменных и констант

  • Понятие потока данных, форматный ввод/вывод данных

Модуль 2. Базовые операции, простейшие алгоритмы

  • Операция определения размера объекта

  • Операция приведения типа

  • Понятие приоритета операций

  • Эффективность алгоритмов, оценка эффективности

  • Алгоритмы обработки и сортировки данных

Модуль 3. Управляющие структуры, препроцессор

  • Ветвление и его реализация. Ветвления else-if

  • Циклы и их реализация. Виды и различия циклов

  • Специальные циклы, бесконечные циклы

  • Операторы break и continue

  • Команды и смысл препроцессора

  • Кросс-платформенное программирование

Модуль 4. Использование стандартных функций

  • Понятие функции. Определение функций

  • Вызовы функций

  • Объявление функций (прототипы)

  • Многомодульные проекты

  • Способы передачи аргументов в функции

  • Рекурсия, проблемы рекурсивных алгоритмов

Модуль 5. Указатели

  • Указатели и их смысл

  • Операции над указателями

  • Применения указателей

  • Динамическое выделение памяти

  • Использование указателей в расчетных алгоритмах

Модуль 6. Сложные типы данных, алгоритмы по работе с массивами

  • Перечисления, объединения, структуры

  • Массивы. Классификация массивов

  • Обработка массивов

  • Сортировка массивов, математические алгоритмы, матрицы

  • Строки как массивы символов

  • Функции стандартной библиотеки для работы со строками

Модуль 7. Работа с файлами, ввод/вывод данных

  • Потоки и файлы

  • Основные этапы работы с файлами в программах

  • Файлы последовательного и произвольного доступа

  • Указатель чтения-записи в файле

Модуль 8. Заключительное занятие. Итоговая работа

  • Дополнительные сведения о языке - использование аргументов в консольных приложениях, отладка программ

  • Итоговая работа

Аудиторная нагрузка в классе с преподавателем: 32 ак. ч.

По окончании курса проводится итоговая аттестация в виде теста на последнем занятии или на основании оценок практических работ, выполняемых во время обучения.

Чему вы научитесь?
Самостоятельно и грамотно писать алгоритмы и программы на языке C
Эффективно работать с потоками данных и файлами
Использовать простые и составные типы данных
Использовать указатели
Использовать динамические объекты
Пользоваться стандартными библиотеками языка C
Требования к участникам
Успешное окончание курса Базовая компьютерная подготовка. Windows 10/8.1. Microsoft Word, Excel, PowerPoint 2016/2013 (для старшеклассников) или эквивалентная подготовка.
Знания по школьному курсу информатики в рамках компьютерной логики.

Организация

Остались вопросы?

Напишите в чат, и специалист поддержки оперативно ответит вам.