Головна

Огляд мов програмування високого рівня

  1.  G 5 Оглядові вправи на інфінітив і герундій
  2.  I. ВСТУП В ІСТОРИЧНИЙ ОГЛЯД
  3.  I. Поняття патристики. Короткий огляд патріотичної традиції. 1 сторінка
  4.  I. Поняття патристики. Короткий огляд патріотичної традиції. 2 сторінка
  5.  I. Поняття патристики. Короткий огляд патріотичної традиції. 3 сторінка
  6.  I. Поняття патристики. Короткий огляд патріотичної традиції. 4 сторінка
  7.  I. Поняття патристики. Короткий огляд патріотичної традиції. 5 сторінка

Fortran (Фортран). Перший компільований мову, створений Джимом Бекуса в 50-і роки. Основним критерієм при розробці компіляторів Фортрана є ефективність виконуваного коду. У Фортране вперше був реалізований ряд найважливіших понять програмування, але створення програми не дуже зручно. Однак для цієї мови було створено величезну кількість бібліотек, тому Фортран продовжує активно використовуватися в багатьох організаціях. Зараз ведуться роботи над черговим стандартом Фортрана (HPF) для паралельних суперкомп'ютерів, з безліччю процесорів.

Cobol (Кобол). Це компільований мову для застосування в економічній області і вирішення бізнес задач, розроблений на початку 60-х років. Відрізняється великою «багатослівність» - його оператори іноді виглядають як звичайні англійські фрази. У Коболе були реалізовані дуже потужні засоби роботи з великими обсягами даних, що зберігаються на різних зовнішніх носіях. Цією мовою створено дуже багато додатків, які активно експлуатуються і сьогодні. Досить сказати, що найбільшу зарплату в США отримують програмісти на Коболе.

Algol (Алгол). Компільований мову, створений в 1960 році. Був визнаний замінити Фортран, але через більш складної структури не отримав широкого розповсюдження. У 1968 році була створена версія Алгол-68, за своїми можливостями і сьогодні випереджає багато мов програмування, проте через відсутність досить ефективних комп'ютерів для неї не вдалося своєчасно створити хороші компілятори.

Pascal (Паскаль). Створено в кінці 70-х років основоположником багатьох ідей сучасного програмування Ніклаус Віртом. Багато в чому нагадує Алгол, але в ньому посилений ряд вимог до структури програми і є можливості, що дозволяють успішно застосовувати його при створенні великих проектів.

Basic (Бейсік). Для цієї мови є і компілятори, і інтерпретатори, а за популярністю він займає перше місце в світі. Він створений в 60-х роках в якості навчального мови і дуже простий у вивченні.

С (Сі). Був створений в лабораторії Bell і спочатку не розглядалося як масовий. Він планувався для заміни Ассемблера. Сі багато в чому схожий на Паскаль і має додаткові кошти для прямої роботи з пам'яттю (покажчики). На цій мові в 70-х роках написано безліч прикладних і системних програм і ряд відомих OC (Unix).

С ++ (Сі ++). Це об'єктно-орієнтоване розширення мови Сі, створене Бьярном Страуструном в 1980года. Безліч нових потужних можливостей, що дозволили різко підвищити продуктивність програмістів, наклалося на успадковану від мови Сі певну низькорівневими. В результаті чого створення складних і надійних програм вимагає від розробників високого професійного рівня.

Java (Джава, Ява). Ця мова була створена компанією Sun на початку 90-х років на основі Cu ++ шляхом виключення з нього низькорівневих можливостей, головна особливість цієї мови компіляція не в машинний код, а в платформно - незалежний байт-код (кожна команда займає один байт). Цей байт-код може виконуватися за допомогою інтерпретатора віртуальної Java-машини JVM (Java virtual machine), версії якої створені сьогодні для будь-яких платформ. Завдяки наявності безлічі Java-машин програми на Java можна переносити не тільки на рівні вихідних текстів, а й на рівні двійкового байт-коду, тому за популярністю мова Ява сьогодні займає друге місце в світі після Бейсика.

Особливу увагу в розвитку цієї мови приділяється двома напрямками: підтримки всіляких мобільних пристроїв і мікрокомп'ютерів, вбудованих в побутову техніку (технологія Jini) і створення платформно - незалежних програмних модулів, здатних працювати на серверах в глобальних і локальних мережах з різними ОС (технологія Java Bens) . Поки основний недолік цієї мови - невисока швидкодія, тому що мова Ява інтерпретується.




 Класифікація видів моделювання |  Штучний інтелект |  База знань |  експертні системи |  властивості алгоритму |  Способи опису алгоритмів |  Алгоритми рішення задач |  Приклад 7.2.3. |  Приклад 7.2.4. |  Лекція 8.1. системи програмування |

© 2016-2022  um.co.ua - учбові матеріали та реферати