Когда-то возникновение Quick Basic ознаменовало рождение второго поколения систем программирования на языке Бейсик. Он предоставлял возможность модульного и процедурного программирования, создания библиотек, компиляции готовых программ и многое другое, что вывело его на уровень таких традиционных языков программирования, как Си, Паскаль, Фортран и другие. Более того, в связи с неимением официального стандарта языка Бейсик, его реализация в виде Quick Basic стала практическим стандартом. Бесспорными фаворитами среди разных версий Бейсика были Quick Basic 4.5 и PDS 7.1 компании Microsoft, появившиеся в конце 80-х годов [1].

В 1960 году командой во главе с Петером Науром (Peter Naur) был создан язык программирования Algol. Данный язык дал начало целому роду Алгол-подобных языков (важный представитель – Pascal). Алгол (ALGOrithmic Language – алгоритмический язык); сыграл огромную роль в теории, хотя для фактического программирования на данный момент почти не употребляется.

ПЛ/1 (PL/I Programming Language – язык программирования первый) разработан в 1964-1965 годах компанией IBM. ПЛ/1 относится к количеству многоцелевых языков, т. е. позволяет решать задачи из различных областей: численные расчеты, текстовая обработка, финансовые задачи и т. д. По собственным возможностям он перекрывает такие языки, как Фортран, Алгол-60 (предназначенный для численных расчетов), Кобол (для финансовых задач), хотя в силу ряда обстоятельств вытеснить данные языки ПЛ/1 не сумел.

ПЛ/1 содержит все главные сборки, характерные для так именуемых языков высокого уровня, а также ряд специфичных средств, комфортных для практического программирования. Язык напоминает конструктор с огромным количеством элементов – пользователю достаточно изучить исключительно те доли языка, которые ему фактически нужны.

НЕ нашли? Не то? Что вы ищете?

Тогда как, ПЛ/1 имеет и ряд недочетов, затрудняющих изучение и внедрение языка. Главные из них таковы, во-первых, имеется большое количество дублирующих друг друга средств их трудно запомнить, не понятно, что когда использовать, помимо всего этого, это снижает как скорость трансляции, так и скорость исполнения программ. Во-вторых, программы получаются не совершенно машинно-независимыми [11].

В 1972 году в период сотрудничества с Кеном Томпсоном Работник компании Bell Labs Денис Ритчи создал язык Си (С – «си»), как инструментальное средство для реализации операционной системы Unix, но известность данного языка стремительно переросла рамки определенной операционной системы и определенных задач системного программирования.

В текущее время любая инструментальная и операционная система не имеет возможности считаться абсолютной, в случае если в ее состав не входит компилятор языка Си.

Ритчи не придумывал Си просто из головы – прототипом служил язык Би созданный Томпсоном. Язык программирования Си был разработан как инструмент для программистов-практиков. Согласно с данным основной целью его создателя было создание комфортного и нужного во всем языка.

Си считается орудием системного программиста и разрешает глубоко влезать в самые изящные механизмы обработки информации на ЭВМ. Хотя язык просит от программиста высокой выдержки, он не жесток в формальных претензиях и допускает короткие формулировки.

Си – прогрессивный язык. Он содержит в себе те управляющие конструкции, которые рекомендованы теорией и практикой программирования. Его структура вдохновляет программиста применять в собственной работе нисходящее проектирование, структурное программирование и пошаговую разработку модулей. В некотором смысле язык Си – самый многоцелевой, так как не считая комплекта средств, свойственных прогрессивным языкам программирования высокого уровня (структурность, модульность, конкретные разновидности данных). Большой набор операторов и средств требуют от программиста осмотрительности, аккуратности и хорошего знания языка со всеми иго превосходствами и недочетами [19].

Язык C появился в начале 80-х годов, созданный Бьерном Страуструпом с начальной целью освободить себя и собственных приятелей от программирования на Си либо разных других языках высокого уровня.

Разумеется, что более всего C позаимствовал из языка Си, а также из конкретного его предшественника языка BCPL. Данные заимствования обеспечили C мощными средствами низкого уровня, позволяющие решать трудоемкие задачи системного программирования. Но что в первую очередь различает C от Си – это различная степень внимания к типам и структурам данных. Это связанно с возникновением понятий класса, производного класса и виртуальной функции, перенятых к тому же из языка Симула. Это выделяет в C более эффективные возможности для контроля типов и гарантирует модульность программы.

Учитывая мнение создателя языка, отличие между идеологией Си и C заключается примерно в следующем: программа на Си отображает «метод мышления» микропроцессора, а C – метод мышления программиста.

Основной целью разработчика языка доктора Бьерна Страустрапа было оснащение языка С конструкциями, позволяющими увеличить производительность труда разработчиков программного обеспечения и упростить процесс овладения большими программными продуктами [21].

