Изучение языка Си, Си ++

В наш век информационных технологий программирование является одной из наиболее востребованных специальностей не только в России, но и во всем мире и потребность в айти-специалистах растет с каждым годом. Начать обучение для данной специальности можно уже со школы и лучшим выбором будет заняться обучением языку Си и Си+++.

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

Описание курса

Кому подойдет курс

Изучение языка Си и Си++ наиболее удачный выбор для старта ознакомления с программированием. На основе Си развились остальные языки программирования и если знать Си, очень легко разобраться с другими языками, например Java, PHP и т.д.

Си является достаточно простым языком для понимания и подойдёт как для новичков, которые раньше не занимались программированием, так и для тех, кто решил расширить свой стек (набор навыков):

Курс подойдет:

  • Ученикам средней школы (7-9 класс)

  • Выпускникам школы (10-11 класс);

  • Студентам колледжей или университетов.

Особенности курса по изучению языка программирования Си, Си ++

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

Записаться на курс программирования Си и Си++ можно заполнив форму на нашем сайте или по телефону.

Ведётся предварительная запись

Содержание курса

Вводное занятие

  • Экскурс в историю языков программирования.
  • Знакомство с блок-схемами, средой разработки Visual Studio.
  • Первая программа на языке Си.

Урок 1: Знакомство со средой разработки Visual Studio

  • Первая программа на языке Си.
  • Перенос строки, табуляция и другие возможности по выводу строк функций printf.
  • Блок-схема.

Урок 2: Понятие алфавита языка Си

  • Типы данных и переменные.
  • Вывод на экран значений переменных.
  • Математические операции.
  • Перевод значений между типами данных.

Урок 3: Линейная программа и программа с ветвлением

  • Условный оператор и его формы.
  • Условные операции, комбинации условий.
  • Блок-схема алгоритма с ветвлением.

Урок 4: Директивы препроцессора

  • Именованные константы.
  • Оператор-переключатель.
  • Блок-схема алгоритма с переключателем.

Урок 5: Циклы, их виды и отличия

  • Понятие итерации.
  • Операторы выхода из цикла и перехода на следующую итерацию.
  • Блок-схемы циклов.

Урок 6: Понятие массива

  • Объявление массивов, присвоение значений элементам массива.
  • Индекс элемента массива.
  • Понятие строки в программировании.
  • Запись строки в массив.
  • Подсчёт числа элементов массива и длины записанной в него строки.

Урок 7: Функции для ввода и вывода на экран отдельных символов и строк

  • Функции для обработки строк.
  • Функции для преобразования из строки в число и обратно.

Урок 8: Одномерные и многомерные массивы

  • Понятие матрицы.
  • Запись и чтение значений в/из двумерного массива (матрицы).

Урок 9: Смена цвета текста и шрифта в консоли

  • Очистка экрана.
  • Ввод и вывод русских символов.
  • Функция задержки выполнения программы.
  • Получение системного времени.
  • Функция генерации псевдослучайных чисел.

Урок 10: Понятие функции

  • Написание собственных функций.
  • Возвращаемое значение функции.
  • Входные значения функции.
  • Локальные и глобальные переменные.

Урок 11: Оперативная память компьютера

  • Понятие адреса.
  • Понятие указателя.
  • Присвоение значения указателю, взятие адреса и обращение по адресу.
  • Операции над указателями.

Урок 12: Статическое и динамическое выделение памяти

  • Реализация одномерного и двумерного динамического массива с расширяемым количеством элементов.

Урок 13: Понятие структуры

  • Экземпляр структуры, массивы структур, указатель на экземпляр структуры.
  • Понятие связного списка элементов.
  • Однонаправленные, двунаправленные и кольцевые списки, деревья.
  • Реализация связного списка с помощью структур.

Урок 14: Функции для открытия и закрытия файлов

  • Режимы открытия файлов.
  • Функции для чтения информации из файла и записи её в файл.
  • Функции для перемещения внутри файла.

