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

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

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

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

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



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

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



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

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

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

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

Підведемо підсумки

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



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

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