Фортран
Мови програмування стали з'являтися вже з середини 50-х років. Одним з перших мов такого типу стала мова Фортран (англ. FORTRAN від FORmula TRANslator - перекладач формул), розроблений в 1957 році. Фортран застосовується для опису алгоритму розв'язання науково-технічних завдань за допомогою ЦВМ. Так само, як і перші обчислювальні машини, ця мова призначався, в основному, для проведення природно-наукових і математичних розрахунків. У вдосконаленому вигляді цей мова збереглася до нашого часу. Серед сучасних мов високого рівня він є одним з найбільш використовуваних при проведенні наукових досліджень. Найбільш поширені варіанти Фортран-II, Фортран-IV, EASIC Fortran та їх узагальнення.
Алгол
Після Фортрану в 1958-1960 роках з'явилася мова Алгол (Алгол-58, Алгол-60) (англ. ALGOL від ALGOrithmic Language - алгоритмічна мова). Алгол був вдосконалений у 1964-1968 роках - Алгол-68. Алгол був розроблений комітетом, в який входили європейські та американські вчені. Він відноситься до мов високого рівня (high-level language) і дозволяє легко переводити алгебраїчні формули в програмні команди. Алгол був популярний в Європі, в тому числі СРСР, у той час як порівнянний з ним Фортран був поширений в США та Канаді. Алгол зробив помітний вплив на всі розроблені пізніше мови програмування, і, зокрема, на мову Pascal. Ця мова так само, як і Фортран, призначався для вирішення науково-технічних завдань. Крім того, ця мова застосовувався як засіб навчання основ програмування - мистецтва складання програм.
Зазвичай під поняттям Алгол мається на увазі мова Алгол-60, в той час як Алгол-68 розглядається як самостійна мова. Навіть коли мова Алгол майже перестав використовуватися для програмування, він ще залишався офіційною мовою для публікації алгоритмів.
Кобол
У 1959 - 1960 роках була розроблена мова Кобол (англ. COBOL від COmmom Business Oriented Language - спільну мову, орієнтований на бізнес). Це мова програмування третього покоління, призначений, в першу чергу, для розробки бізнес-додатків. Також Кобол призначався для вирішення економічних завдань, обробки даних для банків, страхових компаній та інших установ подібного роду. Розробником першого єдиного стандарту Кобола була Грейс Хоппер (бабуся Кобола).
Кобол зазвичай критикується за багатослівність і громіздкість, оскільки однією з цілей творців мови було максимально наблизити конструкції до англійської мови. (До цих пір Кобол вважається мовою програмування, на якому було написано більше всього рядків коду). У той же час, Кобол мав прекрасні для свого часу засоби для роботи зі структурами даних і файлами, що забезпечило йому довге життя в бізнес застосування, принаймні, в США.
Лісп
Майже одночасно з Коболєв (1959 - 1960 рр..) В Массачусетському технологічному інституті була створена мова Лісп (англ. LISP від LISt Processing - обробка списків). Лісп заснований на представленні програми системою лінійних списків символів, які притім є основною структурою даних мови. Лісп вважається другим після Фортрану найстарішим високорівневих мовою програмування. Ця мова широко використовується для обробки символьної інформації і застосовується для створення програмного забезпечення, що імітує діяльність людського мозку.
Будь-яка програма на Ліспі складається з послідовності виразів (форм). Результат роботи програми полягає в обчисленні цих виразів. Всі вирази записуються у вигляді списків - однієї з основних структур Ліспу, тому вони можуть легко бути створені за допомогою самої мови. Це дозволяє створювати програми, що змінюють інші програми або макроси, що дозволяють істотно розширити можливості мови.
Основний сенс Лісп-програми "життя" у символьному просторі: переміщення, творчість, запам'ятовування, створення нових світів і т.д. Лісп як метафора мозку, символ, метафора сигналу: "Як відбувається біологічний аналіз сигналів мозком, як зовнішній фактор - фізичний і хімічний вплив, що є для організму подразником перетворюється в біологічно значимий сигнал, часто життєво важливий, що визначає всю поведінку людини або тварини; і як відбувається поділ різних сигналів на позитивні, негативні і байдужі, індиферентні. Сигнал це вже інтегративне поняття. Він являє собою розпізнавальний знак групи, комплексних подразників, пов'язаних між собою загальною історією і причинно наслідковими відносинами. У цьому комплексі, системі подразників, сигнальний стимул сам є також складовим елементом і за інших обставин його роль може належати іншої стимулу з комплексу. У сигналі концентрується весь минулий досвід тварини або людини. "
Бейсік
У середині 60-х років (1963 р.) в Дартмутського коледжу (США) була створена мова Бейсік (англ. BASIC від Beginner's Allpurpose Instruction Code - всецелевой символічний код інструкцій для початківців). З часом, коли з'явились інші діалекти, цей «початковий» діалект стали називати Dartmouth BASIC. Мова часткого на Фортран II і частково на Алгол-60, з додатками, що роблять його більш зручним для роботи в режимі розділення часу, і, пізніше, обробки тексту та матричної арифметики. Спочатку Бейсік було реалізовано на мейнфреймі GE-265 з підтримкою безлічі терміналів. Всупереч поширеному переконанню, у момент своєї появи це був компільований мову.
Бейсік було спроектовано так, щоб студенти могли писати програми, використовуючи термінали із розділенням часу. Він створювався як рішення для проблем, пов'язаних із складністю старіших мов. Він призначався для більш «простих» користувачів, не стільки зацікавлених у швидкості обчислень, скільки в можливості використовувати комп'ютер для вирішення своїх завдань. У силу простоти мови Бейсік багато початківці програмісти починають з нього свій шлях у програмуванні.
Форт
В кінці 60-х - початку 70-х років з'явилася мова Форт (англ. FOURTH - четвертий). Цей мова стала застосовуватися в завданнях управління різними системами після того, як його автор Чарльз Мур написав на ньому програму, призначену для управління радіотелескопом Арізонській обсерваторії.
Ряд властивостей, а саме інтерактивність, гнучкість і простота розробки роблять Форт вельми привабливим і ефективним мовою в прикладних дослідженнях і при створенні інструментальних засобів. Очевидними областями застосування цієї мови є вмонтовані системи управління. Також знаходить застосування при програмуванні комп'ютерів під управлінням різних операційних систем.
Паскаль
З'явився в 1972 році мову Паскаль був названий так на честь великого французького математика XVII століття, винахідника першої у світі арифметичної машини Блеза Паскаля. Ця мова був створений швейцарським вченим, фахівцем у галузі інформатики Никлаусом Віртом як мова для навчання методам програмування. Паскаль - це мова програмування загального призначення.
Особливостями мови є строга типізація і наявність коштів структурного (процедурного) програмування. Паскаль був одним з перших таких мов. На думку Н. Вірта, мова повинна сприяти дисциплінування програмування, тому, поряд з суворою типізацією, у Паскалі зведені до мінімуму можливі синтаксичні неоднозначності, а сам синтаксис інтуїтивно зрозумілий навіть при першому знайомстві з мовою.
Мова Паскаль вчить не тільки тому, як правильно написати програму, але і тому, як правильно розробити метод рішення задачі, підібрати способи представлення та організації даних, використовуваних в задачі. З 1983 року мова Паскаль введений в навчальні курси інформатики середніх шкіл США.
Ада
На основі мови Паскаль в кінці 70-х років була створена мова Ада, названий на честь обдарованого математика Ади Лавлейс (Аугуста Ади Байрон - дочки поета Байрона). Саме вона в 1843 році змогла пояснити світу можливості Аналітичної машини Чарльза Беббіджа. Мова Ада був розроблений на замовлення Міністерства оборони США і спочатку призначався для вирішення завдань управління космічними польотами. Ця мова застосовується в задачах управління бортовими системами космічних кораблів, системами забезпечення життєдіяльності космонавтів у польоті, складними технічними процесами.
Ада - це структурний, модульний, об'єктно-орієнтована мова програмування, що містить високорівневі засоби програмування паралельних процесів. Синтаксис Ади успадкований від мов типу Algol чи Паскаль, але розширено, а також зроблено більш суворим і логічним. Ада - мова з суворою типізацією, в ньому виключена робота з об'єктами, що не мають типів, а автоматичні перетворення типів зведені до абсолютного мінімуму.
За твердженням Стефена Цейглера [2], розробка програмного забезпечення на Аді в цілому обходиться на 60% дешевше, а розроблена програма має в 9 разів менше дефектів, ніж при використанні мови Сі.
Сі
В даний час популярним серед програмістів є мова Сі (С - буква англійського алфавіту). Мова Сі бере свій початок від двох мов - BCPL і B. У 1967 році Мартін Річардс розробив BCPL як мова для написання системного програмного забезпечення та компіляторів. У 1970 році Кен Томпсон використовував В для створення ранніх версій операційної системи UNIX на комп'ютері DEC PDP-7. Як у BCPL, так і в В змінні не розділялись на типи - кожне значення даних займало одне слово в пам'яті і відповідальність на розрізнення, наприклад, цілих і дійсних чисел цілком лягала на плечі програміста.
Мова Сі був розроблений (на основі В) Деннісом Рітчі з Bell Laboratories і вперше був реалізований у 1972 році на комп'ютері DEC PDP-11. Популярність Сі отримав в якості мови ОС UNIX. Сьогодні практично всі основні операційні системи були написані на Сі чи С + +. Після двох десятиліть Сі є в наявності на більшості комп'ютерів. Він не залежить від апаратної частини.
В кінці 70-х років Сі перетворився в те, що ми називаємо «традиційний Сі». У 1983 році Американським комітетом національних стандартів у галузі комп'ютерів та обробки інформації був заснований єдиний стандарт цієї мови.
Ця мова має багаті засоби, дозволяє писати гнучкі програми, що використовують всі можливості сучасних персональних комп'ютерів.
Немає коментарів:
Дописати коментар