Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВВС_Заочникам / Lecture_4.pptx
Скачиваний:
23
Добавлен:
15.04.2015
Размер:
3.02 Mб
Скачать

Кафедра «Информационные технологии»

Введение в специальность

Курс лекций по дисциплине «Введение в специальность»

для специальности направления 1-40 01 02 01 «Информационные системы и

технологии (в проектировании и производстве)»

Автор-составитель

Е.Г. Стародубцев, доцент, канд. физ.-мат. наук

Лекция 4

Программное обеспечение информационных систем

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

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

Инструментарий технологии программирования.

2

Приоритет программного обеспечения над аппаратным обеспечением

Академик Глушков: по стоимости и вложенному интеллекту программное обеспечение соотносится с

аппаратным «как товар с упаковкой».

3

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

Общее ПО - рассчитано на широкий круг

пользователей и используется почти на каждом компьютере.

Специальное ПО - разрабатывается для решения конкретной задачи, как правило, уникально (например: бухгалтерские, банковские системы; АРМ - часто разрабатываются под заказ)

Системное ПО - служит для разработки программ и поддержки вычислительного процесса на компьютере (операционные системы, системы программирования, вспомогательные программы).

Прикладное ПО (ППП) – например: текстовые и табличные процессоры, СУБД, математические5

ППП (Mathcad, Matlab, Maple, …) и т. д.

Рост доли общего ПО

XXI век: 90 - 95% ПО – общее ПО

Развитие ПО - 1950-е годы: библиотеки стандартных программ и ассемблеры

1)Первые машины – нет общего ПО, все программы – в машинных двоичных кодах.

2)Идея подпрограмм (Грейс Хоппер, MARK-1). Из-за программной несовместимости у каждой

ЭВМ - свои уникальные библиотеки

подпрограмм.

7

Развитие ПО - 1950-е годы: библиотеки стандартных программ и ассемблеры

3) Решение проблемы мнемонического кодирования и автоматического распределения памяти (1949 г.): писать программу на символическом языке, пользуясь условными обозначениями операций и адресов, а специальная программа (assembly system) преобразует мнемокоды в двоичные коды и распределит память. Такие языки низкого уровня (коды операций заменены мнемоническими обозначениями) - языки ассемблера (автокоды,

мнемокоды), а преобразующие программы —

ассемблеры.

4) Мало памяти (Урал-1, ОЗУ =1024 слова,8 100 оп./с).

Развитие ПО - 1960-е годы: языки и системы программирования, пакетные ОС

1) Появление высокоуровневых языков и их

компиляторов: Fortran (1957); Cobol, Algol, Lisp (1960); Basic, Simula, PL/1 (1964); Pascal, Smalltalk (1970). К 1969 – более 1000 языков.

2)Создание пакетных ОС.

3)Начало промышленной разработки ПО. IBM - OS/360, система программирования PL/1. Первые машины – нет общего ПО, все программы – в

машинных двоичных кодах.

9

Развитие ПО - 1970-е годы: диалоговые ОС, СУБД

1) Унифицированные машины из клона IBM 360/370. Появление дисплеев, терминальный режим работы.

2)Диалоговые ОС (Массачусетский технологический институт).

3)Первые СУБД (IMS для IBM 360/370, была создана IBM в 1969-1970 годах в рамках проекта полета человека на Луну «Аполлон»).

4)«Инерционность» крупномасштабного

общего ПО.

10

 

Соседние файлы в папке ВВС_Заочникам