Центр компьютерного обучения "Профессинал"

Программы компьютерных курсов
для школьников

Программа курса (краткая)

Рекомендации по изучению других курсов:

Course #4

Course #5



Язык С (Си) когда-то был создан для разработке системного программного обеспечения. Но до сих он остаётся языком, компилляторы которого есть практически для всех аппаратных платформ и остается одним из самых популярных языков программирования. Кроме этого, на основе языка С (Си) появились такие языки программирования, как C++, C#, Java и Objective-C.
    Курс предназначен для тех, кто хочет освоить основы программирования и баз данных, и планирует в дальнейшем профессионально заниматься созданием научных, офисных и сетевых приложений.
   Предварительная подготовка: курс"Базовая компьютерная подготовка" .

МОДУЛЬ 1. ОСНОВЫ ПРОГРАММИРОВАНИЯ
  • Тема 1.Логические основы компьютера
  • Тема 2.Арифметические основы компьютера
  • Тема 3.Алгоритмы обработки данных
  • Тема 4.Основы баз данных
МОДУЛЬ 2. ОСНОВЫ ЯЗЫКА СИ
  • Тема 5. Основные конструкции языка,структура программ.Ввод/вывод данных
  • Тема 6. Виды и типы данных. Переменные
МОДУЛЬ 3. ОПЕРАТОРЫ ЯЗЫКА СИ
  • Тема 7.Операторы и математические функции
  • Тема 8.Операторы ветвления и циклы. Конструкция switch
  • Тема 9.Цикл с предусловием while. Цикл с постусловием do...while. Цикл for
  • Тема 10.Строки в языке Си. Библиотеки
МОДУЛЬ 4. МАССИВЫ
  • Тема 11.Виды сортировок массивов
  • Тема 12.Пузырьковая сортировка
  • Тема 13.Многомерные массивы и указатели
  • Тема 14.Структуры
МОДУЛЬ 5. РАЗРАБОТКА ПРОГРАММ
  • Тема 15.Логика и реализация
  • Тема 16.Структура проекта.Многомодульные программы
  • Тема 17.Архитектура приложения. Библиотеки Windows API и GTK
  • Тема 18.Разработка приложений на Windows API
  • Тема 19.Разработка приложений на основе библиотеки GTK
МОДУЛЬ 6. РЕДАКТОРЫ ИНТЕРФЕЙСА
  • Тема 20.Типовой интерфейс приложения. Меню и строка состояния.
  • Тема 21.Обращение к объектам редактора интерфейса, обработка ошибок
  • Тема 22.Разработка текстового редактора.
  • Тема 23.Разработка графического редактора.
МОДУЛЬ 7. РАЗРАБОТКА ИТОГОВОГО ПРОЕКТА НА СИ
  • Тема 24.Проектирование логики работы приложения.
  • Тема 25.Реализация интерфейса
  • Тема 26.Программирование логики приложения
  • Тема 27.Отладка, запуск и тестирование.



Предварительная подготовка:

Course #1