
- •Одеський державний аграрний університет
- •Кафедра інформаційних систем і технологій Основи алгоритмізації та програмування.
- •4.1. Теоретичні основи. 39
- •4.2. Завдання для практичного виконання по темі 4 42
- •Тема: "Основи алгоритмізації та програмування"
- •Етапи розв’язування задач на пеом
- •Алгоритм, його властивості та основні конструкції.
- •Мовою програмування
- •Основні визначення та класифікація мов програмування
- •Тема:" Введення у Visual Basic. Проектування форм та створення елементарних кодів"
- •Теоретичні основи
- •Загальні відомості про vb
- •Етапи створення додатків
- •Основні поняття. Компоненти проекту
- •Завантаження та робоче середовище vb.
- •Відкривання, зберігання проекту. Компіляція.
- •1. Створення макету екранної форми.
- •2.Завдання властивостей об’єктів форми (наведено в таблиці 2.1)
- •3. Запис програмного коду кнопки “Початок роботи”
- •Запис програмного коду кнопки “Вихід”
- •5. Запуск на виконання здійснюється одним з 3 способів:
- •6. Зберегти проект та форму, виконавши команди
- •Завдання для практичного виконання по темі 2
- •Теоретичні основи
- •Константи
- •Арифметичні операції та стандартні математичні функції
- •Логічні вирази та операції
- •Основні вбудовані функції
- •Спосіб 1. Введення та виведення даних через об’єкти форми
- •Спосіб 2. Введення – виведення даних через системні вікна
- •Завдання для практичного виконання по темі 3
- •Тема: "Оператори vb. Створення додатків, які реалізує розгалужений обчислювальний процес.
- •Теоретичні основи.
- •Однорядковий синтаксис
- •Блочний синтаксис
- •Синтаксис конструкції Select…Case
- •Завдання для практичного виконання по темі 4
- •Модифікація проекту з використанням конструкції Select……Case
- •Тема: "Оператори vb. Організація циклічних обчислень".
- •Теоретичні основи.
- •Цикл із заданою кількістю повторювань тіла циклу (цикл з параметром)
- •Завдання для практичного виконання по темі 5
- •Тема: "Робота з масивами та файлами"
- •Одновимірні масиви. Завдання для практичного виконання
- •Open "повне ім’я файлу" For Input As #n
- •Open "повне ім’я файлу" For OutPut As #n
- •Робота з матрицями. Завдання для практичного виконання
- •Тема: "Робота з графічними об’єктами".
- •Теоретичні основи.
- •Елементи управління графічним об’єктами
- •Елемент управління Line.
- •Елемент управління Shape
- •Елемент управління Image
- •Елемент управління PictureBox
- •Елемент управління Timer.
- •Приклади додатків, що містять графічні об’єкти
- •Завдання для практичного виконання по темі 7
- •Додаток а Основні елементи управління Visual Basic
- •Додаток б Основні властивості елементів управління Visual Basic
- •Список рекомендованої літератури
Основні визначення та класифікація мов програмування
Мова програмування – це сукупність символів та правил, за допомогою яких здійснюється опис процесу перетворення інформації від початкових даних до результативних даних. Набір усіх символів, що використовуються мовою програмування називається її алфавітом.
Система програмування – це комплекс засобів, які включають вхідну мову програмування, транслятор, машинну мову, текстовий редактор, бібліотеки стандартних програм, компонувальник, налагоджувач, засоби автоматизації програмування (дизайнери, майстри).
Вхідні мови програмування поділяються на мови низького рівня (близькі до машинної мови, прикладом є асемблери), та мови високого рівня (близькі до мови людини, приклади – С++, Visual Basic, Delphi, мови баз даних тощо).
Транслятором мови програмування називається програма, яка здійснює переклад тексту програми з мови програмування до машинного коду.
В залежності від способу перекладу транслятори поділяються на компілятори та інтерпретатори
При компіляції процеси трансляції та виконання розділені в часу. Спочатку програма перетворюється до набору об’єктних модулей машинною мовою, які потім компонувальником збираються в єдину програму, готову до виконання. Така програма зберігається на диску у вигляді файла. Ця програма виконується багаторазово без повторення трансляції.
Інтерпретатор здійснює покрокову трансляцію та негайне виконання операторів початкової програми без зберігання на диску. При інтерпретації програма машинною мовою не зберігається і тому при кожному запуску початкової програми на виконання її треба транслювати заново. Головним достоїнством інтерпретатора в порівнянні з компілятором є простота роботи під час налагодження програми. А недоліком є те, що зайве витрачається час на трансляцію при багаторазовому виконанні програми.
Загальноприйнятої та суворої класифікації мов програмування не існує.
Але мови програмування прийнято поділяти на дві основні групи за ознакою наближеності до мови машинних команд.
Мови низького рівня (наприклад мова асемблера) – мало схожа на нормальну людську мову. Вони надзвичайно лаконічні. Чим ближче до машинного рівня мова, тим менше та конкретніше задачі, котрі ставляться перед кожної командою.
Наприклад, ти пічний смисл команди асемблера – “записати байт такий-то до такого-то сегменту пам’яті”. Великі громіздкі програми такими мовами пишуть рідко – це дуже кропітка та складна робота. Зате, якщо програма вже написана, то працювати вона буде швидко, займати невеликий об’єм і допускати мінімум помилок.
Мови високого рівня (BASIC, PASCAL, C++) - в значній мірі орієнтовані на людину. Команди цих мов – зрозумілі людині англійські сова (GOTO, IF, THEN, FOR, NEXT). Якщо для людини це всього лиш слово, для комп’ютера виконання будь якої з них – не одна операція, як в асемблері, а декілька. Чим вище рівень мови, тим більша кількість операцій виконується комп’ютером.
Зрозуміло, що програмісти сьогодні використовують мови високого рівня, такі як С++, DELPHI та VISUAL BASIC. Практично всі пакети, якими ми користуємося сьогодні, створені за допомогою цих або подібних мов програмування.