Сучасні середовища програмування дають можливість програмістам створювати складні та зручні програми, мають багато додаткових можливостей. Але початкового знайомства з мовою програмування доведеться спочатку вивчити її інтерфейс перш ніж зможемо написати просту програмку. Тому знайомство з мовою Turbo Pascal ми почнемо із знайомства з зовнішнім виглядом середовища та основними способами роботи з ним.
Мова програмування – це знакова система для опису алгоритмів програм, орієнтованих на конкретних виконавців (насамперед ЕОМ). Знакова система складається з трьох компонент:
1) правила, що описують синтаксис;
2) правила, що задають семантику синтаксично правильних конструкцій ;
3) правила, що формують прагматику синтаксично правильних конструкцій.
Класифікацій мов програмування існує багато, але наукової теорії поки що немає.
Три основні класифікації склалися історично:
1) за функціональною ознакою: – універсальні мови (в них можна промоделювати, умовно кажучи, будь-який алгоритм); – спеціалізовані мови (орієнтовані на певні класи задач);
2) за предметною орієнтацією: Мови для розв’язання певного класу задач, наприклад, мови програмування для розв’язання задач символьної обробки (Lisp, Cobol), мови для обробки флеш-кліпів (АctionScript) .
3) За рівнем абстракції: – мови низького рівня (машинно-залежні) – Assembler.; – мови високого рівня (орієнтовані на користувача до певної міри) – Pascal, C, Fortra; Як окремий напрямок слід виділити мови програмування баз даних, призначені для маніпуляції великими централізованими масивами даних і отримання з них інформації.
Багато з цих мов (Access, FoxPro, 4GL та ін.) мають розвинені процедурні елементи. Фактичним стандартом стала мова запитів до баз даних SQL
Мови програмування низького рівня орієнтовані на конкретний тип процесора і враховують його особливості.
Процес роботи комп'ютера полягає у виконанні програм, тобто деякого набору команд, що надходять у визначеному порядку. Машинний код команди складається з нулів та одиниць та указує, яку саме дію треба виконати центральному процесору. Отже, щоб задати комп'ютеру послідовність дій, яку він має виконати, треба задати послідовність двійкових кодів відповідних команд. Писати такі програми дуже складна справа. Раніше для цього програміст повинен був пам'ятати не тільки всі комбінації нулів та одиниць двійкового коду кожної команди, але й двійкові коди адрес даних, що використовувалися під час виконання програми. Щоб полегшити роботу програмістів, було розроблено багато мов програмування, які в більш наочному для людини вигляді подавали послідовність дій комп'ютера. Алгоритмічні мови, призначені для побудови описів алгоритмів, що виконуються електронними обчислювальними машинами, називаються мовами програмування. Описи алгоритмів мовою програмування називають програмами. Набагато легше написати програму мовою, що наближена до людської, а перекладання цієї програми на машинні коди доручити комп'ютеру. Так з'явилися мови, що призначені спеціально для написання програм - мови програмування. Існує багато різних мов програмування. Взагалі, для розв'язування більшості задач можна використовувати будь-яку з них. Тільки досвідчені програмісти знають, яку мову програмування краще використовувати для розв'язування складних спеціалізованих задач, щоб урахувати особливості тієї чи іншої з них. Всі існуючи мови програмування можна поділити на дві групи: - мови низького рівня; - мови високого рівня. До мов низького рівня належать мови асемблера (від англ. to assemble - складати, компонувати). У мові асемблера використовуються символьні позначення команд, які легко зрозуміти і запам'ятати. Замість послідовностей двійкових кодів команд записуються їх символьні позначення, а замість двійкових адрес даних, які використовуються під час виконання програми, - символьні імена цих даних. Іноді мову асемблера називають мнемокодом або автокодом.
Delphi – інтегроване середовище розробки ( IDE– Integrated Development Environment), використовується для створення і підтримки додатків, які можуть працювати під будь-який 32 розрядною операційною системою типу Windows 95, 98, 2000, NT.
Delphi дає можливість створювати програми в стилі візуального конструювання, тобто користувач оформляє свою майбутню програму, і бачить результати своєї роботи ще до запуску самої програми. Це досить легке у вивченні середовища, і в той же час достатньо складно.
Delphi має призначений для користувача графічний інтерфейс, подібний Visual Basic і C++. На даний момент безліч фірм-виробників прийняла за стандарт даний інтерфейс для власних застосувань. Весь початковий текст програм на Delphi пишеться на мові Object Pascal, практично нічим не відрізняється від принципів, закладених в Turbo Pascal. Синтаксис, принцип модуля, процедури, функції, все узято за основу. Процес написання додатку розділяється на дві частини:
Перша частина - програміст розташовує на вікна своєї програми необхідні елементи, позиціонує їх, встановлює потрібні розміри, міняє властивості;
Друга частина - власне, написання програмної коди, опис властивостей елементів, доступних тільки під час роботи додатку, опис реакцій на подію поява вікна, натиснення на кнопку.
Головне вікно здійснює основні функції управління проектом створюваної програми і складається з:
рядки заголовка
рядки меню
панелі інструментів
палитрі компонентів
Увага. Головне вікно залишається відкритим весь час роботи IDE. Закриваючи його, ви тим самим закриваєте Delphi і всі відкриті в нім вікна.
Рядок меню містить команди, необхідні для розробки і тестування додатків і використовується так само, як будь-яке стандартне Windows-меню.
Панеллю інструментів є набір кнопок для швидкого доступу до необхідної функції меню. На цій панелі є, зокрема, кнопка збереження проекту на диску, кнопка відкриття проекту, кнопка запуску програми на виконання. Користувач може змінити конфігурацію панелі інструментів. Для цієї мети використовується вікно призначених для користувача налаштувань, за допомогою якого можна відображувати, приховувати або змінювати положення на панелі інструментів тих або інших інструментів. Окно призначених для користувача налаштувань можна відкрити, клацнувши правою кнопкою миші на панелі інструментів. За допомогою контекстного меню, що з'явилося, можна провести необхідні налаштування.
Палітра компонентів влаштована у вигляді наборів піктограм. На палітрі компонентів, що є множинними тематичними сторінками, розташовуються візуальні і невізуальні компоненти вашої майбутньої програми. Вони складають бібліотеку візуальних компонентів (VCL – Visual Component Library). Примітка. Невізуальні компоненти видно тільки при проектуванні додатку
Домашнє завдання - опрацювати конспект уроку.
Немає коментарів:
Дописати коментар