- •Лекция №1 Этапы:
- •Мейнфреймы – большие универсальные эвм:
- •Развитие микропроцессоров:
- •Языки программирования:
- •Современный период:
- •Лекция №2 Понятие архитектуры компьютера.
- •Принципы архитектуры фон Неймана
- •Архитектура компьютера фон Неймана
- •Процессор
- •Архитектура системы команд
- •Процесс выполнения команды
- •Устройства ввода-вывода и память
- •Лекция №3 Состав и назначение по
- •Операционная система
- •Пакеты прикладных программ
- •Системы программирования
- •Технология создания программы
- •Технология создания программ Язык программирования и его составляющие
- •Лекция №4 Понятие алгоритма
- •Свойства алгоритма
- •А лгоритм поиска нод Псевдоязык
- •Циклические структуры алгоритмов
- •Цикл с параметром
- •Цикл с предусловием
- •Цикл с постусловием
- •Синтаксические диаграммы
- •Язык Паскаль Алфавит и лексическая структура
- •Лексемы
- •Специальные символы
- •Идентификаторы:
- •Числа, строки, метки, директивы:
- •Типы данных
- •Ординальный тип
Языки программирования:
1957 г. – первое сообщение о языке Фортран (Джона Бэкуса).
1959 г. – создан язык Алгол.
1965 г. – создан язык Бэйсик.
1970 г. – Никлаус Вирт создал язык программирования Паскаль.
1972 г. – Деннис Ритчи создал язык Си.
1983 г. – компания Borland выпустила Turbo Pascal.
1985 г. – Бьёрн Страуструп представил язык С++
Современный период:
1991 г. – Линус Торвальдс выпустил Linux.
1992 г. – фирма NCSA выпустила первый веб-браузер Mosaic.
1995 г. – Microsoft представила операционную систему Windows 95.
1997 г. – процессор Pentium II от компании Intel.
1997 г. – выпущена первая версия языка Java.
2005 г. – процессор Pentium D от компании Intel, это был первый двухъядерный процессор на рынке.
2006 г. – IBM создала уникальный процессор, который работал на частоте 350 ГГЦ.
2009 г. – Microsoft представила операционную систему Windows 7.
Blue Brain — проект по компьютерному моделированию неокортекса человека.
ASIMO — серия экспериментальных человекоподобных роботов
Поколение |
Годы |
Элементная база |
Быстродействие |
ПО |
Модели ЭВМ |
I |
c 1946 |
Электронные лампы |
(10-20)*10^3 |
машинные коды |
БЭСМ-2, Стрела |
II |
c 1955 |
Транзистор |
(0.2 – 1) * 10^5 |
+ алгоритмические языки |
БЭСМ-6, М220 |
III |
c 1966 |
Интегральные системы (ИС) |
10^7 |
+ ОС, мультипрограм-мирование |
ЕС-1010-1060, МИР-2, СВ ЭВМ |
IV |
c 1975 |
Большие интегральные системы |
10^9 |
+ сетевое ПО, параллельное программирование |
ЭС 1015-1065, СМ-1420, Эльбрус-2, ПЭВМ |
V |
c 1975 |
Сверх большие интегральные системы (СБИС) |
1000x10^12 |
Интегральное по с дружественным графическим интерфейсом, ПО для объединения ресурсов |
Blue Brain, Honda ASTIMO, CRAY |
|
|||||
Лекция №2 Понятие архитектуры компьютера.
Различают понятие архитектуры компьютера и понятие организации компьютера.
Архитектура компьютера – это логическая организация, структура и ресурсы компьютера с точки зрения программиста. Она определяет принцип действия, информационные связи и взаимное соединение основных логических устройств компьютера (процессора, ЗУ, периферийных устройств). Она предполагает описание: системы команд компьютера, методов адресации, форм представления данных в памяти, пользования возможностями программирования. Физическая организация компьютера не учитывается.
Организация компьютера или структурная организация – это описание конкретной реализации архитектуры, т.е. воплощение её в виде конкретных функций элементов и их взаимосвязь.
Программисту довольно часто требуется знание архитектуры компьютера, реже его организация и никогда – схемы компьютера. (верно в 90% случаев)
Принципы архитектуры фон Неймана
Различают две архитектуры:
- принстонская (фон Неймана);
- гарвардская (Говард Эйкен) (раздельное хранение программ и данных);
Принцип двоичного кодирования информации в компьютере.
Принцип последовательного программного управления компьютером:
Компьютер управляется программно, но состоит из набора команд, которые выполняются последовательно друг за другом автоматически.
Принцип хранения программы в памяти компьютера и однородности памяти:
Как программы (команды), так и данные хранятся в одной и той же памяти. Над командами можно выполнять такие же действия, что и над данными.
Принцип адресности (адресуемости памяти):
Структурно основная память состоит из пронумерованных ячеек; процессору в произвольный момент времени доступна любая ячейка (т.е. возможность давать имена областям памяти).
