ПОИСК Статьи Чертежи Таблицы Алгоритмические языки для ПЭВМ из "Экономическая информатика и вычислительная техника Издание 2 " Даже при наличии большого количества прикладных программ, осуществляющих обработку данных, пользователю иногда приходится составлять свою программу, и для этих целей у него есть большой выбор алгоритмических языков, или языков программирования. [c.200] СКИХ компонентов персонального компьютера. Каждый персональный компьютер имеет такую систему программирования. Как правило, эта система программирования разрабатывается и поставляется фирмой - изготовителем ПЭВМ. [c.201] Использование языка ассемблера ограничивается областью системного программирования, т.е. для программирования микропроцессоров, для разработки операционных систем или отдельных компонентов ОС, программ обмена между системным блоком и периферийными устройствами (щ)айверов) и т. д. [c.201] Язык Си первоначально был ориентирован прежде всего на разработку системных программ. Он, в частности, послужил главным инструментом для создания операционных сцстем MS DOS и (JND . В настоящее время язык применяется главным образом для создания системных и прикладных программ, в которых скорость работы и объем памяти являются основными параметрами. [c.202] Наиболее щироко представлен класс универсальных языков программирования. Среди них можно выделить такие популярные 513ЫКИ высокого уровня, как Бейсик, Паскаль, Фортран, Кобол, Модула-2, PL/1 и ряд других. [c.202] Исторически одним из самых распространенных языков стал Бейсик. Это объясняется прежде всего тем, что Бейсик прост в освоении и использовании. Написать на нем небольшую программу в 20 - 30 строк и тут же получить результат ее работы можно буквально за несколько минут. В Бейсик, как правило, встраиваются удобные функции ппя работы с экраном дисплея, клавиатурой, магнитными накопителями, принтером, коммуникационными каналами. Это позволяет относиться к Бейсику как к продолжению аппаратуры ПЭВМ. Чтобы освоить какую-нибудь особенность или режим работы аппаратных средств, проще всего написать и выполнить соответствующую программу на Бейсике. [c.202] Важным нововведением, связанным с реализацией языка Паскаль, оказалось использование промежуточного Р-кода. С одной стороны, это повысило мобильность программных систем, написанных на Паскале, с другой стороны, микропрограммная реализация Р-кода уменьшила в 4 - 5 раз длину исполняемого программного текстами в 1,5-2 раза увеличила быстродействие этих программ. [c.203] Турбо-Паскаль создан как инструмент быстрой разработки не очень больших программ (с числом строк до 5000). Более длинные программы приходится сегментировать и использовать оверлейные структуры. Однако этот недостаток незначителен по сравнению с большими преимуществами Турбо-Паскаля. В настоящее время число программистов, использующих его, больше, чем общее число пользователей всех остальных компиляторов с Паскаля. [c.203] Стремление к созданию подлинно универсального и эффективного инструмента программирования привело к разработке нового языка - Модула-2. Этот язык предложен известным швейцарским ученым Никлаусом Виртом - автором Паскаля. Основная цель, поставленная при создании этого языка, состояла в том, чтобы обеспечить высокоуровневыми языковыми средствами коллективную разработку надежных, эффективных и мобильных программных систем и при этом максимально использовать возможности аппаратуры. Таким образом, этот новый язык призван заполнить нишу между Паскалем и Си. [c.203] В язык Модула-2 целиком вошли все удачные средства и конструкции языка Паскаль, высокоуровневое представление низкоуровневых возможностей например, оставаясь на уровне АЯВУ, можно оперировать машинно-независимыми регистрами и отдельными командами), в языке явно сформулированы средства оформления программных модулей и организации взаимодействия между ними, в том числе на основе так называемых сопрограмм, работаюишх псевдопараллельно. [c.203] Язык Фортран - первый язык программирования высокого уровня, активно используется и на современных персональных компьютерах. Близость его конструкции к традиционной архитектуре ЭВМ (имеется в виду традиционная фон-нейманов-ская архитектура) сделала Фортран необычно популярным. Применяется Фортран главным образом при разработке прикладных систем, ориентированных на наухшые исследования, инженерные задачи, автоматизацию проектирования и другие области, где накоплены обширные библиотеки стандартных программ. [c.204] Язык Кобол был разработан специально для решения экономических задач. В отличие от Фортрана Кобол дает возможность составлять более удобочитаемые программы, которые могут быть понятны и непрограммисту. В программах на Коболе особенно проявляется самодокументируемость, что облегчает их исправление и усовершенствование, а при обработке данных сложной структуры он бывает эффективнее Паскаля. [c.204] будучи широко распространенным на больших и средних машинах, на ПЭВМ используется мало, хотя фирмой Mi rosoft разработано несколько версий языка для операционных систем MS DOS и XENIX. Наиболее удачной версией языка Кобол на сегодняшний день является Кобол/U, в который встроены средства генерации отчетов с использованием языка РПГ. [c.204] Фирмой IBM в развитие идей Фортрана, Алгола и Кобола был предложен язык PL/1, который получил наибольшее распространение на больших машинах, функционирующих под управлением OS/360. PL/1 разрабатывался как универсальный язык программирования, поэтому располагает большим набором средств обработки цифровой и текстовой информации. Однако эти достоинства делают его весьма сложным для изучения и использования. [c.205] Вернуться к основной статье