Головна Головна -> Реферати українською -> Інформатика, комп'ютери, програмування -> 1.Мови програмування та іх класифікація

1.Мови програмування та іх класифікація

Назва:
1.Мови програмування та іх класифікація
Тип:
Реферат
Мова:
Українська
Розмiр:
12,39 KB
Завантажень:
413
Оцінка:
 
поточна оцінка 5.0


Скачати цю роботу безкоштовно
Пролистати роботу: 1  2  3  4  5  6  7  8 
1.Мови програмування та іх класифікація
Машинні мови: 1) функціональні (LISP, ML, Scheme); 2) об’єктно-орієнтовані (SIMULA, C++, Ada95, Java, Visual Basic); 3) імперативні (FORTRAN, Basic, C, Ada, COBOL, ALGOL, APL, Pascal); 4) декларативні (GPSS, Prolog).
Імперативна або процедурна парадигма є традиційним підходом до процесу програмування: запис послідовності команд для одержання бажаного результату. Для розв’язку задачі iмперативна парадигма пропонує знайти алгоритм її рішення. Декларативна парадигма протилежна імперативній. Головним є точне формулювання задачі, а не алгоритм її розв’язку. Основна частина програми складається з описів. Декларативний підхід застосовується для моделювання систем. Функціональна парадигма розглядає процес розробки програм як конструювання її з деяких Black Box (функцій), кожна з яких отримує початкові дані (на вході) i виробляє відповідний результат (на виході). Перевага функціональної парадигми над імперативною в тому, що вона стимулює модульний підхід до розробки програм. Об’єктно-орієнтована парадигма передбачає об’єктно-орієнтоване програмування. Елемент даних розглядається як активний об’єкт а не пасивний. Перевагою модульної структури є те, що всі взаємодії модулів здійснюються шляхом пересилки повідомлень.
Загальна характеристика мов програмування, транслятори і компілятори.
С++ є розширенням мови С. С++ - це мова ООП, суть якого полягає в об’єднанні даних та алгоритмів їх опрацювання в єдине ціле. Узагальнене програмування, яке також підтримується мовою С++, - це ще один спосіб програмування, де код програми створюють незалежно від типу даних. Текст будь-якої програми складається з команд, описів змінних, сталих, приєднань бібліотек тощо. Такий текст називають програмним кодом.
Мови С та С++ використовують базовий алфавіт з латинських символів (великих та малих), знаків пунктуації, цифр та _ . За допомогою значущого алфавіту формуються лексеми – значущі слова, які розрізняються компілятором (транслятором). Шляхом компонування лексем формується програма, яка задає певну послідовність дій для ЦП. Програма набирається в текстовому редакторі і компілятором перетворюється в машинний код. Всі мови програмування поділяють на два типи: трансляторні і компіляторні. Компіляторний тип: на основі тексту програми створюється автономний виконавчий модуль (exe-файл). Паскаль, С, С++. Трансляторний тип: вихідний текст програми перетворюється у внутрішній код (транслюється) та виконується транслятором в покроковому режимі. Basic, Java.


2.Поняття про структурне прог-ня. Структура пр-ми та аналіз розділів на мові ТР.
Характеризується використанням локальних змінних, підпрограм та функцій, застосуванням рекурсії (виклик функції самої себе). Структурне програмування дозволяє підтримувати програми розміром до 50 тис. лінійок вихідного тексту. Модель програми можна представити у вигляді дерева. Мови C, Pascal використовують структурне програмування.
Структурне програмування являє собою сукупність рекомендованих технологічних прийомів, що охоплюють виконання всіх етапів розробки програмного забезпечення.
Основні принципи виконання розробки:
- принцип низхідної розробки, який рекомендує на всіх етапах спочатку визначати найбільш загальні моменти, а потім поетапно виконувати деталізацію (що дозволяє послідовно концентрувати увагу на невеликих фрагментах розробки);
- власне структурне програмування, яке рекомендує визначені структури алгоритмів і стиль програмування (чим наглядніший текст програми, тим менша ймовірність помилки);
- принцип наскрізного структурного контролю, що передбачає проведення змістовного контролю всіх етапів розробки (чим раніше знайдена помилка, тим простіше її виправити).
В основі структурного програмування лежить декомпозиція (розбиття на частини) складних систем з ціллю наступної реалізації у вигляді окремих невеликих (до 40-50 операторів) підпрограм.
Програма складається із заголовкаprogram < ім’я програми >; розділів описової частини
uses – приєднання бібліотек та модулів; label – оголошення міток (позначок);
const – оголошення сталих; type – опис типів;
var – оголошення змінних; procedure – оголошення процедур користувача
function – оголошення функцій користувача
та виконуваної частини begin
< розділ команд > end.

Завантажити цю роботу безкоштовно
Пролистати роботу: 1  2  3  4  5  6  7  8 



Реферат на тему: 1.Мови програмування та іх класифікація

BR.com.ua © 1999-2017 | Реклама на сайті | Умови використання | Зворотній зв'язок