Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Проаналізуйте, що представляють собою мови програмування? Вкажіть їх класифікацію та особливоті використання.
Питання перше Проаналізуйте, що представляють собою алгоритми? Вкажіть їх властивості та способи їх опису. Алгоритмом називають зрозуміле і точне розпорядження виконавцю про виконання послідовності дій, спрямованих на досягнення зазначеної мети чи на вирішення поставленої задачі. Основні властивості алгоритму: Дискретність - будь-який алгоритм зображується у вигляді окремих дій. Скінченність — виконання алгоритму завершується після завершення кінцевої кількості кроків. Визначеність — кожний крок алгоритму повинен бути чітко і недвозначно визначений, не повинен припускати довільного трактування виконавцем. Зрозумілість - формулювання дій алгоритму повинно бути орієнтоване на конкретного виконавця. Масовість - в алгоритмі повинна бути передбачена можливість виконання його для різних початкових значень. Для роботи багатьох програм необхідно задавати початкові значення. Ці значення передаються в алгоритм за допомогою аргументів. Аргументи - це величини, значення яких необхідно задати для виконання алгоритму. Проаналізуйте, що представляють собою мови програмування? Вкажіть їх класифікацію та особливоті використання. Мо́ ва програмува́ ння — система позначень для опису алгоритмів та структур даних. Мову програмування визначає набір лексичних, синтаксичних і семантичних правил, що задають зовнішній вигляд програми і дії, які виконує виконавець (комп'ютер) під її управлінням. Мови класифікують за такими критеріями: Рівень абстракції Мови програмування високого рівня оперують сутностями ближчими людині, такими як об'єкти, змінні, функції. Мови програмування нижчого рівня оперують сутностями ближчими машині: байти, адреси, інструкції. Код програми на мові високого рівня зазвичай набагато коротший ніж код такої самої програми на мові низького рівня. Область застосування Універсальні та спеціалізовані. Спеціалізовані мови теж бувають Тьюрінг-повні, та все ж їх область застосування обмежена, як наприклад у мови shell. Підтримувані парадигми програмування Об'єктно-орієнтовані, логічні, функціональні, структурні... Поняття про мови програмування. Українська, російська, англійська тощо – це природні мови спілкування людей в усній чи письмовій формі. Для спілкування з комп’ютерами створені мови програмування. Вони призначені для написання програм, тобто для опису деякого алгоритму зрозумілою для комп’ютера мовою. Отже програма – це текст, записаний за правилами мови програмування. Мови програмуванняподіляються на два види: мови низького рівня і високого рівня. Спочатку були створення мови низького рівня у 40-х роках ХХст. Такі мови мають команди для роботи з адресами оперативної памяті та регістрами процесора. Мови високого рівня були створені 50-х роках вони дають змогу записувати команди у вигляді речень. Транслятор – це спеціальна програма. Для надання додаткових зручностей користувачеві на базі системи програмування були створені середовища програмування. 3. Проаналізуйте, що представляють собою середовища програмування? Середавище програмування - це програма, що має засоби автоматизації процесів підготовки та виконання програм користувача, а саме: · Редактор текстів програми; · Довідково-інформаційну систему про мову програмування та середовище; · Бібліотеки з корисними процедурами і ф-ми; · Компілятор чи інтерпретатор;
|