Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭКОНОМИЧЕСКАЯ ИНФОРМАТИКА-posobie.rtf
Скачиваний:
4
Добавлен:
12.07.2019
Размер:
831.74 Кб
Скачать

Инструментальные средства.

Даже при наличии десятков тысяч программ для IBM PC пользователям может потребоваться что-то такое, чего не делают (или делают, но не так) имеющиеся программы. В этих случаях следует использовать инструментальные средства или системы программирования, т.е. системы для разработки новых программ.

. К ним относятся: машинно-ориентированные языки, трансляторы с языков высокого уровня, средства редактирования, компоновки и загрузки команд. С каждой операционной системой связан стандартный набор инструментальных средств. Различия имеются лишь в версиях языков высокого уровня, их форматах, объектных и загрузочных модулях, получающихся после трансляции, компоновки программ. Современные системы программирования для персональных компьютеров обычно предоставляют пользователю весьма мощные и удобные средства для разработки программ. В них входят:

  • трансляторы – программы переводящие исходную программу, написанную на алгоритмическом языке, на язык , понятный компьютеру. Трансляторы делятся на компиляторы и интерпретаторы .Компилятор, осуществляет преобразование программы, написанной на языке программирования в программу в машинных кодах, а затем ее исполняет. Интерпретатор, осуществляет выполнение программы на языке программирования высокого уровня одновременно с трансляцией;

  • библиотеки подпрограмм, содержащие заранее подготовленные подпрограммы, которыми могут пользоваться программисты;

  • различные вспомогательные программы, например отладчики, программы для получения перекрестных ссылок и т.д.

Часто компиляторы и интерпретаторы объединяются с редакторами текстов для ввода и исправления текстов программ и отладчиками для обнаружения и исправления ошибок в программах (отладки программ).

Для популярных языков программирования на IBM PC существует множество систем программирования. Такие как Turbo C, Turbo C++, Turbo Pascal, Microsoft C, Microsoft Basic.

Язык СИ был изобретен в 1972 году Денисом Ричи для использования при написании весьма ныне популярной операционной системы Unix. Этот язык соединяет свойства языка высокого уровня с возможностью эффективного использования ресурсов компьютера, которое обычно обеспечивается только при программировании на языке Ассемблера. Этот язык позволяет писать сложные и высокоэффективные программы. Бьярном Страустрапом был разработан язык СИ++ - расширение языка СИ реализующее популярные в последнее время концепции объектно-ориентированного программирования и облегчающее создание сложных программ. На IBM PC наибольшей популярностью пользуются реализации этого языка фирм Borland (Turbo C) и Microsoft (Microsoft C, Quick C), а также Zortech C фирмы Symantec.

Язык Pascal был разработан в 1970 году Никлаусом Виртом как язык для обучения студентов программированию. Pascal позволяет писать программы, легко читаемые даже новичком, и содержит в себе все элементы, необходимые для соблюдения хорошего строго стиля программирования, упрощающего разработку сложных программ. В последующем в этот язык были внесены изменения, что сделало его пригодным не только для учебных целей, но и для практического использования. Например: Turbo Pascal фирмы Borland.

Язык Basic был создан в 1964 году Томасом Куртом и Джоном Кемени как язык для начинающих, облегчающий написание простых программ. Существуют сотни различных версий Basic, которые не полностью совместимы друг с другом. Этот язык распространен на микрокомпьютерах и мало подходит для написания больших сложных программ. программного обеспечения Используются Quick Basic фирмы Microsoft и Turbo Basic фирмы Borland.

На IBM PC, кроме Си, Си++, Pascal, Basic, используется и много других языков программирования. Для построения экспертных систем употребляются языки Лисп и Пролог, для создания информационных систем популярен язык Clipper и т.д. Имеются и реализации языков, которые использовались ранее на больших компьютерах, например Фортрана и Кобола7.

Особым классом систем программирования являются системы для создания приложений типа клиент - сервер. Эти системы позволяют быстро создавать информационные системы для подразделений и даже крупных предприятий. В них содержатся средства для создания пользовательского интерфейса, описания процедур обработки данных, заготовки для выполнения типовых действий по обработке данных и т. д. эти системы, как правило, позволяют работать с самыми различными СУБД.