Язык программирования Паскаль был разработан профессором кафедры вычислительной техники Швейцарского Федерального института технологии Николасом Виртом в 1968 году как альтернатива имеющимся и все усугубляющимся языкам программирования, таким, как PL/1, Algol, Fortran. Насыщенное развитие Паскаля привело к возникновению уже в 1973 году его стандарта в виде пересмотренного сообщения, а количество трансляторов с данного языка в 1979 году переступило за 80.

Сначала 80-х годов Паскаль еще больше упрочил собственные позиции с возникновением трансляторов MS-Pascal и Turbo Pascal для ПЭВМ. С этого времени Паскаль становится одним из более принципиальных и обширно применяемых языков программирования. Существенно то, что язык давно вышел за рамки академического и узкопрофессионального энтузиазма и употребляется в большинстве институтов высокоразвитых государств не только лишь как рабочий инструмент пользователя. Важной спецификой Паскаля считается выраженная мысль структурного программирования. Другой значимой спецификой считается концепция структуры данных как одного из базовых понятий [7].

Главные причины известности Паскаля содержатся в следующем:

-  простота языка разрешает быстро его изучить и делать алгоритмически трудоемкие программы;

-  развитые средства представления структур данных гарантируют удобство работы, как с числовой, так и с символьной и битовой информацией;

-  наличие особых методологий создания трансляторов с Паскаля упростило их разработку и способствовало широкому распространению языка;

-  оптимизирующие характеристики трансляторов с Паскаля позволяют создавать действенные программы. Это явилось одной из причин применения Паскаля в виде языка системного программирования;

-  в языке Паскаль реализуются мысли структурного программирования, что делает программу приятной и выделяет отличные способности для исследования и отладки.

Достоинства данного языка значительны при написании довольно трудных и мобильных программ [20].

Кобол (COmmon Business Oriented Language – язык, направленный на общий бизнес) – данное сравнительно старый язык, созданный, сначала для исследовательских работ в финансовой сфере. Язык разрешает эффективно действовать с огромным числом данных, он насыщен различными способностями поиска, сортировки и распределения. О программах на Коболе, основанных на широком применении английского языка, говорят, что они понятны в том числе и тем, кто не владеет Коболом, так как слова на данном языке программирования не нуждаются в каких-то особых комментариях. Похожие программы принято называть самодокументирующимися.

К количеству других плюсов Кобола обыкновенно относят его структурированность. Достаточно массивные компиляторы с данного языка разработаны для персональных компьютеров. Некоторые из них настолько эффективны, что программу, отлаженную на компьютере, несложно перенести на большие ЭВМ.

Перечисляя минусы невозможно не вспомнить о том, что на Коболе возможно запрограммировать только простые алгебраические вычисления. Для инженерных расчетов данный язык не годится [2].

Дельфи (Delphi) – язык объектно-ориентированного «визуального» программирования; на этот момент очень востребован. История Delphi наступает с 60-х годов.

Когда возникла первая версия Windows – Windows 3.10, программисты Borland создали Delphi 1. Это уже была объектно-ориентированная среда для зрительной разработки программ, базирующаяся на языке Object Pascal.

С возникновением Windows 95 была замечена Delphi 2, потом Delphi 3, 4, 5. Язык программирования Object Pascal, который считался стержнем Delphi, претерпел эти значительные конфигурации, что с возникновением Delphi 6 фирма Borland, которая уже превратилась в корпорацию, официально заявила о переименовании Object Pascal в Delphi. Поэтому правы те, кто говорит, что Delphi – это визуальная среда разработки программ. Хотя кроме того правы и другие, кто признаёт, что Delphi – это один из лучших языков программирования.

Delphi 7 более размеренная версия языка программирования для Win32 другими словами 32-разрядных версий Windows. Возникли и новые версии Delphi, хотя они ориентированны на технологию. NET, за какую начинающим программистам браться рановато. Базу Delphi составляет не только лишь сам язык, но и RAD (Rapid Application Development) – среда быстрой разработки программ. Благодаря визуальному программированию, а также довольно большой библиотеке визуальных компонент, Delphi разрешает создавать программы более стремительно и эффективно, принимая на себя главную работу, и оставляя программисту творческий процесс [5].

Язык Джава (Java) зародился как часть плана создания передового программного обеспечения (ПО) для разных бытовых устройств. Реализация плана была начата на языке С, но вскоре возник ряд проблем, лучшим средством борьбы с которыми было изменение самого инструмента – языка программирования.

Язык Java понадобился для сотворения интерактивных товаров для сети Internet. Практически, большая часть архитектурных решений, принятых при разработке Java, было продиктовано желанием дать синтаксис, сходный с Си. В Java используются фактически схожие соглашения для объявления переменных, передачи характеристик, операторов и для управления потоком выполнением кода. В Java добавлены все хорошие черты C [1].

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4