Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






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






Питання перше

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

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

Основні властивості алгоритму:

Дискретність - будь-який алгоритм зображується у вигляді окремих дій. Скінченність — виконання алгоритму завершується після завершення кінцевої кількості кроків.

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

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

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

Аргументи - це величини, значення яких необхідно задати для виконання алгоритму.

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

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

Мови класифікують за такими критеріями:

Рівень абстракції

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

Область застосування

Універсальні та спеціалізовані. Спеціалізовані мови теж бувають Тьюрінг-повні, та все ж їх область застосування обмежена, як наприклад у мови shell.

Підтримувані парадигми програмування

Об'єктно-орієнтовані, логічні, функціональні, структурні...

Поняття про мови програмування. Українська, російська, англійська тощо – це природні мови спілкування людей в усній чи письмовій формі. Для спілкування з комп’ютерами створені мови програмування. Вони призначені для написання програм, тобто для опису деякого алгоритму зрозумілою для комп’ютера мовою. Отже програма – це текст, записаний за правилами мови програмування.

Мови програмуванняподіляються на два види: мови низького рівня і високого рівня. Спочатку були створення мови низького рівня у 40-х роках ХХст. Такі мови мають команди для роботи з адресами оперативної памяті та регістрами процесора.

Мови високого рівня були створені 50-х роках вони дають змогу записувати команди у вигляді речень.

Транслятор це спеціальна програма.

Для надання додаткових зручностей користувачеві на базі системи програмування були створені середовища програмування.

3. Проаналізуйте, що представляють собою середовища програмування? Середавище програмування - це програма, що має засоби автоматизації процесів підготовки та виконання програм користувача, а саме:

· Редактор текстів програми;

· Довідково-інформаційну систему про мову програмування та середовище;

· Бібліотеки з корисними процедурами і ф-ми;

· Компілятор чи інтерпретатор;


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.005 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал