Допомога у написанні освітніх робіт...
Допоможемо швидко та з гарантією якості!

Універсальні мови. 
Основні концепції мов програмування

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Необхідність забезпечення оперативної взаємодії з користувачем зажадала збереження в пам’яті ЕОМ копії вихідної програми навіть після отримання об'єктної програми в машинних кодах. При внесенні змін до програми з використанням діалогового мови система програмування за допомогою спеціальних таблиць встановлює взаємозв'язок структур вихідної та об'єктної програм. Це дозволяє здійснити необхідні… Читати ще >

Універсальні мови. Основні концепції мов програмування (реферат, курсова, диплом, контрольна)

Універсальні мови були створені для широкого кола завдань: комерційних, наукових, моделювання і т.д. Перший універсальна мова був розроблений фірмою IBM, що став в послідовності мов PL/1. Другий за потужністю універсальна мова називається Алгол-68. Він дозволяє працювати з символами, розрядами, числами з фіксованою і плаваючою комою. PL/1 має розвинену систему операторів для управління форматами, для роботи з полями змінної довжини, з даними організованими в складні структури, і для ефективного використання каналів зв’язку. Мова враховує включені в багато машини можливості переривання і має відповідні оператори. Передбачена можливість паралельного виконання ділянок програм.

Програми в PL/1 компілюються за допомогою автоматичних процедур. Мова використовує багато властивості Фортран, Алгол, Кобол. Проте він допускає не тільки динамічний, але і керований та статистичний розподіл пам’яті.

Діалогові мови

Поява нових технічних можливостей поставило завдання перед системними програмістами — створити програмні засоби, що забезпечують оперативну взаємодію людини з ЕОМ їх назвали діалоговими мовами.

Ці роботи велися в двох напрямках:

  • 1) Створювалися спеціальні керуючі мови для забезпечення оперативного впливу на проходження завдань, які складалися на будь-яких ранніх неопрацьованих (не діалогових) мовами.
  • 2) Розроблялися також мови, які крім цілей управління забезпечували б опис алгоритмів вирішення завдань.

Необхідність забезпечення оперативної взаємодії з користувачем зажадала збереження в пам’яті ЕОМ копії вихідної програми навіть після отримання об'єктної програми в машинних кодах. При внесенні змін до програми з використанням діалогового мови система програмування за допомогою спеціальних таблиць встановлює взаємозв'язок структур вихідної та об'єктної програм. Це дозволяє здійснити необхідні редакційні зміни до об'єктної програмі. Одним із прикладів діалогових мов є Basic.

Basic використовує позначення подібні звичайним математичним виразами. Багато операторів є спрощеними варіантами операторів мови Фортран. Тому ця мова дозволяє вирішувати досить широке коло завдань.

Непроцедурні мови

Непроцедурні мови складають групу мов, що описують організацію даних, що обробляються за фіксованими алгоритмам (табличні мови і генератори звітів), і мов зв’язку з операційними системами.

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

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

Програми, складені на табличному мовою, зручно описують складні ситуації, що виникають при системному аналізі.

Показати весь текст
Заповнити форму поточною роботою