Лекція №1 Тема: Програмування на object pascal в Delphi: введення План Історія розвитку Delphi 1 1 Об\\\

Лекція №1 Тема: Програмування на object pascal в Delphi: введення План Історія розвитку Delphi 1 1 Об\'єктно-орієнтоване програмування 1




Скачати 370.16 Kb.
НазваЛекція №1 Тема: Програмування на object pascal в Delphi: введення План Історія розвитку Delphi 1 1 Об\'єктно-орієнтоване програмування 1
Сторінка1/6
Дата конвертації26.01.2013
Розмір370.16 Kb.
ТипЛекція
  1   2   3   4   5   6

Лекція №1

Тема: Програмування на object pascal в Delphi: введення

План

1.1. Історія розвитку Delphi 1

1.1.1 Об\'єктно-орієнтоване програмування 1

1.2. Основи програмування 2

1.2.1. Етапи розробки програми 2

1.3. Мова програмування Delphi 3

1.3.1. Типи даних 3

1.3.2. Змінні 4

1.3.3. Константи 4

1.3.4 Вирази 4

1.3.5. Стандартні функції 4

1.3.6. Коментарі 6

2 Інтегроване середовище розробки Delphi. 6

2.1 Основна форма і її властивості. 8

2.2 Події головної форми 10

2.3 Палітри компонентів 11

3 Структура програми 11

4 Введення і виведення даних 13

5 Процедури і функції 15

5.1 Структура процедури 15

5.2 Структура функції 15

Література 16



1.1. Історія розвитку Delphi


В даний час в комп'ютерному світі існує безліч мов програмування. Програма, яка виконує ті ж самі дії, можна написати на Basic, Pascal, С. Яка з мов краще відповісти достатньо складно. Проте з упевненістю можна вважати, що Pascal краще за інші мови підходить для навчання програмуванню. Ця мова була розроблена швейцарським ученим Н. Віртом у тому числі і для навчання програмуванню.

Мова програмування Pascal виявилася настільки вдалою, що з моменту її появи за короткий час різними фірмами була створена достатньо велика кількість компіляторів (компілятор - програма, що переводить інструкції мови програмування, мови високого рівня, на мову інструкцій процесора обчислювальної машини, мову низького рівня). Однією з найбільш вдалих стала розробка американської фірми Borland, в якій були об'єднані редактор тексту і високоефективний компілятор. Створена система одержала назву Turbo Pascal, а мова програмування, використана в ній, став називатися Turbo Pascal.

Удосконалюючи Turbo Pascal, фірма Borland розробляла нові версії пакету. Так, в систему були внесені доповнення, які дозволяють створювати великі програмні проекти, що зробило її привабливою для професійних програмістів. Згодом в Turbo Pascal з'явилися засоби, які забезпечують підтримку концепції об'єктно-орієнтованого програмування, і мова програмування Turbo Pascal стала називатися Object Pascal.

Розвиток обчислювальної техніки і технології програмування привели до того, що фірма Borland розробила принципово новий програмний продукт, що одержав назву Delphi.

Delphi - це середовище розробки програм, орієнтованих на роботу в Windows. У основі ідеології Delphi1 лежить технологія візуального програмування і методологія об'єктно-орієнтованого програмування.

Для представлення програм в Delphi використовується розроблена фірмою Borland мова Object Pascal, в основі якої лежить класичний Turbo Pascal. Слово «Object» особливо підкреслює, що мова підтримує концепцію об'єктно-орієнтованого програмування.

1.1.1 Об'єктно-орієнтоване програмування


Перші програми писалися суцільним текстом. Ця була проста послідовність команд, записана в стовпець. Таким чином, можна зробити дуже мало. Єдине, що було доступне програмісту для створення логіки – умовні переходи. Умовні переходи – перехід на якусь команду за певних умов. Це єдина логіка, за допомогою якої можна було виконувати певні дії, залежні від якихось ситуацій. Але програми залишалися плоскими і незручними.

Наступним кроком став процедурний підхід. При цьому підході якийсь код програми міг об'єднуватися в окремі блоки. Після цього, такий блок команд можна викликати з будь-якої частини програми. Таким чином, з'явилася можливість використовувати один і той же код в одній програмі неодноразово. Код програм став зручнішим і легше для сприйняття.

Наступним кроком в розвитку технологій програмування була поява об'єктно-орієнтованого програмування. Тут вже код перестав бути «плоским». Тепер уже програміст оперує не просто процедурами і функціями, а цілими об'єктами.

Об'єкт – сукупність властивостей і методів і подій.

Що означає «сукупність»? Це означає, що об'єкт складається з властивостей методів і подій.

Властивості – це прості змінні, які впливають на стан об'єкту. Наприклад, ширина, висота – це властивості об'єкту.

Методи – це ті ж процедури і функції, тобто це те, що об'єкт уміє робити (обчислювати). Наприклад, об'єкт може мати процедуру для виведення якогось тексту на екран. Ця процедура і є метод об'єкту.

Події – це ті ж процедури і функції, які викликаються при настанні певної події. Наприклад, якщо змінилася якась властивість об'єкту, може згенерувати відповідну подію і викликана процедура для обробки реакції на цю подію.

Простий об'єкт виглядає так:


Властивості

(перемінні)

Методи

(процедури)

Події



Об'єкти

Рисунок 1 Графічне представлення об'єкту

Давайте розглянемо простий об'єкт – кнопка. Такий об'єкт повинен володіти наступним мінімальним набором:

Властивості:

1. Ліва позиція (Х).

2. Верхня позиція (Y).

3. Ширина.

