Мова програмування - спеціальні мови на якому записується «початковий текст» програми.
На зорі обчислювальної техніки (1930-1950 роки) вихідні тексти записувалися у вигляді «машинного коду» (тобто зазначення номерів інструкцій і аргументів для них), пізніше з'явився перший відомий мову програмування «ASSEMBLER», який значно спростив процес створення програми, оскільки дозволив вказувати не числовий номер інструкції, а її символьне забезпечення, що спростило читання і налагодження вихідного тесту програми. Подальше поява мов більш «високого рівня» ніж «ASSEMBLER» дозволило перевести створення програмного забезпечення з долі технічних фахівців забезпечують функціонування конкретних апаратних комплексів в доля фахівців зі створення програмного забезпечення іменованих далі «програмістами» або «розробниками програмного забезпечення».
Враховуючи велику кількість мов програмування, перед фахівцями постало завдання їх класифікації.
Мови програмування можна розділити, по:
- призначенням
- рівню абстракції
В залежності від призначення мови діляться на:
- мови загального призначення - дозволяють створювати найрізноманітніше програмне забезпечення. Наприклад: C, C ++, C #, Java.
- мови спеціального призначення - дозволяють вирішувати коло специфічних завдань. Наприклад: T-SQL, HTML, CSS.
Залежно від рівня абстракції пристрою «апаратної частини» мови діляться на:
- низькорівневі - мови діючі в термінах максимально наближених до апаратної частини обчислювальної системи
- високорівневі - мови абстрагуються програміста від необхідності знати пристрій обчислювальної системи
Як правило текст на будь-якій мові програмування складається з операторів (деяку дію яке повинен виконати комп'ютер), операндов (параметри для виконання дії) і ключових слів (слова дозволяють згрупувати оператори таким чином що б отримати цілісний текст програми).
Як правило мови відрізняються один від одного по синтаксису (задающему конкретний вид операторів, операндов, ключових слів) і семантиці (задає смислове навантаження для тих чи інших синтаксичних конструкцій мови).
Для полегшення написання текстів на різних мовах програмування були створені спеціальні редактори вихідного тексту і навіть цілі середовища розробки програмного забезпечення (IDE).
Посилання по темі:
- wikipedia.org - стаття «мова програмування» на порталі Wikipedia.org
- ru.wikipedia.org - стаття «інтегрована середовище розробки» на порталі Wikipedia.org