Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции 131000.doc
Скачиваний:
129
Добавлен:
22.05.2015
Размер:
1.47 Mб
Скачать

3.5 Проблемно – ориентированный язык

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

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

Проблемных языков очень много, например:

  • Фортран, Алгол – языки, созданные для решения математических задач;

  • Simula, Слэнг - для моделирования;

  • Лисп, Снобол – для работы со списочными структурами.

4 Средства создания программ

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

Инструментальные программы отличаются друг от друга назначением и возможностями.

К системам (или средствам) автоматизации программирования (САП) относят:

  1. языки программирования;

  2. текстовый редактор;

  3. компилятор или интерпретатор;

  4. обширные библиотеки стандартных программ и функций;

  5. загрузчик программ (Load), позволяющий выбрать из директория нужный текстовый файл программы;

  6. запускатель программ (Run), осуществляющий процесс выполнения программы;

  7. отладчик (Debug), выполняющий сервисные функции по отладке и тестированию программы;

  8. диспетчер файлов (File), предоставляющий возможность выполнять операции с файлами: сохранение, поиск, уничтожение и т.п.;

  9. интегрированную среду разработки;

  10. встроенную справочную службу;

  11. мощные графические библиотеки; утилиты для работы с библиотеками и другие вспомогательные программы.

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

4.1 Язык программирования

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

4.2 Текстовый редактор

Текстовый редактор— это программа, используемая специально для ввода и редактирования текстовых данных.

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

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