4917

Trubo Pascal. Программное управление работой компьютера

Реферат

Информатика, кибернетика и программирование

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

Русский

2012-11-29

35 KB

31 чел.

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

устройство для хранения чисел, как исходных, так и получающихся в результате вычисления;

специальный вычислительный блок - процессор;

устройство для ввода и вывода информации.

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

В созданной Бэббиджем аналитической машине присутствовала хранимая в памяти машины программа ее работы. Меняя программу (перфокарту), можно было изменять порядок вычислений, то есть переходить от одной задачи к другой.

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

1) программа вычислений вводится в память ЭВМ и хранится в ней наравне с исходными числами;

2) команды, составляющие программу, представлены в числовом коде по форме ничем не отличающемся от чисел.

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

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

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

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

Классификация программного обеспечения

  1.  Системное ПО – совокупность программ для обеспечения работы компьютера. Различают две категории: базовое (ОС, оболочки, сетевая ОС) и сервисное (утилиты) (антивирусные, диагностики, архивирование и т.п.).
  2.  Прикладное ПО – комплекс программ для решения задач определённого класса конкретной предметной области. Включает в себя: табличные, текстовые процессоры, обучающие игры, видеоредакторы и т.п.
  3.  Системы программирования – совокупность программ для разработки, отладки и внедрения новых программных продуктов. Содержит: среду разработки программ, трансляторы, отладчики.

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

В настоящее время существует несколько сотен языков, чем выше уровень языка, тем меньше детализация предписания. По этому критерию языки можно разделить на:

  •  Машинные;
  •  Машинно-ориентированные (ассемблеры);
  •  Машинно-независимые (языки высокого уровня).

Первая и вторая группы – языки низкого уровня.

Третья категория делится ещё на 3:

  •  Процедурные (алгоритмические) – предназначены для однозначного описания алгоритма (Basic, Pascal);
  •  Логические (пролог, лисп) – ориентированы не на разработку алгоритма решения задач, а на систематическое и формулированное описание задач, т.е. решение следует из описания);
  •  Объектно-ориентированные (C++, Delphi) – языки, в основе которых лежит понятие объекта, сочетающих в себе данные и действия над ними.

Поколения языков программирования

Одним из первых языков программирования был Фортран (50-е года 20 века – создан) и сейчас один из распространённых, используется в науке (научные расчёты).

Кобол – язык для решения экономических задач.

СНОБОЛ – алгоритмический язык для обработки текстовой информации

Лисп – для обработки символьной информации (искусственный интеллект).

Алгол -68 (1968 г.) – был создан для обучения программированию студентом. В это же время появился язык:

Паскаль (создатель Никлаус Вирд) – один из самых распространённых языков программирования.

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

Бейсик – для обучения. Самый простой для обучения.

Си – создан в начале 70х.

Пролог – на основе формальной логики.

Ада – 80е года 20 в. – создан для решения задач реального времени и моделирования параллельного решения задач.


 

А также другие работы, которые могут Вас заинтересовать

37887. ИСПЫТАНИЕ ВЫТЯЖНОЙ ВЕНТИЛЯЦИОННОЙ 223.16 KB
  атериальное обеспечение. Вытяжной вентиляционный шкаф с воздуховодом, оборудованный шторкой для изменения площади рабочего проёма; анемометр крыльчатый АСО-3, секундомер; комбинированный приёмник воздушного давления, микроманометр многопредельный с наклонной трубкой ММН-240(5)-1,0, шумомер ШУМ-1М.
37888. ЛАБОРАТОРНАЯ РАБОТА № 110. 297.5 KB
  4 ИССЛЕДОВАНИЕ МАГНИТНОГО ПОЛЯ НА ОСИ КОЛЬЦЕВОЙ КАТУШКИ Методическое указание к выполнению лабораторной работы по курсу общей физики для студентов инженерно технических специальностей Калининград 2006 1. Цель работы: Исследование магнитного поля на оси катушки: измерить магнитную индукцию в различных точках на оси кольцевой катушки; построить график изменения магнитной индукции вдоль оси катушки; проверить результаты измерения расчётом. Для кольцевой катушки содержащей витков:...
