Список мов програмування. Мови програмування низького та високого рівня

Список мов програмування. Мови програмування низького та високого рівня

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

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

Список мов програмування настільки широкий і різноманітний, що повністю викладати його - завдання практично нездійсненне. Серед усіх мов можна виділити три основні підгрупи:


  • машинні (мови програмування низького рівня);
  • машинно-орієнтовані (асемблери);
  • машинно-незалежні (високого рівня);

Серед розробників сучасного програмного забезпечення найбільш популярні наступні основні мови програмування. Список наведено у порядку збирання популярності:

  1. C++.
  2. Visual Basic.

Цей список мов програмування далеко не повний, однак це найбільш затребувані мови, знання яких можуть вимагати у програміста при пристрої на роботу. Всі вони є мовами програмування високого рівня.

Засади програмування

Мови програмування низького рівня - це такі мови, які вимагають враховувати тип і можливості процесора. Оператори і методи роботи таких мов програмування досить близькі до машинного коду, вони вимагають знання пристрою пам 'яті персонального комп' ютера і того, як процесор звертається до неї.

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

Мінусом таких мов програмування є те, що програми на них пишуться для виконання конкретних завдань, на конкретному пристрої та їх виконання неможливе у разі перенесення на інший процесор.

Розробка програм

Список мов програмування для створення програм користувача, а також для розробки та впровадження програмного забезпечення користувача налічує тисячі позицій. Як розумієте, таке різноманіття обумовлене тим, що конкретна мова підходить для вирішення певних завдань.


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

Розгляньмо докладніше мови програмування високого рівня. Список складати не будемо, просто розпишемо дещо докладніше про кожен з найбільш популярних.

SQL

Спеціалізована мова програмування призначена в першу чергу для роботи з системами управління базами даних та їх програмування. SQL перекладається як "спеціалізована мова запитів" ". Оскільки в останні десятиліття ринок СУБД виріс багаторазово, популярність цієї мови не стає сюрпризом.

Існують різні думки щодо майбутнього цієї мови. Однозначно вважається, що технологія створення реляційних баз даних була на висоті, проте її час йде. Необхідність розвитку у зв 'язку з зростаючими обсягами оброблюваних даних призводить фахівців до думки, що в майбутньому людству просто необхідний перехід від реляційних технологій до постреляційних, але з урахуванням збереження сумісності з існуючими банками даних.

Javascript

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

Технологія Java - це основа, що дозволяє в необмежених кількостях збільшувати інфраструктуру підприємств і компаній, здатна зв 'язати воєдино системи самого різного калібру, починаючи від підключення до мережі телефону по Wi-fi і закінчуючи суперкомп' ютерами.

  • Робік. Спеціалізована мова програмування, призначена для навчання дітей основам програмування.
  • Рапіра. Мова з динамічною типізацією, заснована на процедурах.

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