C++

Основы алгоритмизации и программирования в среде Visual Studio на языке программирования С++

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

Язык С++ — это основной язык программирования, положивший начало всем современным языкам программирования, таким как С# и java, остается и по сей день одним из самых востребованных языков в профессиональном программировании.

Одна из причин почему этот курс читается в УКЦ «Кит» это то, что во всех ведущих высших учебных заведениях программирование изучается на языках семейства C/С++.

Язык С++ достаточно непрост в освоении и, поэтому, мы рекомендуем его изучать вторым языком программирования: или после PascalABC.Net или одновременно с C#.

В рамках обучения на этом курсе ученики участвуют в чемпионатах по спортивному программированию.

Для кого предназначен курс

Курс предназначен в первую очередь для учеников Кит-а, которые успешно прошли курсы «Основы программирования и алгоритмизации на языке C#» или «Основы программирования и алгоритмизации на языке Pascal.ABC».

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

Особенности курса

В курсе полностью отчитываются такие разделы «алгоритмики» как сортировка и поиск в массивах. Рассматривается работа с динамическим структурами данных – спиcками, очередями.

Программа этого курса во многом совпадет с программой университетского курса программирования, который читается в университетах на протяжении двух семестров первого курса.

Этот курс – отличная подготовка к учебе в университете по направлению «Программирование».

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

Что изучим и научимся делать

В процессе обучения на курсе мы:

  • узнаем какими бывают алгоритмы и для чего они предназначены, в том числе алгоритмы поиска и сортировки;
  • научимся писать и отлаживать программы в среде разработки Visual Studio на языке программирования С++;
  • освоим условные и циклические алгоритмы и программы; алгоритмы работы со строками (char* и string);
  • подготовимся к школьным олимпиадам по программированию;
  • научимся обрабатывать цифровую и текстовую информацию при помощи стандартной библиотеки STL языка программирования C++.

Программа и расписание курса

Курс рассчитан на 108 часов аудиторных занятий в течение учебного года с сентября по май. Занятия проводятся в компьютерном классе два раза в неделю по одной паре (1,5 часа) или один раз в неделю по две пары (3 часа) с перерывом между ними. Программа курса поделена на два модуля, каждый из которых завершается проведением внутренней зачетной олимпиады учебного центра компьютерных технологий “Кит” по программированию.

Список тем курса

  • Блок 1 (сентябрь — октябрь: 6 занятий по 4 часа = 24 часа)
    Основные типы данных. Макросы. Математические Функции модуля math.h. Пользовательские функции. Работа с консолью и текстовыми файлами как потоком. Изучение системы спортивного программирования от Qbit «Кит.Практикум»
  • Блок 2 (октябрь-ноябрь: 6 занятий по 4 часа = 24 часа)
    Условная инструкция. Тернарная условная инструкция. Циклы. Совместное использование циклов и условной инструкции: генерация последовательностей чисел. Тренинги по спортивному программированию.
  • Блок 3 факультативный (январь-февраль: 6 занятий по 4 часа = 24 часа)
    Пользовательский тип данных Struct-Class. Механизмы наследования и полиморфизма. Графический интерфейс для линейных задач. Графические примитивы: задачи на построение пресекающихся фигур, принадлежит ли точка отрезку, прямоугольнику, окружности. Полигоны. Окно с отверстием. Сложное изображение. Моделирование физических процессов: стрельба двух пушек, столкновение окружностей.
  • Блок 4 (февраль-март: 6 занятий по 4 часа = 24 часа)
    Генерация последовательностей. Массивы и Указатели. Массивы и Строки. Массивы и файлы. Поиск элементов в массиве.
  • Блок 5 (апрель-май: 6 занятий по 4 часа = 24 часа)
    Сортировки массивов и быстрый поиск.
  • Блок 6 факультативный (май-июнь: 6 занятий по 4 часа = 24 часа)
    Динамические структуры данных. Стек. Список.

Записаться на курс

Записаться на этот курс
прямо сейчас





  • 8-11 класс
  • Требуется: Python или C#
Tags: , , , , , ,
EN UK RU