Язык С (Си) когда-то был создан для разработке системного программного обеспечения.
Но до сих он остаётся языком, компилляторы которого есть практически для всех аппаратных платформ
и остается одним из самых популярных языков программирования. Кроме этого, на основе языка С (Си)
появились такие языки программирования, как 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.Отладка, запуск и тестирование.