Вопрос3. Инструментальное программное обеспечение

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

Процедурный подход языки (Fortran, Algol, PL/1, Cobol , C , Pascal ) позволяет:

1. Повторно использовать один и тот же код из нескольких мест программы без его копирования

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

3. Поддерживать модульность и структурность программы.

Объектно-ориентированный подход ( языки: Delphi, C++, Java, Ada, Simula) позволяет:

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

2. Данная объекта скрыты от остальной программы. Сокрытие данных называется инкапсуляцией.

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

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

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

Языки программирования по своему уровню классифицируются на:

  1. Машинные
  2. Машинно-ориентированный ( осемблеры)
  1. С++ язык процедурного программирования, на нем пишутся операционные системы, предоставляют администратору большие возможности по управлению устройствами компьютера.
  2. Делфи – это расширение Паскаля
  3. Пролог – язык искусственного интеллекта. Программа не имеет алгоритма и пишется формальной логикой.
  4. HTML – это не совсем язык программирования. Написано с помощью специальных команд , а язык это разметки страницы.
  5. PHP – язык программирования. С него помощью пишут программы.
  6. Perl – язык, который ориентирован на работу текстовыми информациями.
  7. Java – язык управления сценариями , просмотру гипертекстовых страниц.