Программы

Программирование на C, C++

Программы для старших классов Авторские программы
Язык С, С++

Программа курса "Все могут в Си!"

Автор и преподаватель: Игорь Юрьевич Лапин

Вы давно хотели научиться программированию, но не знали, с чего начать? Тогда этот курс для вас! Мы познакомим вас с азами составления алгоритмов программ и написания их текстов на примере языка Си.

Язык Си является наиболее подходящим для начала знакомства с программированием, так как вы можете писать с помощью него любые приложения. На Си пишут драйверы и прикладное ПО, на нём частично написаны операционные системы Windows, Linux и macOS. Изучив Си и методику программирования, вы сможете освоить любой другой язык программирования, или же остаться верным Си, перейдя к его более продвинутым версиям – C++, C# или Objective-C.

Занятия проводит практикующий программист Лапин Игорь Юрьевич, имеющий опыт коммерческих разработок на Си и С++ и преподающий в течение трёх лет. Курс адаптирован для начинающей неподготовленной аудитории. Имеется продвинутый уровень для освоивших базовый. Подходит как для детей от 10-12 лет и старше, так и для взрослых, желающих изучить программирование. Продолжительность одного занятия от 1,5 до 2 часов, занятия один — два раза в неделю.

Примечание: мы не занимаемся так называемым "детским программированием" и "изучением разработки игр за две недели", занятия опираются на освоение методики настоящего программиста и соответствующих инструментов разработки (среда программирования Microsoft Visual Studio), которые в дальнейшем можно использовать в проектах любой сложности. Имеются домашние задания после каждого занятия, в конце каждой части курса слушатели выполняют свой проект (программу) на основе полученных знаний.

Краткий список понятий, рассматриваемых в составе курса «Все могут в Си!»:

Первая часть — Первая программа, вывод на экран различного текста с разделителями. Типы данных и переменные, арифметические операции. Условный оператор, блок-схемы линейной программы и программы с ветвлением. Директивы препроцессора, именованные константы, оператор switch. Циклы, блок-схемы циклов. Массивы и строки. Решение задач на массивы и строки. Библиотечные функции ввода-вывода, обработки строк и преобразования типов данных. Многомерные массивы на примере матриц и работа с ними. Написание собственных функций, возврат значения из функции. Адреса и указатели, работа с указателями. Статическое и динамическое выделение памяти, создание бесконечных массивов. Структуры, работа с ними на примере связных списков. Работа с файлами. Аргументы командной строки.

Вторая часть — Понятие об объектно-ориентированном программировании, классы и объекты, области видимости, наследование, подсистема ввода-вывода в C++. Функции-«друзья», конструктор и деструктор, операция принадлежности. Графический интерфейс приложения Windows Forms как пример реализации ООП, создание программы с графическим интерфейсом, свойства формы, её методы и события. Далее каждой из следующих занятий посвящено знакомству с несколькими элементами интерфейса Windows Forms, такими как кнопка, список, флажок, вкладки, окна открытия и сохранения файлов и другим.

Опыт преподавания курса «Все могут в Си!» Игоря Юрьевича Лапина в различных учебных заведениях составляет пять лет:

2018. Центр Молодёжного Инновационного Творчества «Я – уникум» (МО: Балашиха)
2019 — 2021. Сеть клубов юного инженера «Тесла» (Москва: Куркино и Митино)
2019 — 2022. Детский клуб «Знаток» (МО: Нахабино, Красногорск)
2021 — 2023. Учебный центр «Анелия» (МО: Люберцы)
2023 — 2024. Сеть клубов юного инженера «Тесла» (Москва: Свиблово)
2024. Роботех.Клуб (Москва: Беляево)
2024. Колёрнинг «Дубравушка» (Москва: Куркино)
2024 — н.в. Учебный центр «Анелия» (МО: Люберцы)

Образование:

Игорь Юрьевич Лапин в 2011 году закончил Московский государственный университет информационных технологий, радиотехники и электроники (МИРЭА) по специальности «Вычислительные машины, комплексы, системы и сети» (специалист).

Авторский курс
Made on
Tilda