Урок 15: Входные значения функции main

  • Аргументы командной строки Windows.
  • Получение данных от пользователя через командную строку.
  • Добавление аргументов в ярлык на исполняемый файл программы.

Урок 16: Резервное занятие

  • Работа над собственным проектом (несколько занятий)

 

Вторая часть курса

Урок 1: Объектно-ориентированное программирование, отличие от функционально-ориентированного

  • Инкапсуляция, полиморфизм, наследование.
  • Понятия класс, объект, метод.
  • Области видимости данных.
  • Класс-наследник.
  • Подсистема ввода-вывода в C++.

Урок 2: Видимость данных у экземпляра класса наследника

  • Доступ к переменным и методам, объявленным как private.
  • Функции-«друзья».
  • Конструктор и деструктор.
  • Параметризированный конструктор.
  • Операция принадлежности.

Урок 3: Графический интерфейс приложения Windows как пример реализации ООП

  • Создание приложения с графическим интерфейсом.
  • Форма, её свойства, события и методы.
  • Добавление дополнительных форм в программу.

Урок 4: Метка, её свойства

  • Ссылка, её свойства и события.
  • Кнопка, её свойства и события.
  • Программное нажатие кнопки.
  • Окно с сообщением.

Урок 5: Текстовое поле, его свойства, события и методы

  • Однострочное и многострочное поле.
  • Проверка кода нажатой пользователем кнопки.
  • Тип данных String для строк.
  • Перевод строк из типа char в тип String и наоборот.
  • Особенность символа переноса строки в String.

 

Урок 6: Список, его свойства, события и методы

  • Редактирование набора строк в списке, удаление строк из списка.
  • Проверка наличия строки в списке.

Урок 7: Выпадающий список, его особенности, свойства, события и методы

  • Добавление строк в выпадающий список, проверка наличия строки в списке.

Урок 8: Поле для изображения и список изображений, их свойства, события и методы

  • Загрузка картинки с диска, из сети.
  • Радиокнопка и флажок, их свойства, события и методы.
  • Реализация взаимодействия между радиокнопками и флажками.
  • Список с флажками.

Урок 9: Диалоговые окна выбора папки, открытия файла и сохранения файла

  • Их свойства, события и методы.
  • Фильтры выбора файлов.
  • Открытие и сохранение файла с помощью соответствующих диалоговых окон.

Урок 10: Контекстное меню, панель меню, панель инструментов, набор вкладок

  • Их свойства, события и методы.
  • Привязка контекстного меню к форме.
  • Обработка комбинаций клавиш для выбора меню и пункта меню.

Урок 11: Таблица, её свойства, события и методы

  • Добавление строки в таблицу, удаление выбранных строк.
  • Поиск текста в таблице.

Урок 12: Элемент интерфейса «веб-браузер», его особенности, свойства, события и методы

  • Пропись ключей в реестр Windows для работы актуального движка данного элемента.

Урок 13: Фоновый поток, его свойства, события и методы

  • Реализация многопоточности в программе.
  • Программное добавление элементов интерфейса на форму.
  • Массив элементов интерфейса и работа с ним.
  • Подключение обработчика события к элементу интерфейса.

Урок 14: Элементы пользовательского интерфейса, не вошедшие в основной курс

  • Создание установщика программы.
  • Внедрение запроса запуска приложения от администратора.
  • Понятие Windows-функций, примеры.

Урок 15: Резервное занятие

  • Работа над собственным проектом (несколько занятий)

