русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Определения


Дата добавления: 2014-11-28; просмотров: 699; Нарушение авторских прав


Операнд – 1) величина в выражении, над которой производится операция; аргумент операции; 2) часть машинной команды, определяющая объект, над которой выполняется операция.

Трансляция– преобразование программы, представленной на одном из языков программирования, в эквивалентную программу на другом языке.

Транслятор – программа или техническое средство, выполняющее трансляцию программы.

Компиляция(compilation) – трансляция программы на язык, близкий к машинному; трансляция программы, составленной на исходном языке, в объектный модуль осуществляется компилятором.

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

Достоинство по сравнению с компиляцией – возможность пошагового прослеживания и выполнения программы, недостаток – в снижении скорости выполнения.

Интерпретатор– вид транслятора, осуществляющего пооператорную (покомандную) обработку и выполнение исходной программы или запроса.

Данные – числа и кодированные символы, которое используются как операнды команд. Часто термин «данные» используется для любой цифровой информации. Иногда сама программа может рассматриваться как данные, если она обрабатывается другой программой. Таким примером является задача компиляции (перевода) исходной программы с языка высокого уровня на язык машинных команд и данных. Исходная программа представляет входные данные для программы – компилятора. Компилятор переводит исходную программу в программу на машинном языке.

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



Буквенно-цифровые символы также представляются в виде двоичных кодов. Разработано несколько схем кодирования. Двумя наиболее распространёнными являются ASCII (Американский стандартный код обмена информации – American standard code for information interchange) и EBCDIC (расширенный двоично-десятичный код обмена – Extend Binary Coded Decimal Interchange Code). В первом каждый символ представляется семью битами, во втором - восьмью битами.

 

Системное и прикладное программное обеспечение

Программное обеспечение (ПО)- software;

Аппаратное обеспечение (АO) – hardware.

Термин ПО относится ко всем программам, составленным для выполнения на ЭВМ. Эти программы могут быть записаны на любом из языков программирования. Программы делятся на:

- прикладные программы, или программы пользователя;

- программы вычислительной системы, или системное программное обеспечение.

Программы пользователя предназначены для решения на ЭВМ различных научных и управленческих задач. Системное программное обеспечение включает программы, которые транслируют программы пользователей в программах на машинном языке. Другие системные программы используются для загрузки этих оттранслированных программ в оперативную память перед их выполнением. Программы трансляторы иногда называют процессорами языка программирования. Набор подпрограмм, применяемых для управления работ аппаратурных ресурсов (ЦП, ОП, массовой памяти большой емкости, УВВ и т.д.) составляют важную часть системного программного обеспечения в вычислительных системах. К числу таких подпрограмм относятся и программы операционной системы (ОС). Основная функция программ ОС заключается в планировании, инициировании и управлении работой, как каналов, так и ЦП.



<== предыдущая лекция | следующая лекция ==>
Основные функциональные устройства ЭВМ | Языки и трансляторы.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.34 сек.