Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursova_zvit_Viktor_Petrishin.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
122 Кб
Скачать
☆

Паскаль

З'явився в 1972 році мову Паскаль був названий так на честь великого французького математика XVII століття, винахідника першої у світі арифметичної машини Блеза Паскаля. Ця мова був створений швейцарським вченим, фахівцем у галузі інформатики Никлаусом Віртом як мова для навчання методам програмування. Паскаль - це мова програмування загального призначення.

Особливостями мови є строга типізація і наявність коштів структурного (процедурного) програмування. Паскаль був одним з перших таких мов. На думку Н. Вірта, мова повинна сприяти дисциплінування програмування, тому, поряд з суворою типізацією, у Паскалі зведені до мінімуму можливі синтаксичні неоднозначності, а сам синтаксис інтуїтивно зрозумілий навіть при першому знайомстві з мовою.

Мова Паскаль вчить не тільки тому, як правильно написати програму, але і тому, як правильно розробити метод рішення задачі, підібрати способи представлення та організації даних, використовуваних в задачі. З 1983 року мова Паскаль введений в навчальні курси інформатики середніх шкіл США.

Ада

На основі мови Паскаль в кінці 70-х років була створена мова Ада, названий на честь обдарованого математика Ади Лавлейс (Аугуста Ади Байрон - дочки поета Байрона). Саме вона в 1843 році змогла пояснити світу можливості Аналітичної машини Чарльза Беббіджа. Мова Ада був розроблений на замовлення Міністерства оборони США і спочатку призначався для вирішення завдань управління космічними польотами. Ця мова застосовується в задачах управління бортовими системами космічних кораблів, системами забезпечення життєдіяльності космонавтів у польоті, складними технічними процесами.

Ада - це структурний, модульний, об'єктно-орієнтована мова програмування, що містить високорівневі засоби програмування паралельних процесів. Синтаксис Ади успадкований від мов типу Algol чи Паскаль, але розширено, а також зроблено більш суворим і логічним. Ада - мова з суворою типізацією, в ньому виключена робота з об'єктами, що не мають типів, а автоматичні перетворення типів зведені до абсолютного мінімуму.

За твердженням Стефена Цейглера [2], розробка програмного забезпечення на Аді в цілому обходиться на 60% дешевше, а розроблена програма має в 9 разів менше дефектів, ніж при використанні мови Сі.

Сі

В даний час популярним серед програмістів є мова Сі (С - буква англійського алфавіту). Мова Сі бере свій початок від двох мов - BCPL і B. У 1967 році Мартін Річардс розробив BCPL як мова для написання системного програмного забезпечення та компіляторів. У 1970 році Кен Томпсон використовував В для створення ранніх версій операційної системи UNIX на комп'ютері DEC PDP-7. Як у BCPL, так і в В змінні не розділялись на типи - кожне значення даних займало одне слово в пам'яті і відповідальність на розрізнення, наприклад, цілих і дійсних чисел цілком лягала на плечі програміста.

Мова Сі був розроблений (на основі В) Деннісом Рітчі з Bell Laboratories і вперше був реалізований у 1972 році на комп'ютері DEC PDP-11. Популярність Сі отримав в якості мови ОС UNIX. Сьогодні практично всі основні операційні системи були написані на Сі чи С + +. Після двох десятиліть Сі є в наявності на більшості комп'ютерів. Він не залежить від апаратної частини.

В кінці 70-х років Сі перетворився в те, що ми називаємо «традиційний Сі». У 1983 році Американським комітетом національних стандартів у галузі комп'ютерів та обробки інформації був заснований єдиний стандарт цієї мови.

Ця мова має багаті засоби, дозволяє писати гнучкі програми, що використовують всі можливості сучасних персональних комп'ютерів.

Пролог

Ще одна мова, який вважається мовою майбутнього, був створений на початку 70-х років групою фахівців Марсельського університету. Це мова Пролог. Свою назву він отримав від слів «Програмування на мові логіки». В основі цієї мови лежать закони математичної логіки. Як і мова Лісп, Пролог застосовується, в основному, при проведенні досліджень в області програмної імітації діяльності мозку людини. На відміну від описаних вище мов, ця мова не є алгоритмічним. Він відноситься до так званих дескриптивних (Від англ. Descriptive - описовий) - описовим мов. Дескриптивний мова не вимагає від програміста розробки всіх етапів виконання завдання. Замість цього, відповідно до правил такої мови, програміст повинен описати базу даних, відповідну розв'язуваної задачі, і набір питань, на які потрібно отримати відповіді, використовуючи дані з цієї бази.

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

Об'єктно-орієнтована ідеологія використовується у всіх сучасних програмних продуктах, включаючи операційні системи.

Перший об'єктно-орієнтована мова Simula -67 був створений як засіб моделювання роботи різних приладів і механізмів. Більшість сучасних мов програмування - об'єктно-орієнтовані. Серед них останні версії мови Turbo - Pascal, C + +, Ada і інші.

В даний час широко використовуються системи візуального програмування Visual Basic, Visual C + +, Delphi та інші. Вони дозволяють створювати складні прикладні пакети, що володіють простим і зручним призначеним для користувача інтерфейсом.

Розділ 2. Характеристика алгоритмів, їх властивості та види (графічні приклади), їх відмінності.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]