Другие направления

 
Сб / Вс час.
Изучение Python в Minecraft
5 500 руб.
Сб / Вс час.
Программирование в Minecraft EDU
5 500 руб.
Сб / Вс час.
Изучение языка Си, Си ++
5 500 руб.
Наши преимущества
Современные методы
Современные
методы
Адекватные цены
Адекватные
цены
Удобное время занятий
Удобное время
занятий
Наши лицензии
Поможем в выборе!
Если у вас есть вопросы о формате или вы не знаете что выбрать, оставьте свой номер: мы позвоним, чтобы ответить на все ваши вопросы.
Отправляя заявку, вы соглашаетесь на обработку персональных данных
Отзывы наших студентов
Надежда Шибашова Студент курса «WEB-разработчик»
Спасибо данной компании за позитивный и крутой опыт, отличные преподаватели по компьютерным курсам, всё доступно и понятно! Очень приятные сотрудники и совсем не кусачие цены )
5 / 5
Оксана Елистратова Студент курса «Бухгалтерский учет»
Хочу выразить огромную благодарность учебному центру «Анелия»! Проходила курс «Бухгалтерский учет», преподавателем которого была Светлана Васильевна. Замечательный преподаватель, все объясняла доходчиво, «на пальцах» так сказать, очень терпеливая, доброжелательная и отзывчивая, педагог «от Бога»! Также большая благодарность Лидии Николаевне! Желаю процветания и успеха
5 / 5
Ksusha Gruzdeva
Очень понравилось проходить обучение в этом центре. Преподаватели очень профессиональны и увлечены своим делом, что делает занятия интересными и познавательными.
5 / 5
Елена Трещалина
Курсы посещала, но очень давно, получала дополнительную специальность, курсы понравились знания получила хорошие, преподаватель профи
5 / 5
kleo.1960 Студент курса «Бухгалтерский учет»
Анелия стала для меня родной) Я закончила там несколько бух.курсов, а в этом году прошла обучение и сдала экзамен на проф.бухгалтера и главного бухгалтера коммерческой организации. Спасибо большое Лидии Николаевне, если бы не она, я не рискнула бы. В следующем году собираюсь пройти курс проф.налоговый
5 / 5
Леся Петрова Студент курса «WEB-разработчик»
Отличное обучение, график занятий удобный, преподаватель Матвей, компьютерные курсы. Очень дружеская атмосфера, ответы на все вопросы. Спасибо, буду рекомендовать знакомым
5 / 5
Илона
Отличный обучающий центр! Преподаватель по маникюру Юлия выше всяких похвал. Профессионал, внимательная к ученицам. Учиться было интересно!
5 / 5
Кристина Зубрицкая Студент курса «WEB-разработчик»
Прекрасная школа программирования, очень хорошие педагоги, ребенок ходит на занятия с удовольствием
5 / 5
Антонина А. Студент курса «Косметик»
Проходила обучение весной 2022 года по специальности " Косметик ". Преподаватель- Корсакова Наталья Владимировна. Осталась очень довольна. Получила чëткую информацию , практические навыки. Наталья Владимировна- очень грамотный и опытный профессионал!!! И это крайне важно!! Я действительно получила реальные знания!!! Сейчас благополучно работаю, применяя знания, которые получила на курсах!! Ставлю твëрдую "5" этому учебному центру!!! Рекомендую однозначно!!!
5 / 5
Арина Карасева Студент курса «Мастер по маникюру»
Рекомендую! Когда пришла туда узнала что есть программы на любой вкус! Окончила обучение на мастера по маникюру, преподаватели классные и само обучение очень интересное!
5 / 5
Елизавета Васильева
Хорошая школа дополнительного образования. Преподаватели интересно преподносят материал
5 / 5
Дарья Сурмак Студент курса «Бухгалтерский учет»
Проходила курс « бухгалтерский учёт», всё понравилось. Великолепный преподаватель Светлана. Получила огромный опыт и знания!!!!!
5 / 5
Популярные курсы
Если вы хотите получить новую профессию, обратите внимание на наши большие программы. На них вы успеете развить навыки, отточить их на практике и получить диплом.
Запись на обучение
Нажимая кнопку отправить, Вы подтверждаете свое согласие на обработку предоставляемых данных
Этот сайт использует файлы cookie и метаданные. Продолжая просматривать его, вы соглашаетесь на использование нами файлов cookie и метаданных в соответствии с Политикой конфиденциальности. Принять