Пропонований навчальний посібник є складовою частиною навчально-методичного комплекту з основ візуального програмування, до складу якого також входять зошит для практичних робіт і методичні рекомендації для вчителів. Метою посібника є навчання основ сучасного програмування. Видання орієнтоване на старшокласників, які роблять перші кроки у візуальному програмуванні мовою Delphi.
Зміст
Вступ
Основні поняття програмування
- Історія мов програмування. Поняття програми, мови програмування, компілятора та інтерпретатора. Сучасні мови програмування
- Алгоритм, основні властивості алгоритмів
Створення найпростішого проекту
- Знайомство з візуальним середовищем програмування. Елементи вікна середовища програмування. Програмна розробка й файли, які входять до її складу. Створення найпростішого проекту, його компіляція, збереження, виконання
- Додавання кількох рядків коду до обробника події, їх аналіз. Поняття форми, елемента керування, події, обробника події. Редагування коду обробника події.
- Практична робота № 1
Алгоритми та їх програмна реалізація
- Способи опису алгоритмів. Складання й запис алгоритмів. Базові алгоритмічні конструкції
- Структура й складові елементи програм, записаних об’єктозорієнтованою мовою програмування
- Практична робота № 2
Форми та елементи керування
- Основні компоненти Windows-програми. Розроблення й застосування форм. Елементи керування та їхні атрибути.
- Використання вікон
- Практична робота № 3
Атрибути, змінні, присвоювання і стандартні методи
- Поняття змінної і константи. Поняття ідентифікатора. Установлення атрибутів форм і елементів керування в програмі
- Типи даних. Оператор присвоювання
- Практична робота № 4
Налагодження програм
- Використання налагоджувача програм у візуальному середовищі програмування. Покрокове виконання програм, перегляд значень змінних під час виконання програми. Різновиди помилок, методи їх пошуку та виправлення
- Практична робота № 5
Операції
- Поняття операції та виразу. Пріоритет операцій. Арифметичні операції. Операції над рядками.
- Практична робота № 6
Умовні оператори
- Поняття про булеву логіку. Логічні (булеві) операції та операції відношення (порівняння)
- Формування умов
- Алгоритмічні конструкції одно-, дво- і багатоальтернативних розгалужень
- Виконання програм із розгалуженнями в покроковому режимі. Вкладені оператори розгалуження
- Практична робота № 7
- Практична робота № 8
Цикли
- Алгоритмічна конструкція повторення та її різновиди: визначені та невизначені цикли, цикли з передумовою і з постумовою. Оператори циклів у мові програмування
- Розв’язування задач, у яких використовуються обчислення за ітераційними формулами. Вкладені цикли
- Практична робота № 9
- Практична робота № 10
Підпрограми
- Поняття підпрограми. Оголошення підпрограми, її тіло та оператор її виклику. Поняття функції. Створення й використання власних функцій
- Поняття процедури. Створення й виклик процедур. Підпрограми з параметрами. Поняття локальної та глобальної змінних
- Вбудовані процедури та функції: рядкові, перетворення типів даних, генератор псевдовипадкових чисел.
- Практична робота № 11
Масиви
- Поняття масиву. Оголошення одновимірного масиву. Індексація елементів. Введення даних у массив і відображення його вмісту
- Обчислення підсумкових показників для числового масиву. Пошук даних у масиві
- Практична робота № 12
- Обчислення підсумкових характеристик елементів, що задовольняють певні властивості
- Вибирання елементів із масиву за певним критерієм
- Стандартні функції сортування масиву. Злиття масивів
Практична робота № 13
Список літератури