КАТЕГОРИИ: Архитектура-(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; Просмотров: 1318; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |