Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Языки программирования третьего поколения: Фортран, Кобол, Бейсик, Паскаль и Си




Язык Ассемблер

Язык Ассемблер представляет следующий уровень языка программирования (после машинного языка) и относится к языкам программирования «второго по­коления». Так же как и машинный язык, язык Ассемблер (рис. 6.5) специфичен для каждого типа компьютера и микропроцессора. Здесь предусмотрено исполь­зование определенных мнемонических символов (наподобие load, sum) для пред­ставления инструкций машинного языка и описания распределения ячеек памяти. Хотя язык Ассемблер дает программистам больший уровень контроля ресурсов компьютера, его применение является затратным по времени; написанный на нем код трудно читать, отлаживать, а также исследовать. В настоящее время язык Ас­семблер применяется, в основном в системном программировании.

Пример команды языка, которая складывает,содержимое регистров 3 и 5, а затем со­храняет результат в регистре 5

Инструкции языков третьего поколения — это короткие конструкции, которые больше напоминают обычный разговорный язык, чем язык ассемблера. Эти языки менее эффективны в использовании компьютерных ресурсов, чем более ранние языки; они более просты для написания и понимания и сделали возможным со­здание программного обеспечения, направленного на решение деловых и научных проблем. Основные языки третьего поколения — Фортран, Кобол, Си (С), Бей­сик и Паскаль.

Язык Фортран (FORmula TRANslator, FORTRAN) (рис. 6.6) был разработан в 1956 г. и предназначался для обеспечения более простого способа создания научных и инженерных приложений. Этот язык особенно полезен при обработке числовых данных. С его помощью можно разрабатывать многие бизнес-приложе­ния, а его современные версии поддерживают сложные структуры, обеспечива­ющие эффективный контроль логики выполняемой программы. Фортран не слишком хорошо подходит для обеспечения эффективного ввода/вывода дан­ных, печати или работы со списками. Синтаксис языка содержит серьезные огра­ничения, вследствие чего распространены ошибки при вводе данных, что приво­дит к различным трудностям в процессе отладки программ.

Язык Кобол (COmmon Business Oriented Language, COBOL) (рис. 6.7) начал использоваться в начале 60-х гг. прошлого века. Этот язык был разработан коми­тетом, представляющим интересы правительственных и промышленных кругов. Ключевым членом комитета был адмирал запаса Грейс М. Хоппер, и именно он играл главную роль в процессе создания Кобола. При разработке языка ставилась цель его применения в задачах бизнес-администрирования, для обработки боль­ших файлов данных с алфавитно-цифровыми символами (смешанных алфавит­ных и числовых данных) и для выполнения таких однообразных задач, как фор­мирование платежных ведомостей. Кобол малопригоден для выполнения сложных математических вычислений. Существует множество версий Кобола, и не все они совместимы между собой.

Бейсик и Паскаль используются преимущественно в образовании в целях обучения программированию. Язык программирования Бейсик (Beginners All-purpose Symbolic Instruction Code, BASIC) был разработан в 1964 г. Джоном Ке-мени (John Kemeny) и Томасом Курцем (Thomas Kurtz) для обучения студентов Дартмутского колледжа основам работы с компьютерами. Этот язык прост в при­менении, наглядно демонстрирует возможности компьютера и выполняется под управлением компактной программы-интерпретатора. Существуют несколь­ко версий Бейсика, причем следует отметить тот факт, что этот язьн< весьма не­плохо справляется с различными вычислительными задачами.

Machine language (машинный язык)

Язык программирования, состоящий из единиц и нулей двоичного кода.

Assembly language (язык Ассемблер)

Язык программирования, разработанный в 1950-х гг. прошлого столетия, ко­торый имеет сходство с машинным языком; отличие заключается в том, что вместо чисел применяются мнемонические коды.

FORTRAN (formula translator) (Фортран)

Язык программирования, разработанный в 1956 г., предназначается для вы­полнения научных и математических приложений.

COBOL (common business oriented language) (Кобол)

Основной язык программирования для бизнес-приложений, обладающий воз­можностями по обработке больших файлов данных, включающих алфавитно-цифровые символы.

BASIC (beginners all-purpose symbolic instruction code) (Бейсик)

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

Pascal (Паскаль)

Язык программирования, используемый в среде ПК, который применяется для обучения классической практике программирования на курсах информа­тики и вычислительной техники.

С (Си)

Мощный язык программирования, обеспечивающий точный контроль, а так­же являющийся эффективным. Он хорошо совместим с различными типами микропроцессоров и используется преимущественно на ПК.

C + +

Объектно-ориентированная версия языка программирования С.

Названный в честь Блеза Паскаля (Blaise Pascal), математика и философа XVII в., язык программирования Паскаль был разработан шведским профессо­ром информатики и вычислительной техники Николасом Виртом (Niklaus Wirth) из Цюриха в конце 60-х гг. прошлого века. Обладая сложными структурами для контролирования программной логики, а также набором простых и мощных ко­манд, Паскаль используется преимущественно в курсах информатики и вычис­лительной техники в процессе обучения студентов практике программирования.

Язык программирования С (Си) является мощным и эффективным языком, разработанным в Bell Labs AT&T в начале 70-х гг. прошлого столетия. Этот язык сочетает свойства переносимости, а также точный контроль и эффективное ис­пользование вычислительных ресурсов. Существуют компиляторы этого языка, предназначенные для различных вычислительных платформ. Язык Си применя­ется, как правило, профессиональными программистами для разработки систем­ных программ и приложений (ориентирован преимущественно на ПК).

Язык C++ является усовершенствованной версией Си и является объектно-ориентированным (раздел 6.4). Этот язык обладает всеми возможностями Си плюс дополнительными свойствами, предназначенными для работы с программными объектами. С его помощью осуществляется разработка прикладных программ.




Поделиться с друзьями:


Дата добавления: 2015-04-29; Просмотров: 1271; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.