Мова програмування

Матеріал з Вікіпедії — вільної енциклопедії.

Цей термін має також інші значення. Див. Мова (значення)


Мова програмуванняформальна мова представлення програм для системи програмування.

Зміст

[ред.] Мови програмування низького рівня

орієнтовані на конкретний тип процесора і враховують його особливості.

[ред.] Переваги

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

[ред.] Недоліки

  • Програміст, що працює з мовами низького рівня, має бути високої кваліфікації, добре розуміти будову комп’ютера.
  • результуюча програма не може бути перенесена на комп’ютер з іншим типом процесора.

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

[ред.] Мови програмування високого рівня

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

[ред.] П’ять поколінь мов програмування

[ред.] 1 покоління:

початок 1950-х років – мови перших комп’ютерів. Перша мова асемблера, створена за принципом “одна інструкція – одна стрічка”.

[ред.] 2 покоління

кінець 1950-х – початок 1960-х р.р. Розроблено символьний асемблер, в якому з’явилося поняття змінної. Це перша повноцінна мова програмування.

[ред.] 3 покоління

1960-ті р.р. – мови програмування високого рівня. Їх характеристики:

  • відносна простота;
  • незалежність від конкретного комп’ютера;
  • можливість використання потужних синтаксичних конструкцій.

Простота мов дає змогу писати невеликі програми і людям, які не є професійними програмістами.

[ред.] 4 покоління

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

[ред.] 5 покоління

з середини 1990-х р.р. – до теперішнього часу. Це системи автоматизованого проектування програмного забезпечення (САПР ПЗ). Створення прикладних програм, редакторів, САПРів для людей, які не знайомі з програмуванням: Word, Excel, PcAD, OrCAD, PSPICE, MathCad, ACAD і т. д.

[ред.] Дивись також


Комп'ютер Це незавершена стаття про комп'ютери.
Ви можете допомогти проекту, виправивши або дописавши її.