ті вбудованих математичних та тригонометричних функцій. Додатковою, невід'ємною частиною будь-якої прикладної програми на мові Фортран є розширена графічна бібліотека, що дозволяє використовувати різні графічні дані та зображення.
. 6 Кобол
Кобол - це порівняно старий мова, розроблений насамперед для досліджень в економічній сфері. Мова дозволяє ефективно працювати з великою кількістю даних, він насичений різноманітними можливостями пошуку, сортування та розподілу. Про програми на Коболе, заснованих на широкому використанні англійської мови, кажуть, що вони зрозумілі навіть тим, хто не володіє коболе, оскільки тексти на цій мові програмування не потребують будь-яких спеціальних коментарях. Подібні програми прийнято називати самодокументірующіміся.
До числа інших плюсів Кобола зазвичай відносять його структурованість. Досить могутні компілятори з цієї мови розроблені для персональних комп'ютерів. Деякі з них настільки ефективні, що програму, налагоджену на персональному комп'ютері, неважко перенести на великі ЕОМ.
Перераховуючи мінуси можна не згадати про те, що на Коболе можна запрограмувати лише найпростіші алгебраїчні обчислення. Для інженерних розрахунків ця мова не годиться. Ще одна причина, яка в якійсь мірі стримує розвиток мови, - це наявність в США спеціально створеного галузевого комітету, який виробляє стандарти, за дотриманням яких стежить урядова комісія. Як це завжди буває в подібних випадках, фірми, що займаються розробкою програмного забезпечення, не квапляться підганяти свої заготовки до жорстких вимог комісії, відсутня конкуренція версій, а в підсумку програє поширення мови.
. 7 Бейсік
Бейсік (Basic - Beginner s All-Purpose Symbolic Instruction Code - універсальний символічний код інструкцій для початківців ). Прямий нащадок Фортрана і досі найбільш популярна мова програмування для персональних комп'ютерів. З'явився Бейсік в 1963 році (назвати автора було б важко, але основна заслуга в його появі безсумнівно належить американцям Джону Кемені і Томас Курц). Як і будь-які переваги, простота Бейсика оберталася, особливо в ранніх версіях труднощами структурування; крім того, Бейсік не допускав рекурсію - цікавий прийом, що дозволяє складати ефективні і в той же час короткі програми.
Розроблено потужні компілятори Бейсика, які забезпечують не тільки багату лексику і високу швидкодію, але і можливість структурного програмування. На думку деяких програмістів, найцікавішими версіями є GWBASIC, Turbo-Basic і Quick Basic.
У свій час поява Quick Basic ознаменувало народження другого покоління систем програмування на мові Бейсік. Він надавав можливість модульного та процедурного програмування, створення бібліотек, компіляції готових програм та інше, що вивело його на рівень таких класичних мов програмування, як Сі, Паскаль, Фортран та ін. Більш того, у зв'язку з відсутністю офіційного стандарту мови Бейсік, його реалізація у вигляді Quick Basic стала фактичним стандартом. Безумовними лідерами серед різних версій Бейсика були Quick Basic 4.5 і PDS 7.1 фірми Microsoft, що з'явилися в кінці 80-х років.
. 8 SQL
принципово відрізняється від традиційних алгоритмічних мов програмування насамперед тим, що він відноситься до непроцедурного мовам. Мовою типу Кобол або Сі можна записати крок за кроком всі інструкції, необхідні для виконання програми. Мова SQL дозволяє задати тільки те, що потрібно робити raquo ;, а саме виконання окремих операцій ( як робити ) покладається безпосередньо на СУБД. Такий підхід значною мірою визначається самою філософією реляційних баз даних. СУБД в даному випадку розглядається як чорний ящик raquo ;, і що відбувається всередині нього, користувача не повинно стосуватися. Його повинно цікавити тільки внесення в базу даних необхідних змін і отримання правильної відповіді на запит.
Іншою особливістю SQL є так звана тризначна логіка. У більшості мов булево вираз може приймати тільки два значення: істина і брехня. Мова SQL дозволяє записувати в базу даних значення NULL (порожнє значення). NULL - це спеціальний код, який поміщається в стовпець таблиці, якщо по-небудь причини в ньому відсутні дані. Коли значення NULL бере участь в операціях порівняння, булеві результат буде ні істина і ні брехня, а невідомо.
Строго кажучи, SQL не є мовою програмування згідно з визначенням цього терміна. SQL являє собою суб'язик даних, призначений для використання тільки в якості інтерфейсу з БД. Сам по собі SQL не містить тих коштів, які необхідні для розробки закінчених програм. І може застосовуватися у формі однієї з трьох прикладних реалізацій:
. Інтерактивний (або автономний) SQL дає можливість корис...