русс | укр

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

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

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

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


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

Принцип программного управления


Дата добавления: 2013-12-23; просмотров: 1822; Нарушение авторских прав


Краткая аннотация

ТЕМАТИЧЕСКИЙ ПЛАН

Этапы развития и перспективы

Программное обеспечение.

  1. Принцип программного управления
  2. Программное обеспечение и его основные компоненты.
  3. Этапы развития программного обеспечения
  4. Тенденции развития программного обеспечения

Рассматривается принцип программного управления и его современная реализация. Дается понятие программного обеспечения, структура. Анализируются этапы и тенденции его развития.

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

Для современных систем обработки информации характерна многоуровневая, т.е. иерархическая организация программного управления. Более низким уровнем в этой организации является микропрограммирование. Микропрограммированиеэто упорядоченный метод кодового управления отдельными элементами
машины; такими как: триггеры, транзисторы, вентили, интегральные схемы и т.п., — для выполнения элементарных операций.
Элементарные операции, происходящие в устройстве машины,
называются
микрооперациями. К ним относятся: передача информации с одного регистра на другой; выполнение одноразрядных сдвигов в пределах регистра и др.

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



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

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

Более высоким уровнем в иерархии программирования являются алгоритмические языки.



<== предыдущая лекция | следующая лекция ==>
Программа 2 | И его основные компоненты


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


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

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

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


 


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

 
 

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

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