<
  • Главная
Статьи

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

  1. процедурні мови
  2. Мови програмування низького рівня
  3. Мови програмування високого рівня
  4. Об'єктно-орієнтовані мови
  5. Декларативні мови програмування
  6. Функціональні мови програмування
  7. Логічні мови програмування
  8. Мови сценаріїв (скрипти)
  9. Мови, орієнтовані на дані

Класифікація мов програмування за категоріями пов'язана з методами, які використовуються при написанні програм.

інтернет-біржа студентських робіт >   Малюнок 1 інтернет-біржа студентських робіт ">
Малюнок 1. Класифікація мов програмування. Автор24 - інтернет -біржа студентських робіт

процедурні мови

Процедурні мови є мовами високого рівня, в яких використовується метод розбиття програм на окремі пов'язані між собою модулі - підпрограми (процедури і функції). Компоненти мови складаються з послідовності операторів, які використовують бібліотечні процедури і функції. Першим процедурним мовою був Fortran, потім з'явився Cobol, Algol, Pascal, C, Ada.

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

зауваження 1

Програмування на перших комп'ютерах відбувалося за допомогою двійкових машинних кодів. Таке програмування досить трудомістка і важке. Для спрощення процесу програмування розроблялися мови програмування низького рівня, які дозволяли ставити машинні команди в зрозумілому для людини вигляді. Щоб перетворити їх в двійковий код створювалися спеціальні програми - транслятори.

Нічого не зрозуміло?

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

До мов низького рівня належать:

  • програмування в машинних кодах;
  • асемблер;
  • макроассемблер.

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

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

Мови програмування високого рівня

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

Недолік деяких мов високого рівня полягає в великому розмірі програм в порівнянні з програмами на мовах низького рівня. У той же час текст програм на мові високого рівня набагато менше, але в байтах код, написаний на асемблері, буде більш компактним. Тому мови високого рівня переважно використовують для створення програмного забезпечення для комп'ютерів і обчислювальних пристроїв з великим об'ємом пам'яті. Мови ж низького рівня використовуються для написання програм до пристроїв, для яких критичним є розмір програми.

Мови високого рівня діляться на універсальні і проблемно-орієнтовані.

Найбільш поширені універсальні мови C #, C ++, Basic, Pascal (Delphi) використовуються для розробки Windows-додатків. Великий внесок у програмування на початкових етапах внесли мови Fortran, Cobol, Algol, C та ін.

Мови програмування для розробки Інтернет-додатків швидше відносяться до універсальних мов. До них відносяться сучасні версії C #, Basic, J #.

зауваження 2

Проблемно-орієнтованими мовами, які використовуються на Інтернет-серверах і клієнтських Інтернет-додатках, є PHP, Perl, JavaScript, VBScript.

Об'єктно-орієнтовані мови

Об'єктно-орієнтовані мови стали подальшим рівнем розвитку процедурних мов, основною концепцією яких є сукупність програмних об'єктів. Написання програми на мові представляється у вигляді послідовності створення екземплярів об'єктів і використання їх методів. До них відносяться з перших мов Simula і SmallTalk, далі C ++, Java.

Декларативні мови програмування

У декларативному програмуванні задається специфікація рішення задачі , Тобто дається опис того, що являє собою проблема і який очікується результат. Програми, створені за допомогою декларативного мови, не містять змінні і оператори присвоювання. До декларативним мов можна віднести SQL і HTML. До підвидів декларативного програмування відноситься функціональне і логічне програмування.

Функціональні мови програмування

Функціональні мови є мовами штучного інтелекту. Програма, написана на функціональній мові, складається з послідовності функцій і виразів, які необхідно обчислити. Основною структурою даних є зв'язний список. Функціональне програмування принципово відрізняється від процедурного. Основними функціональними мовами є Lisp, Miranda, Haskel.

Логічні мови програмування

Мови, орієнтовані на рішення задач без опису алгоритмів, мови штучного інтелекту. Представником логічного програмування є Prolog, яким написано більшість експертних систем.

Мови сценаріїв (скрипти)

Мови відносяться до об'єктно-орієнтованим мовам, використовуються для написання програм, які виконуються в певній програмному середовищі. Тексти програм, написані на мові сценаріїв, можна включати в тіло Html-документа. Першими скриптами були Perl і Python, які спочатку були розроблені для операційної системи Unix, а вже в подальшому з'явилися версії мов для операційних систем Windows і Macintosh. Для написання програм на мові сценаріїв необхідне знання процедур і функцій системних бібліотек.

Мови, орієнтовані на дані

Мови орієнтовані на роботу з одним певним типом даних. Наприклад, APL працює з матрицями і векторами, Snobol обробляє рядки, SETL виконує операції над множинами.

Особливий розвиток отримали мови для роботи з базами даних:

зауваження 3

Широкими можливостями обробки документів текстового процесора Microsoft Word, електронних таблиць MS Excel, баз даних MS Access і навіть програм підготовки слайдових презентацій MS PowerPoint має вбудовану мову системи MS Office - Visual Basic for Application (VBA).

Нічого не зрозуміло?


Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью