Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_po_OAiPR.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.23 Mб
Скачать

11. Элементы языков программирования.

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

Ввод означает считывание значений, поступающих с клавиатуры, с диска или из порта ввода-вывода.

Данные – это константы, переменные и структуры, содержащие числа (целые и вещественные), текст (символы и строки) или адреса (переменных и структур).

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

Вывод означает запись информации на экран, на диск или в порт ввода-вывода.

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

12.Исходный, объектный и загрузочный модули.

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

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

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

13.Интегрированная среда программирования.

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

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

  • компилятор и/или интерпретатор;

  • средства автоматизации сборки;

  • отладчик.

14. Методы программирования

Различают структурное, функциональное, модульное, объектно-ориентированое. По мимо этого 34 сборником ГОСТ (инф. Техн) перусмотрено: системное, прикладное. Возможно два варианта разработки программного кода: При наличии графического интерфейса, без наличия графического интерфейса (консольное приложение).

15. Сущность методов программирования.

Структурное. Основано на языке блок схем. Для процесса обработки используют три базовые управляющие структуры: композиция, альтернатива, итерация. Композиция – это линейная управляющая конструкция не содержащая альтернативу и итерацию. С помощью этих структур можно описать единственный процесс обработки информации. Альтернатива – то нелинейная управляющая конструкция не содержащая итерацию. Она предназначена для описания различных процессов обработки информации выбор которых зависит от значений входных данных. Итерация – это циклическая управляющая структура которая содержит композицию и ветвление . Она предназначена для организации повторяющих процессов обработки последовательностей значений данных. В зависимости от наличия в алгоритмах указанных конструкций их различают на: Линейные, разветвляющиеся, циклические. Структурное программирование заключается в 1) составлении алгоритма решения задачи

2) составление блок схемы 3) записи блок схемы на любом из высокоуровневых языков программирования.

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

Объктно-ориентированное. Основывается на след. Фундаментальных свойствах 1 инкапсуляция 2 наследование 3 полиморфизм

Инкапсуляция — сосредочение свойств (атрибутов, методов, способов) в одном объекте.

Наследование — это передача свойств (атрибутов, методов, способов) от одного объкта родителя к объкту потомку. Наличие этого свойства позволяет создавать стандартные библиотеки с заданными свойствами (например IDE Visual Studio C++ это классы с wnd и дальнейшая иерархия классов. IDE BC++ I_wnd и дальнейшая иерархия классов. ) Таким образом в различных классах собраны объкты которые используются при написании программного кода. Они могут быть взяты без изменения а могут модифицировать свойства объктов.Однако все родительские свойства сохраняются.

Полиморфизм — это различное поведение одинаковых объктов в различных условиях. Сдесь имеются 2 объкта типа кнопка, однако поведение этих объктов различное.

В случае объктно-ориентированного программирования используются серии библиотек.

Разработанные ( свои) объкты

Win32 API

Net Framework

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