Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
L01.doc
Скачиваний:
4
Добавлен:
15.11.2019
Размер:
116.74 Кб
Скачать

1.2.2. Коммерческие приложения

Использование компьютеров в области коммерции началось в 1950-х годах. Для этой цели были разработаны специальные компьютеры и языки программирования. Первым удачным языком высокого уровня для коммерческих целей был COBOL, появившийся в 1960 году и до сего времени являющийся в этой области наиболее используемым. Деловые языки программирования отличаются возможно­стями генерации подробных отчетов, точными способами описания и хранения десятич­ных чисел и символьных данных, а также возможностью определять арифметические действия с десятичными числами.

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

Кроме языка COBOL, существует лишь несколько языков программирования, специально ориен­тированных на коммерческую сферу применения.

1.2.3. Искусственный интеллект

Искусственный интеллект (ИИ) – обширная область применения компьютеров, от­личающаяся большим использованием символьных данных, чем численных расчетов. Кроме того, символьную обработку удобнее производить с использованием связных списков, а не массивов. Символьные вычисления иногда требуют большей гибкости, чем другие области программирования. Например, в некоторых приложениях искусственного интеллекта удобно иметь возможность создавать и реализовывать фрагменты про­граммы в процессе ее выполнения.

Первым широко используемым в ИИ был язык функционального программирова­ния LISP, появившийся в 1959 году. Многие программы в этой области были написаны именно на языке LISP или на одном из родственных языков. Од­нако в начале 1970-х годов возник альтернативный подход к решению этих задач – язык логического программирования Prolog.

1.2.4. Системное программирование

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

В 1960-70-х годах ряд производителей компьютеров (IBM, Digital, Burroughs) разработали для системного ПО машинно-ориентированные языки высокого уров­ня. Для универсальных вычислительных машин IBM таким языком является PL'S (диалект PL/I); для компьютеров Digital – BLISS, нахо­дящийся всего на один уровень выше языка ассемблера; компания Burroughs в тех же це­лях использовала язык Extended ALGOL.

Операционная система UNIX практически полностью написана на языке C, что позволяет относительно легко переносить ее на различные машины. Некото­рые черты языка C способствуют его использованию в системном програм­мировании. Он низкоуровневый, эффективно функционирует и не обременяет программиста большим количеством ограничений. Системные программисты обычно имеют самую высокую квалификацию и считают подобные ограничения излишними. Тем не менее, некоторые специалисты считают язык C опасным для использования в больших и важных системах программного обеспечения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]