- •Програма іспиту з навчальної дисципліни "мови програмування загального призначення сі, паскаль"
- •І. Пояснювальна записка
- •Іі. Зміст навчальної дисципліни тема: основні поняття мови програмування паскаль
- •Тема: функції. Файли
- •Тема: основні поняття об’єктно-орієнтованого програмування
- •Тема: наслідування та поліморфізм
- •Ііі. Питання до іспиту
- •Іv. Критерії оцінювання
- •V. Література Основна література до навчальної дисципліни
- •Додаткова література до навчальної дисципліни
- •Культин н. Программирование в Turbo Pascal 7.0 и Delphi. –Санкт-Петербург: бхв. –Петербург, 2003. –416 с. Ил.
Іі. Зміст навчальної дисципліни тема: основні поняття мови програмування паскаль
Алгоритм. Мови програмування, загальні поняття. Огляд мов програмування. Середовище програмування. Мова програмування Паскаль. Лексеми. Спеціальні символи. Зарезервовані слова. Ідентифікатори. Числа. Мітка. Рядки символів. Коментарі. Структура програми на мові Паскаль. Дані та алгоритми їх обробки. Змінні. Константи. Типи даних. Прості типи. Порядкові типи. Цілочисельні типи. Булеві типи. Символьний тип. Перелічені типи. Дійсні типи. Рядкові типи. Структурні типи. Типізовані константи простого типу. Операції, арифметичні, логічні, булеві. Операції відношення. Пріоритет операцій. Прості оператори. Оператор привласнення.
ТЕМА: СТАНДАРТНІ ОПЕРАТОРИ МОВИ ПРОГРАМУВАННЯ ПАСКАЛЬ
Оператор переходу. Структурні оператори. Складений оператор. Оператор умови. Оператор варіанту. Цикли. Оператор циклу з передумовою. Оператор циклу з післяумовою. Оператор циклу з параметром. Процедури керування циклом.
ТЕМА: СТРУКТУРНІ ТИПИ ДАНИХ
Масиви. Типізовані константи масивів. Записи. Типізовані константи записів. Оператор поєднання. Множини. Типізовані константи множин. Операції над множинами.
ТЕМА: ПРОЦЕДУРИ ТА ФУНКЦІЇ
Процедури та функції. Параметри. Параметри-значення. Параметри-константи. Параметри-змінні. Нетипізовані параметри. Відкриті параметри. Відкриті строкові параметри. Відкриті параметри-масиви. Рекурсія. Взаємна рекурсія. Процедурні типи. Процедурні змінні. Параметри процедурного типу. Блоки, локальність та область дії. Процедура виходу з блоку.
ТЕМА: ФАЙЛОВІ ТИПИ ДАНИХ
Файли. Текстові файли. Процедури та функції для роботи з текстовими файлами. Типізовані файли. Нетипізовані файли. Процедури та функції для роботи з типізованими та нетипізованими файлами. Послідовний та прямий доступ.
ТЕМА: ВИКОРИСТАННЯ ГРАФІЧНОГО РЕЖИМУ
Графічні режими. Графічний драйвер. Ініціалізація графічного режиму. Побудова графічних примітивів. Процедури і функції для роботи з графікою.
ТЕМА: МОДУЛІ
Поняття про модульне програмування. Синтаксис програм. Заголовок програми. Оператор USES. Вбудовані модулі. Процедури та функції вбудованих модулів. Синтаксис модулів. Заголовок модуля. Секція інтерфейсу. Секція реалізації. Секція ініціалізації. Непрямі посилання на модуль. Перехресні посилання на модуль.
ТЕМА: ВВЕДЕННЯ В ОБ’ЄКТНО-ОРІЄНТОВАНЕ ПРОГРАМУВАННЯ
Робота з динамічною пам’яттю. Покажчики. Динамічні змінні. Динамічні структури даних. Введення в об’єктно-орієнтоване програмування. Опис об’єктів. Екземпляри об’єктів. Ієрархії об’єктів. Спадкування. Раннє зв’язування. Сумісність типів об’єктів. Пізніше зв’язування. Віртуальні методи. Робота з об’єктами в динамічній пам’яті. Контейнер для поліморфних об’єктів.
ТЕМА: АЛФАВІТ, ЛЕКСИКА ТА ЗАГАЛЬНА СТРУКТУРА ПРОГРАМИ НА МОВІ С++
Середовище програмування С++. Алфавіт, лексика та загальна структура програми на мові С++. Сталі та змінні величини. Типи даних. Чисельні типи. Символьні типи. Внутрішнє представлення різних типів даних в пам’яті ЕОМ. Операції над даними. Оператори. Арифметичні операції. Операції відношення. Логічні операції. Побітові логічні операції. Пріоритет операцій.
ТЕМА: СТАНДАРТНІ ФУНКЦІЇ
Заголовок функції і прототип функції. Час життя та область видимості змінних. Оператор привласнення. Спеціальні форми оператора привласнення. Стандартні функції мови програмування С++. Вирази. Функції вводу та виведення. Потокове введення-виведення. Форматне введення-виведення.
ТЕМА: ОПЕРАТОРИ РОЗГАЛУЖЕННЯ ТА ВАРІАНТУ
Оператори розгалуження та варіанту. Оператор IF-ELSE. Оператор ELSE-IF. Оператор SWITCH. Оператор безумовного переходу GOTO.
ТЕМА: ОПЕРАТОРИ ЦИКЛУ
Оператор циклу FOR. Організація циклів з заздалегідь не відомим числом повторень. Оператор циклу WHILE. Оператор циклу DO – WHILE. Додаткові оператори управління циклом. Оператор BREAK. Оператор CONTINUE.
ТЕМА: МАСИВИ. СТРУКТУРИ. ВКАЗІВКИ
Масиви, синтаксис та використання. Одномірні масиви. Багатомірні масиви. Введення та виведення масивів. Пошук у масивах. Сортування масивів. Злиття масивів. Структури. Перелічення. Об’єднання. Вказівний тип даних та динамічна пам’ять. Ініціалізація покажчиків. Операції над покажчиками. Посилання. Динамічні змінні. Оператори NEW та DELETE. Зв’язок вказівного типу та масивів. Покажчики. Адресна арифметика. Масиви покажчиків. Покажчики та багатомірні масиви.
