Еволюція мов програмування

February 27th, 2009

aec1711e
« UnixLinux програмування   |   Вісім міфів про Java »

Введення. Розвиток обчислювальної техніки супроводжується створенням нових і вдосконаленням існуючих засобів спілкування програмістів з ЕОМ - мов програмування (ЯП).

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

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

Рушійні сили еволюції ЯП

Щоб розуміти тенденції розвитку ЯП, потрібно знати рушійні сили їх еволюції. Для з’ясування цього питання розглядатимемо ЯП з різних точок зору.

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

По-друге, процес розробки програми можна порівнювати з промисловим виробництвом, в якому визначальними чинниками є продуктивність праці колективу програмістів, собівартість і якість програмної продукції. Створюються різні технології розробки програм (структурне, модульне, об’єктно-орієнтоване програмування та інші), які повинні підтримуватися ЯП.
Тому другою рушійною силою еволюції ЯП є прагнення до підвищення ефективності процесу виробництва програмної продукції.

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


Tags: , , , , , ,

Загальна інформація


Схожі записи

Категория: Загальна інформація |

Комментарии