Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3-ИТТ.doc
Скачиваний:
16
Добавлен:
13.09.2019
Размер:
153.6 Кб
Скачать

3.7. Лингвистическое обеспечение

Под лингвистическим обеспечением понимается совокупность языковых средств для формализации общения персонала ИСУ между собой и со средствами вычислительной техники (гост 24.003-84).

Лингвистическое обеспечение включает терминологию обозначения и язык программирования.

Термин и определения, относящихся к ИСУ закрепляются в соответствующих нормативных документах (ГОСТ, ОСТ, РММ и т.д.), что способствует выработке единого взгляда на процесс информатизации управления у специалистов различного профиля, а так же исключению возможных несоответствий на этапах разработки и внедрения ИСУ .

Значительное место в лингвистическом обеспечении занимают языки программирования и системы обозначений, используемых при списании объектов, схем, документаций, алгоритмов и технологий обработки информации (ГОСТ 19.002-80, ГОСТ 19.003-80).

Существующие в настоящее время языки программирования подразделяются на следующие классы; машинно-ориентированные, процедурно-ориентированные, (универсальные).

К машинно-ориентированным языкам программирования относятся языки в которых, с одной стороны, явно выражена связь с типом ЭВМ (соответствующая структура команд, структура памяти, структура внешних устройств и т.д.), а с другой – введены элементы упрощающие и автоматизирующие процесс программирования (символьное обозначение команд, ячеек памяти, широкое использование обозначений, привычных для человека).

Машинно-ориентированные языки программирования позволяют писать программы, не уступающие по эффективности программам написанным в машинных кодах.

Типичным представителем машинно-ориентированных языков является язык Ассемблер. Как, правило, машинно-ориентированные языки используются при написании системных программ (компиляторов операционных систем, вирусов). Программы получаются компактные, поэтому быстро выполняются и занимают мало памяти.

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

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

Расширение сфер использования ЭВМ привело к необходимости решать задачи, которые выходят за рамки одного процедурно-ориентированного языка. Отсюда возникла необходимость создания универсальных языков, удобных для описания процессов обработки данных при решении различных задач. К ним относится ПL/1, Фортран, Бейсик, Pascal, Cu.

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

Машинно-ориентированные языки используются для написания программ только для ЭВМ, имеющих процессор одного типа. К ним относятся Ассемблер, Автокод (машинный код), языки символического кодирования.

Синтаксис и семантика процедурно-ориентированных языков не зависят от процессора ЭВМ – перекодировка производится соответствующим транслятором-компилятором.

Одним из первых таких языков является Фортран (преобразователь формул) – используется в научных технических вычислениях.

На его основе разработан язык Бейсик (язык символических команд для начинающих)- для изучения технологий программирования. Последние версии языка Бейсик позволяют решать сложные задачи на профессиональном уровне.

Алгол – 60 – более совершенный язык, чем Фортран, обладает большей гибкостью.

Языки Лисп и Пролог были разработаны для решения задач относящихся к искусственному интеллекту. Эти языки позволяют обрабатывать текстовую (символьную) информацию, решать логические и математические задачи.

Язык Пролог является языком логического программирования, он выбран основным языком при разработке ЭВМ пятого поколения, которые будут обладать искусственным интеллектом.

Обилие алгоритмических языков (появившихся в период ЭВМ второго поколения) объясняется невозможностью ни одним из существовавших языков удобно описывать разнообразные задачи.

ПL/1 является дальнейшим совершенствованием развития языков Фортран, Алгол, Кобол.

В 1971 г. появились описания языка Паскаль – идеи структурного программирования на основе Алгола – 60 (программа разбивается на модули, которые разрабатываются различными программистами).

На основе Паскаля в конце 70-х годов разработан язык Ада – поддерживает мультипрограммный режим в многомашинных и многопроцессорных вычислительных системах (самонаводящиеся ракеты, космические объекты).

Язык Сu разработан для ПК, обладает свойствами языка высокого уровня и возможностями Ассемблер.

1972 г. - Cu – соединяет свойства языка высокого уровня с возможностью эффективного использования ресурсов компьютера (как у Ассемблера).

Язык Linda предназначен для параллельной обработки данных.

Объектно-ориентированные языки. Первым был Simula 67 в Норвегии для решения задач моделирования. Вначале он не был популярен, так как имел интерпретатор, что снижало скорость вычислений.

Delphi (дельфи) – фирма Borband на базе языка Турбо-Паскаль – для работы с базами данных повторное использование имеющихся программ.

Visual Basic 1991 переходит от процедурно – ориентированных языков к объектно-ориентированным (имеет преимущества и тех и других) используется в СУБД MS Access, электронном процессоре MS Excel, текстовом редакторе MS Word.

Язык гипертекстовой разметки HTML (технология гипертекста) – реализация с силон во всемирной паутине (WWW).

Язык DHTML – позволяет создавать динамические движущиеся объекты, подсвечивающие кнопки, бегущие строки и т.д.

Язык моделирования виртуальной реальности – предназначен для описания (создания) сред, имитирующих трехмерное пространство дает возможность перемещаться в созданных мирах.

Современные системы программирования представляют пользователю мощные и удобные средства для разработки программ:

- редактор программ, позволяющий написать текст программы на языке высокого уровня.

- компилятор, осуществляющий проверку синтаксиса и семантики написания программ (отладчик программ);

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

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