поддержка
проекта:
разместите на своей странице нашу кнопку!И мы
разместим на нашей странице Вашу кнопку или ссылку. Заявку прислать на
e-mail
код нашей кнопки:
Программа
При необходимости реализовать некоторый алгоритм (например, алгоритм
Евклида для нахождения наименьшего общего кратного двух натуральных
чисел) надо сообщить исполнителю программу действий. При этом надо
выбрать способ описания программы, который был бы понятен исполнителю.
Если, например, тот же алгоритм Евклида задать в виде последовательности
шагов, каждый из которых описан в виде текста на обычном русском языке,
то такую программу поймет всякий человек, знающий правила школьной
арифметики и русский язык. (Сравни два данных числа. Если они равны, то
наименьшим общим кратным для них служит само это число. Если это не так,
то переходи к шагу два и т. д.) Но ЭВМ такая программа недоступна. Она
может производить арифметические действия и сравнения, но не
воспринимает тексты на русском языке (во всяком случае, этого не может
обычная ЭВМ, не снабженная специальными средствами понимания русского
языка).
Можно сказать, что программа - это запись алгоритма на языке, понятном
исполнителю. Сам процесс перевода на этот язык носит название
программирования.
В информатике термин "программа" встречается весьма часто. Он в
большинстве случаев снабжается некоторым определяющим специфику
программы словом. Назовем виды программ, наиболее часто встречающиеся в
литературе по информатике.
Абсолютная программа - программа, в которой все адреса данных являются
истинными адресами в памяти, где хранятся эти данные. Иногда такая
программа называется "программа в абсолютных адресах".
Авторизованная программа - программа пользователя, к которой закрыт
доступ другим пользователям. Для этого используются различные средства,
например специальный пароль, без ввода которого в машину программа не
запускается на исполнение.
Библиотечная программа - программа, которая постоянно хранится в памяти
ЭВМ и входит в библиотеку стандартных программ. При необходимости она
вызывается из библиотеки по своему имени.
Относительная программа - программа, в которой все адреса данных
относительны, они отсчи-тываются от одного базового адреса. Другое ее
название - программа в относительных адресах.
Встроенная программа - программа, "зашитая" в постоянное запоминающее
устройство ЭВМ. Обычно такие программы используются в трансляторах,
операционных системах и других средствах программного обеспечения ЭВМ.
Защищенная программа - коммерческая программа, которую нельзя копировать
без нарушения самой программы.
Машинная программа - программа, написанная на машинном языке.
Объектная программа - программа, полученная после работы транслятора над
исходной записью той же программы на языке программирования высокого
уровня.
Прикладная программа - программа, нацеленная на решение какой-то
конкретной задачи.
Резидентная программа - программа, постоянно находящаяся в оперативной
памяти ЭВМ. Как правило, это программа, входящая в состав
математического обеспечения этой машины, которая предназначена для
управления течением ее вычислительного процесса.
Системная программа - одна из программ, входящих в состав операционной
системы. Фоновая программа - программа, имеющая наименьший приоритет при
мультипрограммной работе. Она выполняется лишь тогда, когда нет программ
с высоким приоритетом.