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

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

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

Cookies

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

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

Cookies

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

Ок
Вашингтон
Онлайн
Очно

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

Москва 

Размер группы
до 15 человек
Длительность
3 часа 10 минут
Возраст
Любой
Уровень подготовки
Легкий
Язык
Русский
Контакты организации
specialist.ru
Варианты покупки
от 9 550 ₽
Купить на TeachMePlease
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 (для старшеклассников) или эквивалентная подготовка.
Знания по школьному курсу информатики в рамках компьютерной логики.

Дипломы, сертификаты

Организация

Адрес проведения
  • 3-я Ямского Поля улица, 32
    Москва