Головна

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

  1.  I. ВСТУП В лінійної алгебри. КОРОТКИЙ ОГЛЯД
  2.  RAID рівня 0
  3.  RAID рівня 1
  4.  RAID рівня 10
  5.  RAID рівня 2
  6.  RAID рівня 3
  7.  RAID рівня 4

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

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

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

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

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

С (Сі). Дана мова був створений в лабораторії Bell і спочатку не розглядалося як масовий. Він планувався для заміни асемблера, щоб мати можливість створювати настільки ж ефективні і компактні програми, і в той же час не залежати від конкретного типу процесора.

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

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

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

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




 Вправа 19.5. Прийоми форматування тексту |  Вправа 19.6. Прийоми створення списків |  Вправа 1 9.7. створення таблиць |  Вправа 19.8. Створення опису фреймів |  Вправа 19.9. Створення Web-документа за допомогою редактора FrontPage Express |  Абзацного відступу в документах HTML |  Машинний код процесора |  Що таке мова програмування |  Компілятори та інтерпретатори |  Рівні мов програмування |

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