C++

Основи алгоритмізації та програмування в середовищі Visual Studio на мові програмування С++

Опис курсу

Мова С++ — це основна мова програмування, яка поклала початок усім сучасним мовам програмування, таким як С# і java, і залишається донині однією з найпопулярніших мов у професійному програмуванні.

Одна з причин, чому цей курс читається в УКЦ «Кит», полягає в тому, що в усіх провідних вищих навчальних закладах програмування вивчається на мовах сімейства C/С++.

Мова С++ досить непроста в освоєнні, тому ми рекомендуємо вивчати її як другу мову програмування: або після PascalABC.Net, або одночасно з C#.

В рамках навчання на цьому курсі учні беруть участь у чемпіонатах зі спортивного програмування.

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

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

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

Особливості курсу

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

Програма цього курсу багато в чому збігається з програмою університетського курсу програмування, який викладається в університетах протягом двох семестрів першого курсу.

Цей курс – відмінна підготовка до навчання в університеті за напрямом «Програмування».

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

Що вивчимо і навчимося робити

У процесі навчання на курсі ми:

  • дізнаємося, якими бувають алгоритми і для чого вони призначені, в тому числі алгоритми пошуку і сортування;
  • навчимося писати і налагоджувати програми в середовищі розробки 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 класи
Tags: , , , , , ,