Министерство образования и науки Российской Федерации

Южно-Уральский государственный университет

 

Механико-математический факультет

Кафедра системного программирования

 

 

 

 

УТВЕРЖДАЮ

Декан мех.-мат. факультета

____________ А.Д. Дрозин

11.11.2004

 

 

 

 

 

РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ

История и методология
информатики и вычислительной техники

 

 

для студентов, обучающихся по программе магистерской подготовки

230100.68.11 (552811) "Базы данных"

направления 230100.68 (552800) "Информатика и вычислительная техника"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Челябинск-2004

1.      Аннотация программы

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

2.      Содержание программы

1.     История прикладной математики

Математика в древности. Возникновение первых математических понятий. Страны Востока. Египет. Математики Греции. Пифагор. «Начала» Евклида. Творчество Архимеда.

Математика в средние века. Математика Востока. Математика в Европе. Период упадка науки. Эпоха Возрождения. Достижения в алгебре. Математика после эпохи Возрождения. Математика и астрономия. Изобретение логарифмов. Формирование математики переменных величин. Творчество Ньютона и Лейбница. Эйлер и математика XVIII века. Математика в России.

Математика ХIХ века. Творчество Ж. Фурье, О. Коши, К. Гаусса, Ан. Пуанкаре. Достижения российской академии наук и российских ученых: П.Л. Чебышева, А.А. Маркова, А.М. Ляпунова.

Развитие вычислительной математики. Решение алгебраических и трансцендентных уравнений. Решение задач линейной алгебры. Интерполирование. Численное дифференцирование и интегрирование. Равномерные и среднеквадратичные приближения функций. Численное интегрирование обыкновенных дифференциальных уравнений.

Выдающиеся ученые – А.Н. Тихонов, А.А.Самарский. Математические модели. Модели Солнечной системы. Модели механики сплошной среды. Простейшие модели в биологии.

2.     История вычислительной техники

Доэлектронная история вычислительной техники. Системы счисления. Абак и счеты. Логарифмическая линейка. Арифмометр. Вычислительные машины Бэббиджа (программное управление). Алгебра Буля. Табулятор Холлерита, счетно-перфорационные машины. Электромеханические и релейные машины. К. Цузе, проект MARK-1 Айкена. Аналоговые вычислительные машины.

Первые компьютеры. ENIAC, EDSAC, МЭСМ, М-1. Роль первых ученых - разработчиков компьютеров – Атанасова, Эккерта и Моучли, Дж. фон Неймана, С.А. Лебедева, И.С. Брука.

Развитие элементной базы, архитектуры и структуры компьютеров. Поколения ЭВМ. Семейство машин IBM 360/370, машины «Атлас» фирмы ICL, машины фирм Burroughs, CDC, DEC. Отечественные ЭВМ серий «Стрела», БЭСМ, М-20, «Урал», «Минск». ЭВМ «Сетунь». ЭВМ БЭСМ-6. Семейства ЕС ЭВМ, СМ ЭВМ и «Электроника». Отечественные ученые – разработчики ЭВМ – Ю.Я. Базилевский, В.А. Мельников, В.С. Бурцев, Б.И. Рамеев, В.В. Пржиялковский, Н.П. Брусенцов, М.А. Карцев, Б.Н. Наумов.

Специализированные компьютеры. Специализированные вычислительные комплексы систем ПВО и ПРО, контроля космического пространства. Корабельные системы «Курс», авиационные бортовые системы «Аргон», ракетные бортовые системы.

Развитие параллелизма в работе устройств компьютера, многопроцессорные и многомашинные вычислительные системы. Суперкомпьютеры. ILLIAC IV. Векторно - конвейерные ЭВМ. «Cray-1» и другие ЭВМ Сеймура Крея. Многопроцессорные ЭВМ классов SMP, MPP, NUMA. Вычислительные кластеры. СуперЭВМ в списке «TOP-500». Отечественные многопроцессорные вычислительные комплексы «Эльбрус-2» (Бурцев В.С.), ПС-2000 и ПС-3000 (Прангишвили И.В.), МВС-100, МВС-1000 и МВС-1000М (В.К. Левин).

