Класифікація мов програмування та їх розвиток

Рівні мов програмування

класифікація мов програмуванняЩо таке мова програмування? Це сукупність символів для написання вихідного коду для ЕОМ. З поширенням інформаційних технологій відбувалося і розвиток мов програмування. Спочатку класифікація розділяє їх за рівнями і залежно від ЕОМ. Одні мови повністю залежать від конкретної машини. Прикладом може служити асемблер, що використовує найпростіші команди. А його компілятор - це фактично транслятор вихідного коду в машинний, зрозумілий ЕОМ. На противагу встають мови високого рівня. Вони все більше використовуються в сучасності. Тут класифікація мов програмування кілька розширюється.

Мови високого рівня




розвиток мов програмування

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

Класифікація мов програмування на «високому рівні»



Високорівневі мови поділяються на процедурні та непроцедурного. Перші написані як алгоритм послідовних дій, які повинна виконувати машина для отримання конкретного результату. До таких мов відносяться, наприклад, Паскаль (Pascal), Сі (C).

Більш докладно про Непроцедурного програмуванні

рівні мов програмування



На даному етапі класифікація мов програмування знову розширюється. Зараз найбільш поширені Java (Джава), C ++ (Сі ++), Visual Basic (Вьюжал Бейсік). В основі цієї методології - об'єкти і класи. Дані та способи їх обробки полягають в якусь «оболонку» і виконуються, обмежуючись її межами, а ділянки вихідного коду поза цим вмістища ніяк не впливають на внутрішній зміст. Крім того, програми, написані на мовах ООП, дозволяють використовувати вже розроблений функціонал без фактичного повторення його реалізації за допомогою механізму успадкування. Відзначають, що об'єктно-орієнтовані мови кілька складні для розуміння, проте вони отримують все більше поширення серед програмістів. В основі декларативних мов програмування лежить механізм порівняння описаних в тілі програми виразів і нема кого еталона, який вже закладений в якості бажаного результату. Прикладами цієї методики є мови Prolog (Пролог) і Lisp (Лисп).

Підіб'ємо підсумки

Програмування початок свій розвиток ще в 40-х роках минулого століття. З тих пір багато чого удосконалилося, в тому числі і мови написання вихідного коду. Вони стали більш зрозумілими і універсальними. Розширювалася і класифікація мов програмування. Можливо, найближчим часом нас чекає щось ще новіше і принципово міняє свідомість розробників.



Оцініть, будь ласка статтю
Всього голосів: 31

Увага, тільки СЬОГОДНІ!