37889. ИССЛЕДОВАНИЕ ЭЛЕКТРИЧЕСКОГО ПОЛЯ ДИПОЛЬНОЙ МОДЕЛИ СЕРДЦА 73 KB
  2 ЛАБОРАТОРНАЯ РАБОТА ИССЛЕДОВАНИЕ ЭЛЕКТРИЧЕСКОГО ПОЛЯ ДИПОЛЬНОЙ МОДЕЛИ СЕРДЦА ЛИТЕРАТУРА: Ремизов А. построение кардиограммы дипольной модели сердца. Будем считать что плечо диполя сердца через равные промежутки времени t в условных единицах последовательно принимает значения l приведенные в таблице. Эти графики будут соответствовать кардиограммам I II III отведений на треугольнике Эйнтховена нашей дипольной модели сердца.
37890. Включение фотоэлектрок Олориметра и порядок работы 225.5 KB
  Поставить выключатель гальванометра в положение. Оптическим клином грубой наводки поставить стрелку гальванометра на “0â€. Оптическим клином грубой и точной наводки установить стрелку гальванометра на “0†точно.
37891. Определение отношения теплоемкостей газа при постоянном давлении и объеме 1.41 MB
  11 Лабораторная работа № 116 Определение отношения теплоемкостей газа при постоянном давлении и объеме Цель работы Изучение закономерностей изменения параметров состояния газа в различных процессах и определение отношения теплоемкостей воздуха при постоянном давлении и объеме. Удельная и молярная теплоемкости газов зависят как от природы газа так и от условий его нагревания.3 Изменение внутренней энергии идеального газа однозначно определяется его начальным и конечным состояниями тогда как совершаемая газом работа зависит от характера...
37892. Определение отношения теплоемкостей газа при постоянном давлении и постоянном объеме резонансным методом 1.34 MB
  12 Лабораторная работа № 119 Определение отношения теплоемкостей газа при постоянном давлении и постоянном объеме резонансным методом 1. Теплоемкость и коэффициент Пуассона газа Для характеристики тепловых свойств вещества наряду с другими величинами используют молярную и удельную теплоемкости. Теплоемкость газа зависит от природы его молекул и от того как происходит его нагревание.1 Внутренняя энергия идеального газа это энергия теплового движения его молекул и атомов в молекулах.
37893. ОПРЕДЕЛЕНИЕ ТЕПЛОТЫ ПАРООБРАЗОВАНИЯ ВОДЫ 115 KB
  12 ЛАБОРАТОРНАЯ РАБОТА № 122 ОПРЕДЕЛЕНИЕ ТЕПЛОТЫ ПАРООБРАЗОВАНИЯ ВОДЫ Цель работы Определение удельной и молярной теплоты парообразования воды при фазовом переходе первого рода по экспериментально полученной зависимости давления насыщенных паров от температуры.11 Полученная формула устанавливает связь между молярной теплотой парообразования воды давлением и температурой водяного пара. Изменяя температуру пара T необходимо построить график зависимости по угловому коэффициенту которого можно определить молярную теплоту парообразования...
37894. ОПРЕДЕЛЕНИЕ КОЭФФИЦИЕНТА ВЯЗКОСТИ ВОЗДУХА КАПИЛЛЯРНЫМ МЕТОДОМ 2.7 MB
  Изучение внутреннего трения воздуха как одного из явлений переноса в газах. При протекании жидкости или газа в узкой прямолинейной цилиндрической трубе капилляре при малых скоростях потока течение является ламинарным т. поток газа движется отдельными слоями которые не смешиваются между собой. Для идеального газа  υТ  2.
37895. ОПРЕДЕЛЕНИЕ МОЛЯРНОЙ МАССЫ И ПЛОТНОСТИ ГАЗА МЕТОДОМ ОТКАЧКИ 140 KB
  10 ЛАБОРАТОРНАЯ РАБОТА № 124 ОПРЕДЕЛЕНИЕ МОЛЯРНОЙ МАССЫ И ПЛОТНОСТИ ГАЗА МЕТОДОМ ОТКАЧКИ 1. Цель работы Ознакомление с одним из методов определения молярной массы и плотности газа. Теоретическая часть Состояние некоторой массы газа определяется значениями трёх параметров: давлением P под которым находится газ его температурой T и объёмом V.1 представляет собой уравнение состояния данной массы газа.