Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика экзамен.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
86.8 Кб
Скачать

41. Языки программирования. Классификация

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

- универсальные языки высокого уровня;

- специализированные языки разработчика программного обеспечения;

- специализированные языки пользователя;

- языки низкого уровня.

В группе универсальных языков высокого уровня безусловным лидером на сегодня является язык С (вместе с C++). Альтернативой С и C++ среди универсальных языков программирования, используемых для создания прикладного программного обеспечения, на сегодня является Pascal, компиляторы которого в силу четкого синтаксиса обнаруживают помимо синтаксических и большое количество семантических ошибок. Версия Object Pascal, использованная в среде Delphi, сопровождается профессиональными библиотеками классов, упрощающими ведение больших разработок, в том числе и требующих использования баз данных, что делает Delphi достаточно эффективной средой для создания приложений Windows.

Кроме этих языков к группе универсальных принадлежат также Basic, Modula, Ada и некоторые другие. Каждый из указанных языков, так же, как C++ и Pascal, имеет свои особенности и, соответственно, свою область применения.

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

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

45. Тип переменных

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

49. Характерные приемы программирования: накапливание суммы, произведения и количества

Характерные приемы программирования: накапливание суммы, произведения и количества При программировании алгоритмов циклической структуры часто используются приемы накапливания суммы, произведения, количества, поиска максимального и минимального значений, называемые характерными. На практике реализация всех характерных приемов сводится к следующему: - до открытия цикла задается начальное значение накапливаемого или предположительное значение искомого параметра; - внутри цикла осуществляется непосредственно накапливание или поиск. Накапливание суммы: S = 0; S=S+элемент Накапливание произведения: P = 1; P=P*элемент Накапливание количества: K = 0; K=K+1