Министерство образования и науки Российской Федерации
Южно-Уральский государственный университет
Механико-математический факультет
Кафедра системного программирования
УТВЕРЖДАЮ
Декан мех.-мат. факультета
____________ А.Д. Дрозин
11.11.2004
РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ
История и
методология
информатики и вычислительной техники
для студентов, обучающихся по программе магистерской подготовки
230100.68.11 (552811) "Базы данных"
направления 230100.68 (552800) "Информатика и вычислительная техника"
Челябинск-2004
Целью курса является краткое изложение основных фактов, событий и идей в ходе многовековой истории развития математики в целом и одного из её важнейших направлений – прикладной математики, зарождения и развития вычислительной техники и программирования. Показывается роль математики и информатики в истории развития цивилизации, дается характеристика научного творчества наиболее выдающихся учёных.
Математика в древности. Возникновение первых математических понятий. Страны Востока. Египет. Математики Греции. Пифагор. «Начала» Евклида. Творчество Архимеда.
Математика в средние века. Математика Востока. Математика в Европе. Период упадка науки. Эпоха Возрождения. Достижения в алгебре. Математика после эпохи Возрождения. Математика и астрономия. Изобретение логарифмов. Формирование математики переменных величин. Творчество Ньютона и Лейбница. Эйлер и математика XVIII века. Математика в России.
Математика ХIХ века. Творчество Ж. Фурье, О. Коши, К. Гаусса, Ан. Пуанкаре. Достижения российской академии наук и российских ученых: П.Л. Чебышева, А.А. Маркова, А.М. Ляпунова.
Развитие вычислительной математики. Решение алгебраических и трансцендентных уравнений. Решение задач линейной алгебры. Интерполирование. Численное дифференцирование и интегрирование. Равномерные и среднеквадратичные приближения функций. Численное интегрирование обыкновенных дифференциальных уравнений.
Выдающиеся ученые – А.Н. Тихонов, А.А.Самарский. Математические модели. Модели Солнечной системы. Модели механики сплошной среды. Простейшие модели в биологии.
Доэлектронная история вычислительной техники. Системы счисления. Абак и счеты. Логарифмическая линейка. Арифмометр. Вычислительные машины Бэббиджа (программное управление). Алгебра Буля. Табулятор Холлерита, счетно-перфорационные машины. Электромеханические и релейные машины. К. Цузе, проект 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 до Интернета. Локальные вычислительные сети. Сетевые протоколы. Сетевые услуги (удаленный доступ, передача файлов, электронная почта).
Основные области применения компьютеров и вычислительных систем. История математического моделирования и вычислительного эксперимента (Самарский А.А.). Роль применения отечественных компьютеров в атомной и космической программах СССР. История автоматизированных систем управления промышленными предприятиями (Глушков В.М.). История систем массового обслуживания населения («Сирена», «Экспресс»).
Этапы развития программного обеспечения. Развитие теории программирования. Библиотеки стандартных программ, ассемблеры (50-е годы ХХ века). Языки и системы программирования (60-е годы). Операционные системы (60-70-е годы). Системы управления базами данных и пакеты прикладных программ (70-80-е годы). Ведущие мировые ученые.
Ведущие отечественные ученые и организаторы разработок программного обеспечения – А.А. Ляпунов, М.Р. Шура-Бура, С.С. Лавров, А.П. Ершов, Е.Л. Ющенко, Л.Н. Королев, В.В. Липаев, И.В. Поттосин, Э.З. Любимский, В.П. Иванников, Г.Г. Рябов, Б.А. Бабаян.
Языки и системы программирования. Первые языки – Фортран, Алгол-60, Кобол. Языки Ada, Pascal, PL/1. История развития объектно-ориентированного программирования. Simula и Smalltalk. Языки C и Java.
Операционные системы. Системы «Автооператор». Мультипрограммные (пакетные) ОС. ОС с разделением времени, ОС реального времени, сетевые ОС. Диалоговые системы. ОС для ЭВМ БЭСМ-6, ОС ЕС ЭВМ. История C и UNIX.
Системы управления базами данных и знаний, пакеты прикладных программ. Модели данных СУБД. Реляционные и объектно-ориентированные СУБД. Системы, основанные на знаниях (искусственный интеллект). Графические пакеты. Машинный перевод. Программная инженерия. Защита информации.
№ п/п |
Тема |
Лекц. (час.) |
1. |
История прикладной математики |
9 |
2. |
История вычислительной техники |
9 |
3. |
История программного обеспечения |
8 |
|
ИТОГО |
26 |
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.