4. Висота.

5. Заголовок.

Методи:

1. Створити кнопку.

2. Знищити кнопку.

3. Намалювати кнопку.

Події:

1. Кнопка натиснута.

2. Заголовок кнопки змінений.


Компоненти - це більш довершені об'єкти. Грубо кажучи, компоненти – це об'єкти, з якими можна працювати візуально.

Коли створювалася технологія об'єктно-орієнтованого програмування (ООП), про візуальність ще ніхто не думав, і вона існувала тільки в мріях програмістів. А коли фірма Borland створювала свою першу візуальну оболонку для Windows, довелося трохи допрацювати концепцію ООП, щоб з об'єктами можна було працювати візуально.

До появи шостої версії, в Delphi існувала тільки одна компонентна модель – VCL (Visual Component Library – візуальна бібліотека компонентів). У шостій версії з'явилася нова бібліотека CLX (Borland Component Library for Cross Platform – крос платформена бібліотека компонентів).

VCL – бібліотека компонентів розроблена тільки під Windows. Вона дуже хороша і універсальна, але працює тільки під Windows.

У 2000 році фірма Borland вирішила створити візуальне середовище розробки для Linux. У основу цього середовища розробки лягла Delphi і VCL. Але просто створити нове середовище розробки було дуже просто і не ефективно. Було ухвалене рішення зробити нову бібліотеку компонентів, за допомогою якої можна було б писати код як під Windows, так і під Linux. Це означає, що код, написаний в Delphi під Windows повинен без проблем компілюватися під Linux без додаткових змін.

Так в 2001 році з'явилося нове середовище розробки Kylix, яка змогла компілювати початкові тексти, написані на Delphi для роботи в операційній системі Linux. Як компонентна модель використовувалася нова бібліотека CLX. У принципі, це та ж сама VCL з невеликими доопрацюваннями. Навіть імена об'єктів залишилися ті ж.

  1   2   3   4   5   6



Схожі:

Лекція №1 Тема: Програмування на object pascal в Delphi: введення План Історія розвитку Delphi 1 1 Об\\\Програма предмет: «Об’єктно орієнтоване програмування» Спеціальність: радіофізика I електроніка
Середовище об'єктно-орієнтованого програмування. Установка Delphi. Запуск Delphi
Лекція №1 Тема: Програмування на object pascal в Delphi: введення План Історія розвитку Delphi 1 1 Об\\\Лекція №2 Тема: Програмування на Object Delphi: програмування простих обчислювальних процесів План 1 Палітру компонентів Standart 1
Тема: Програмування на Object Delphi: програмування простих обчислювальних процесів
Лекція №1 Тема: Програмування на object pascal в Delphi: введення План Історія розвитку Delphi 1 1 Об\\\Лекція №4 Тема: Програмування на Object Delphi: масиви План 1 Одновимірні масиви 1 1 Оголошення масиву 1 2 Виведення масиву 2 3 Введення масиву 3
Масив – це структура даних, доступ до елементів якої здійснюється по номеру індексу. Всі елементи масиву мають один тип
Лекція №1 Тема: Програмування на object pascal в Delphi: введення План Історія розвитку Delphi 1 1 Об\\\Лекція №3 Тема: Програмування в Object Delphi: оператори циклу План 1 Оператора for 1 2 Оператор while 2 3 Оператор repeat 4
Алгоритми рішення багатьох задач є циклічними, тобто для досягнення результату певна послідовність дій повинна бути виконана кілька...
Лекція №1 Тема: Програмування на object pascal в Delphi: введення План Історія розвитку Delphi 1 1 Об\\\Тема: Проект «Обмін валюти»
Завантажте систему візуального програмування Delphi за допомогою каскадного меню або клацніть на піктограмі Delphi
Лекція №1 Тема: Програмування на object pascal в Delphi: введення План Історія розвитку Delphi 1 1 Об\\\Лабораторна робота №2
Мета роботи: ознайомитись з компонентами Delphi, їх властивостями, методами та подіями, розглянути особливості побудови прикладних...
Лекція №1 Тема: Програмування на object pascal в Delphi: введення План Історія розвитку Delphi 1 1 Об\\\Лабораторна робота www. zol 2 inf. at. ua Тема: Програмування на Object Delphi: Файли
Мета: вивчення файлових типів даних, придбання практичних навиків створення і обробки файлів
Лекція №1 Тема: Програмування на object pascal в Delphi: введення План Історія розвитку Delphi 1 1 Об\\\Уроку з предмету «технологія програмування та створення програмних продуктів» Тем Програмування в об’єктно орієнтованих середовищах
Тема уроку: Програмування діалогових вікон засобами об'єктно – орієнтованого середовища Visual Basic for Applications
Лекція №1 Тема: Програмування на object pascal в Delphi: введення План Історія розвитку Delphi 1 1 Об\\\Алгоритмічні мови та програмування Опис дисципліни
Програмування засобами мови Сі” “Системне програмування” “Об’єктно-орієнтоване програмування” “Числові методи”. В кінці 4 семестру...
Лекція №1 Тема: Програмування на object pascal в Delphi: введення План Історія розвитку Delphi 1 1 Об\\\Базовые элементы языка тurbo рascal базовые элементы языка тurbo рascal
На базе Object Pascal в фирме Borland был создан принципиально новый программный продукт, который получил название Delphi. Delphi...
Додайте кнопку на своєму сайті:
Документи


База даних захищена авторським правом ©te.zavantag.com 2000-2017
При копіюванні матеріалу обов'язкове зазначення активного посилання відкритою для індексації.
звернутися до адміністрації
Документи