Лекція "Мови програмування та системи програмування"

Про матеріал
Мова програмування – це фіксована система позначень для опису структур даних та алгоритмів, призначених для виконання ЕОМ. Розроблено багато різних мов програмування. Кожна мова програмування орієнтована на певний клас задач.
Перегляд файлу

Технологія (Вступ до спеціальності)                                         Лекція№6

 

Тема: Мови програмування та системи програмування

План:

  1. Мови програмування
  2. Системи програмування

 

1. Мови програмування

 

Мова програмування – це фіксована система позначень для опису структур даних та алгоритмів, призначених для виконання ЕОМ. Розроблено багато різних мов програмування. Кожна мова програмування орієнтована на певний клас задач.

Мови програмування високого рівня – це такі мови, які максимально наближені до розмовних мов, зручні та зрозумілі користувачам.

Мови програмування низького рівня – це мови максимально наближені до мови самого комп’ютера.

 

2. Системи програмування

 

Системи програмування — це системи для розроблення но­вих програм конкретною мовою програмування.

Сучасні системи програмування надають користувачам потуж­ні і зручні засоби розроблення програм. До них входять:

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

Транслятор (англ. translator — перекладач) — це програма-перекладач. Вона перетворює програму, написану на одній з мов високого рівня, на програму, що складається з машинних команд.

Транслятори реалізуються у вигляді компіляторів або інтер­претаторів.

Компілятор — читає всю програму цілком, робить її пере­клад і створює закінчений варіант програми машинною мовою, що потім виконується.                                                                             

Інтерпретатор — програма, що аналізує кожен рядок про­грами і потім виконує зазначену в ній команду.

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

Конкретна мова орієнтована або на компіляцію, або на інтер­претацію — залежно від того, для яких цілей вона створювалася. Наприклад, Паскаль зазвичай використовують для розв'язування досить складних завдань, у яких важливою є швидкість роботи програм. Тому ця мова реалізовується за допомогою компілятора. З іншого боку, для програмістів-початківців, які використовують Вейсик, порядкове виконання програми має незаперечні переваги.

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

Останнім часом поширилися системи програмування, орієнто­вані на створення Windows-додатків:

  •       пакет Borland Delphi (Дельфі) — блискучий спадкоємець сі­мейства компіляторів Borland Pascal, що надає якісні й дуже зручні засоби візуального розроблення. Його винятково швидкий компі­лятор дає змогу ефективно і швидко розв'язувати практично будь-які завдання прикладного програмування;
  •       пакет Microsoft Visual Basic — зручний і популярний інстру­мент для створення Windows-програм з використанням візуаль­них засобів. Містить інструментарій для створення діаграм і пре­зентацій;
  •       пакет Borland C++ — один із найпоширеніших засобів для розроблення DOS і Windows додатків.

Програмні засоби — це програми, що використовуються в хо­ді розроблення, коригування або вдосконалення інших приклад­них або системних програм. До програмних засобів належать:

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

Інструментальні програмні засоби можуть надати допомогу на всіх стадіях розроблення програмного забезпечення.

 

doc
Пов’язані теми
Технології, Інші матеріали
Додано
22 червня 2023
Переглядів
560
Оцінка розробки
Відгуки відсутні
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

Додати розробку