Класифікація мов програмування та їх розвиток
Рівні мов програмування Що таке мова програмування? Це сукупність символів для написання вихідного коду для ЕОМ. З поширенням інформаційних технологій відбувалося і розвиток мов програмування. Спочатку класифікація поділяє їх за рівнями і залежно від ЕОМ. Одні мови повністю залежать від конкретної машини. Прикладом може служити асемблер, використовує найпростіші команди. А його компілятор - це фактично транслятор вихідний код в машинний, зрозумілий ЕОМ. В противагу встають мови високого рівня. Вони все більше використовуються в сучасності. Тут класифікація мов програмування дещо розширюється.
Мови високого рівня Високорівневі мови створені, на відміну від машинних, швидше, для зручності розробника. Якщо раніше писати програми для ЕОМ могли лише фахівці, які витратили роки на детальне вивчення технологій і основ використання машинних кодів, то з появою таких можливостей цей процес займає набагато менше часу. Тепер будь-який бажаючий зможе вникнути в сучасні методології програмування. Розроблені інтерфейси, допомагають у складанні алгоритмів роботи та написання вихідного коду. Крім того, мови високого рівня не залежать від конкретної ЕОМ, а значить, більш абстрактні і підходять для вирішення набагато більшого кола завдань. Класифікація мов програмування на «високому рівні» Високорівневі мови поділяються на процедурні і непроцедурних. Перші написані як алгоритм послідовних дій, які повинна виконувати машина для отримання конкретного результату. До таких мов відносяться, наприклад, Паскаль (Pascal), Сі (C).
Більш детально про непроцедурном програмуванні На даному етапі класифікація мов програмування знову розширюється. Зараз найбільш поширені Java (Джава), C++ (Сі++, Visual Basic (Вьюжал Бэйсик). В основі цієї методології - об'єкти і класи. Дані та спобличчя їх обробки полягають у якусь «оболонку» і виконуються, обмежуючись її межами, а ділянки вихідного коду поза цього вмістилища ніяк не впливають на внутрішнє зміст. Крім того, програми, написані на мовах ООП, дозволяють використовувати вже розроблений функціонал без фактичного повторення його реалізації за допомогою механізму успадкування. Відзначають, що об'єктно-орієнтовані мови дещо складні для розуміння, однак вони отримують все більше поширення серед програмістів. В основі декларативних мов програмування лежить механізм порівняння описаних в тілі програми виразів і якогось еталона, який вже закладено в якості бажаного результату. Прикладами цієї методики є мови Prolog (Пролог) і Lisp (Лисп). Підведемо підсумки Програмування почало свій розвиток ще в 40-х роках минулого століття. З тих пір багато чого удосконалювалося, в тому числі і мови написання вихідного коду. Вони стали більш зрозумілими і універсальними. Розширювалася і класифікація мов програмування. Можливо, найближчим часом нас чекає ще щось нове і принципово змінює свідомість розробників.
Мови високого рівня Високорівневі мови створені, на відміну від машинних, швидше, для зручності розробника. Якщо раніше писати програми для ЕОМ могли лише фахівці, які витратили роки на детальне вивчення технологій і основ використання машинних кодів, то з появою таких можливостей цей процес займає набагато менше часу. Тепер будь-який бажаючий зможе вникнути в сучасні методології програмування. Розроблені інтерфейси, допомагають у складанні алгоритмів роботи та написання вихідного коду. Крім того, мови високого рівня не залежать від конкретної ЕОМ, а значить, більш абстрактні і підходять для вирішення набагато більшого кола завдань. Класифікація мов програмування на «високому рівні» Високорівневі мови поділяються на процедурні і непроцедурних. Перші написані як алгоритм послідовних дій, які повинна виконувати машина для отримання конкретного результату. До таких мов відносяться, наприклад, Паскаль (Pascal), Сі (C).
Більш детально про непроцедурном програмуванні На даному етапі класифікація мов програмування знову розширюється. Зараз найбільш поширені Java (Джава), C++ (Сі++, Visual Basic (Вьюжал Бэйсик). В основі цієї методології - об'єкти і класи. Дані та спобличчя їх обробки полягають у якусь «оболонку» і виконуються, обмежуючись її межами, а ділянки вихідного коду поза цього вмістилища ніяк не впливають на внутрішнє зміст. Крім того, програми, написані на мовах ООП, дозволяють використовувати вже розроблений функціонал без фактичного повторення його реалізації за допомогою механізму успадкування. Відзначають, що об'єктно-орієнтовані мови дещо складні для розуміння, однак вони отримують все більше поширення серед програмістів. В основі декларативних мов програмування лежить механізм порівняння описаних в тілі програми виразів і якогось еталона, який вже закладено в якості бажаного результату. Прикладами цієї методики є мови Prolog (Пролог) і Lisp (Лисп). Підведемо підсумки Програмування почало свій розвиток ще в 40-х роках минулого століття. З тих пір багато чого удосконалювалося, в тому числі і мови написання вихідного коду. Вони стали більш зрозумілими і універсальними. Розширювалася і класифікація мов програмування. Можливо, найближчим часом нас чекає ще щось нове і принципово змінює свідомість розробників.
Схожі добрі поради по темі
Інформатика. Основи алгоритмізації та програмування
Щоб писати програми різного рівня складності, спочатку необхідно отримати знання по тому, як це робиться. І починати бажано з самої основи
Програмування: мова Асемблера. Основи мови Асемблера
Для того щоб машина могла виконати команди людини на апаратному рівні, необхідно встановити певну послідовність дій мовою «нулів і одиниць».
Сучасна мова програмування високого рівня: приклади та порівняння
Написання більшості сучасних комп'ютерних програм здійснюється при залученні мов високого рівня. Примітно, що багато з них були розроблені ще в 60 і
«Волга 3110» - нова історія Горьковського автозаводу
«Волга 3110» - найбільш вдала модель Газу за останні кілька десятків років. Автомобілю, нарешті, змогли надати сучасні риси і належний рівень
Структурне програмування: основні принципи
На початку 70-х років 20 століття попит на результати програмування зріс настільки, що існуючі засоби реалізації перестали справлятися. Тоді на
Як визначити кодування? Навіщо це потрібно?
Кожна програма пишеться з допомогою спеціального коду, який є базовою частиною програмування. Сьогодні ми розповімо про те, як визначити кодування,