Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЯП / ЯП / ЯП экзамен.doc
Скачиваний:
236
Добавлен:
11.05.2015
Размер:
322.05 Кб
Скачать
  1. Процедурные языки программирования. Основные отличия от других типов языков.

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

К процедурным языкам относятся Basic, Cobol, Fortran, Pascal, C и Ada.

Преимущества:

- маленькие модули можно написать легко и быстро;

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

- модули можно отлаживать и тестировать независимо от всей программы.

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

  1. Обоснование выбора языка программирования.

Для реализации алгоритма в качестве основного был выбран язык программирования С++, который стал едва ли не стандартом для написания любых достаточно сложных программ.

Язык программирования служит двум связанным между собой целям: он дает программисту аппарат для задания действий, которые должны быть выполнены, и формирует концепции, которыми пользуется программист, размышляя о том, что делать. Первой цели идеально отвечает язык, который настолько «близок к машине», что всеми основными машинными аспектами можно легко и просто оперировать достаточно очевидным для программиста образом. С таким умыслом первоначально задумывался C. Второй цели идеально отвечает язык, который настолько «близок к решаемой задаче», чтобы концепции её решения можно было выражать прямо и коротко. С таким умыслом предварительно задумывались средства, добавленные к C для создания С++.

Главным образом выбор языка программирования зависит от 1. Решаемой задачи 2. Операционной системы 3. Возможностей языка программирования 4. Цена программного обеспечения 5. Обучение 6. Сопровождение 7.Удобство 8. Возможности и условия дальнейшего распространения готового продукта

  1. Перегрузка в языках программирования.

Перегрузка процедур и функцийвозможность использования одноимённых подпрограмм: процедур или функций в языках программирования.

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

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

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

Чтобы дать возможность определять и переопределять операции в язык вводятся различные синтаксические конструкции.

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

Соседние файлы в папке ЯП