Персональные компьютеры и рабочие станции. Микропроцессоры. Роль фирм Apple, IBM, Intel, НР и др.

Компьютерные сети. Начальный период развития сетей. Сети с коммутацией каналов. Сети пакетной коммутации. От сети ARPAnet до Интернета. Локальные вычислительные сети. Сетевые протоколы. Сетевые услуги (удаленный доступ, передача файлов, электронная почта).

Основные области применения компьютеров и вычислительных систем. История математического моделирования и вычислительного эксперимента (Самарский А.А.). Роль применения отечественных компьютеров в атомной и космической программах СССР. История автоматизированных систем управления промышленными предприятиями (Глушков В.М.). История систем массового обслуживания населения («Сирена», «Экспресс»).

3.     История программного обеспечения

Этапы развития программного обеспечения. Развитие теории программирования. Библиотеки стандартных программ, ассемблеры (50-е годы ХХ века). Языки и системы программирования (60-е годы). Операционные системы (60-70-е годы). Системы управления базами данных и пакеты прикладных программ (70-80-е годы). Ведущие мировые ученые.

Ведущие отечественные ученые и организаторы разработок программного обеспечения – А.А. Ляпунов, М.Р. Шура-Бура, С.С. Лавров, А.П. Ершов, Е.Л. Ющенко, Л.Н. Королев, В.В. Липаев, И.В. Поттосин, Э.З. Любимский, В.П. Иванников, Г.Г. Рябов, Б.А. Бабаян.

Языки и системы программирования. Первые языки – Фортран, Алгол-60, Кобол. Языки Ada, Pascal, PL/1. История развития объектно-ориентированного программирования. Simula и Smalltalk. Языки C и Java.

Операционные системы. Системы «Автооператор». Мультипрограммные (пакетные) ОС. ОС с разделением времени, ОС реального времени, сетевые ОС. Диалоговые системы. ОС для ЭВМ БЭСМ-6, ОС ЕС ЭВМ. История C и UNIX.

Системы управления базами данных и знаний, пакеты прикладных программ. Модели данных СУБД. Реляционные и объектно-ориентированные СУБД. Системы, основанные на знаниях (искусственный интеллект). Графические пакеты. Машинный перевод. Программная инженерия. Защита информации.

3.      Распределение часов

№ п/п

Тема

Лекц.

(час.)

1.         

История прикладной математики

9

2.         

История вычислительной техники

9

3.         

История программного обеспечения

8

 

ИТОГО

  26

4.      Основная литература

1.     Рыбников К.А. История математики. М.: Изд-во МГУ. 1994.

2.     Малиновский Б.Н. История вычислительной техники в лицах. Киев. 1995.

3.     Поспелов Д.А., Фет Я.И.. Очерки истории информатики в России. Новосибирск, Научно-издательский центр ОИГГМ, 1998.

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

5.     Ершов А. П., Шура-Бура М. Р. Становление программирования в СССР. Кибернетика, 1976, № 6.

6.     Апокин И. А., Майстров Л. Е. Развитие вычислительных машин. М., Наука, 1974.

7.     Медали “Computer Pioneer” — российским ученым // Природа, 1997 - №12.

8.     Апокин И.А. Развитие вычислительной техники и систем на ее основе. Новости искусственного интеллекта, 1994 - №1.

9.     К 100-летию со дня рождения С.А. Лебедева. Информационные технологии и вычислительные системы. № 3, 2002.

10. Очерки по истории советской вычислительной техники и школ программирования. Открытые системы. №№ 1-3, 1999. Computerworld №№ 32-48, 1999; №№ 1-36, 2000.