Список мов програмування. Мови програмування низького і високого рівня
Як розвиток комп`ютерних технологій не стоїть на місці, так і постійно удосконалюються способи і методи програмування, а також мови програмування. Розглянемо, які мови існують в сучасній комп`ютерній області та їх класифікацію.
Загальні відомості
Список мов програмування настільки широкий і різноманітний, що повністю викладати його - завдання практично нездійсненне. Серед усіх мов можна виділити три основні підгрупи:
- машинні (мови програмування низького рівня) ;
- машинно-орієнтовані (асемблери) ;
- машинно-незалежні (високого рівня) ;
Серед розробників сучасного програмного забезпечення найбільш популярні наступні основні мови програмування. Список приведений у порядку убування популярності:
- SQL.
- Java.
- XML.
- C ++.
- HTML.
- Visual Basic.
- XSL.
- Delphi.
Цей список мов програмування далеко не повний, проте це найбільш затребувані мови, знання яких можуть зажадати у програміста при влаштуванні на роботу. Всі вони є мовами програмування високого рівня.
Основи програмування
Мови програмування низького рівня - це такі мови, які вимагають враховувати тип і можливості процесора. Оператори і методи роботи таких мов програмування досить близькі до машинного коду, вони вимагають знання пристрою пам`яті персонального комп`ютера і того, як процесор звертається до неї.
Складно назвати різні мови програмування низького рівня. Список все одно зведеться до одного чільному мови - асемблеру. Оскільки він дозволяє складати коди програм в позначеннях близьких машинного коду, то використовується асемблер виключно при написанні системного програмного забезпечення, такого як операційні системи, драйвери пристроїв і при програмуванні керуючих кодів мікросхем.
Мінусом таких мов програмування є те, що програми на них пишуться для виконання конкретних завдань, на конкретному пристрої та їх виконання неможливе в разі перенесення на інший процесор.
Розробка додатків
Список мов програмування для створення користувацьких додатків, а також для розробки і впровадження користувальницького програмного забезпечення налічує тисячі позицій. Як розумієте, таке різноманіття обумовлено тим, що конкретний мова підходить для вирішення певних завдань.
Незважаючи на те що ці мови програмування визначають в окрему групу, їх виконання відбувається в машинному коді. Для виконання готової програми рядках та перекладу її в машинний код використовуються спеціальні програми - інтерпретатори. Якщо переклад програмного коду з однієї мови на іншу здійснюється без виконання команд, то цим займаються програми-компілятори. У загальному випадку програми, призначені для перекладу написаних програм з одного формального мови програмування в інший, називаються трансляторами.
Розглянемо докладніше мови програмування високого рівня. Список становити не будемо, просто розпишемо трохи докладніше про кожен з найбільш популярних.
SQL
Спеціалізований мова програмування призначений в першу чергу для роботи з системами управління базами даних та їх програмування. SQL перекладається як "спеціалізований мова запитів". Оскільки в останні десятиліття ринок СУБД виріс багаторазово, популярність цієї мови не стає сюрпризом.
Існують різні думки щодо майбутнього цієї мови. Однозначно вважається, що технологія створення реляційних баз даних була на висоті, проте її час минає. Необхідність розвитку в зв`язку зі зростаючими обсягами оброблюваних даних призводить фахівців до думки, що в майбутньому людству просто необхідний перехід від реляційних технологій до постреляціонних, але з урахуванням збереження сумісності з існуючими банками даних.
javascript
По праву займає друге місце серед мов програмування високого рівня. Простий в освоєнні, зручний в роботі. Підвищена в порівнянні з прабатьком пристосованість до програмування призводить до того, що працюють з цією мовою мільйони людей по всьому світу. Об`єктно-орієнтована мова заснований на С ++, пристосований до створення програм та програм, здатних обробляти величезні потоки інформації в спеціалізованих середовищах і враховувати специфіку середовища впровадження готового програмного продукту.
Технологія Java - це основа, що дозволяє в необмежених кількостях збільшувати інфраструктуру підприємств і компаній, здатна зв`язати воєдино системи самого різного калібру, починаючи від підключення до мережі телефону по Wi-fi і закінчуючи суперкомп`ютерами.
XML
Нащадок HTML, ця технологія являє собою розширювана мова розмітки. Вона пристосована для інтерпретування документів. На ньому проводяться складні перетворення і зміни документів. Мова XML використовується для передачі і тимчасового зберігання даних при роботі з різними базами через інтернет.
XML вже досяг того рівня, коли може претендувати на роль основоположної технології для побудови корпоративних мереж.
Програмуємо по-російськи
Більшість популярних мов програмування використовують лексику англійської мови. Однак крім них існують також російські мови програмування. Список російською невеликий, а предметна область, в якій вони використовуються, дуже спеціалізована. Наведемо деякі приклади.
- 1С: Підприємство. Ціла система, призначена для управління організацією в усіх сферах діяльності. Нерідко в оголошеннях з пошуку співробітників можна зустріти "Програміст 1С".
- Дієслово. Аналог англомовного Pascal.
- Робік. Спеціалізований мова програмування, призначений для навчання дітей основам програмування.
- Рапіра. Мова з динамічною типізацією, заснований на процедурах.
Як бачите, список мов програмування настільки широкий і різноманітний, що його неможливо охопити ніякими класифікаціями та переліками. Якщо ви вирішите зайнятися програмуванням на аматорському або професійному рівні, то пам`ятайте, що програміст - творча професія, яка вимагає не лише знань, а й фантазії, уяви, інтуїції і навіть трохи удачі.