ИНФОРМАТИКА Историческое введение в специальность Альбом иллюстраций Глава 3. Программное обеспечение ЭВМ
Содержание
- 2. 3.1. Классификация и эволюция программного обеспечения Классификация программного обеспечения
- 3. 3.1. Классификация и эволюция программного обеспечения Эволюция программного обеспечения. Подобно тому, как в океане из плавающей
- 4. 3.2. Языки и системы программирования Предыстория Первая попытка создать высоко-уровневый язык программирования принадлежит гениальному Конраду Цузе
- 5. Михаил Романович Шура-Бура и А.П. Ершов – создатели первых отечественных систем автоматизации программирования для ЭВМ «БЭСМ»
- 6. 3.2. Языки и системы программирования Наиболее активный период разработки языков и систем программирования приходится на 1960-е
- 7. 3.2. Языки и системы программирования Родословная основных высокоуровневых языков программирования
- 8. 3.2. Языки и системы программирования Бессмертный Fortran Fortran = FORmula TRANslator Первый высокоуровневый язык программирования Fortran
- 9. Фрагмент программы на языке Fortran C MAIN PROGRAM 101 FORMAT(208) 102 FORMAT(//’N=’,15, 5X, ’R=’, 15 1//6X,
- 10. 3.2. Языки и системы программирования Basic – язык для начинающих BASIC = Beginners All-purpuse Symbolic Instruction
- 11. 3.2. Языки и системы программирования Basic – язык для начинающих Авторы языка Basic. Стоит Джон Кемени
- 12. Будущие создатели Microsoft Пол Аллен (Allen, Paul; р. 1954) и Билл Гейтс (Gates, William; р. 1955)
- 13. Начав с Бэйсика, компания Microsoft превратилась в крупнейшую софтверную империю, а Билл Гейтс –стал самым богатым
- 14. На протяжении нескольких десятилетий Visual Basic оставался фирменный языком компании Microsoft. В начале 1990-х годов он
- 15. 3.2. Языки и системы программирования Cobol – язык для бухгалтеров COBOL = COmmon Business-Oriented Language На
- 16. Основные свойства языка Cobol: независимость программ от оборудования; независимость программ от данных; сложные структуры данных; синтаксис,
- 17. Программа на Коболе (начало) 1010 IDENTIFICATION DIVISION. 1020 PROGRAM-ID “EXAMPLE”. 1030 ENVIROMENT DIVISION. 1040 INPUT-OUTPUT SECTION.
- 18. Программа на Коболе (окончание) 1290 PROCEDURE DIVISION. 1300 P1. OPEN INPUT CD, OUTPUT TT. 1310 P2.
- 19. 3.2. Языки и системы программирования Algol и его влияние на языки программирования ALGOL = ALGOritmic Language
- 20. Основные свойства языка Algol-60: машинная независимость; формальный синтаксис; описание переменных и блочная структура; рекурсия Нормальная форма
- 21. begin integer i, n; real s; real array x[1:n]; s:=0; for i:=1 step 1 to n
- 22. В результате многолетней переработки Алгола-60 комитетом IFIP появился язык Алгол-68 (пересмотренное сообщение под ред. А. ван
- 23. 3.2. Языки и системы программирования Pascal и его потомки Член комитета по Алголу-68 Никлаус Вирт (Wirth,
- 24. Программа на Паскале, вычисляющая среднее арифметическое n чисел var i, n: integer; s: float; x: array[1..n]
- 25. Новую жизнь языку Pascal дал Филипп Кан (Kahn, Philippe; р. 1938) – создатель компилятора Turbo Pascal
- 26. Среда разработки Delphi фирмы Borland объединила передовые достижения технологии программирования: объектное расширение языка Pascal, визуально- событийное
- 27. В 1975 году Министерство обороны США приняло решение разработать стандартный язык для программирования сложных и ответственных
- 28. 3.2. Языки и системы программирования Суперязык PL/1 EXAMPLE: PROCEDURE OPTIONS (MAIN); ON ENDFILE (SYSIN) GO TO
- 29. 3.2. Языки и системы программирования Simula и Smalltalk – революция в программировании Simula = SIMULAlation За
- 30. |a| a := Array new: 5. 1 to: 5 do: [:i | a at: i put:
- 31. 3.2. Языки и системы программирования С – язык для профессионалов Язык Си (С) был создан Деннисом
- 32. Текст на языке С отличается лаконичностью float A[5]; for(int i=0;i i=0; while(i if(A[i] else{ z=A[i]; A[i]=A[i+1];
- 33. Бьярн Страуструп (Stroustrup, Bjarne; р. 1950) ввел в язык С объекты и превратил его в С++
- 34. 3.2. Языки и системы программирования Java – дитя интернета В 1995 г. фирма Sun Microsystems представила
- 35. Java - технология 3.2. Языки и системы программирования Java – дитя интернета
- 36. class test { int i, n; float s; float x[n]; public static void main( String args[]
- 37. Lisp = LISt Processing Язык Lisp создан в 1960 году Джоном Маккарти (McCarthy, John; р. 1927
- 38. Программа на Lisp имеет специфический вид из-за обилия скобок. За это студенты прозвали его «Lots of
- 39. 3.2. Языки и системы программирования Prolog – несостоявшаяся мечта ЭВМ V поколения Prolog = PROgramming for
- 40. Факты: муж (петя), муж (ваня), муж (коля), жен (таня), жен (маша), мать (ваня, таня), отец (ваня,
- 41. Проект ЭВМ V поколения – японский вызов мировой компьютерной индустрии, брошенный в начале 1980-х годов 3.2.
- 42. Концептуальные отличия ЭВМ V поколения: • новая технология производства микросхем, знаменующая переход от кремния к арсениду
- 43. Структура ЭВМ V поколения 3.2. Языки и системы программирования Prolog – несостоявшаяся мечта ЭВМ V поколения
- 44. В качестве основного языка ЭВМ V поколения предполагалось использовать Prolog 3.2. Языки и системы программирования Prolog
- 45. 3.2. Языки и системы программирования Logo – язык для самых маленьких Язык Logo, изобретен в 1967
- 46. Программа на Logo управляет черепашкой, оставляющей видимый след. С помощью зрительных образов интерпретируются все базовые структуры
- 47. Концепция Logo учитывает детскую психологию и рассчитана на обучение школьников, начиная с младших классов Новейшие реализации
- 48. 3.2. Языки и системы программирования Уроки истории Основные парадигмы программирования: • процедурное программирование (Fortran, Basic, Cobol,
- 49. 3.3. Операционные системы 50-е годы: человек-оператор В ЭВМ первого поколения (1950-е годы) управление вычислениями велось с
- 50. 3.3. Операционные системы 60-е годы: от автооператора до пакетных ОС с мультипрограммированием Пакетные операционные системы, созданные
- 51. Пакет перфокарт загружается в читающее устройство. Операционная система по очереди считывает задания и сама выполняет необходимые
- 52. Применение мультипрограммного режима работы пакетной операционной системы позволяет сократить простои отдельных устройств и увеличить производительность компьютера
- 53. Родина диалоговых операционных систем с разделением времени –Массачусетский технологический институт – МТИ (Massachusetts Institute of Technology
- 54. Принцип разделения времени был предложен Джоном Маккарти в 1959 году 3.3. Операционные системы 70-е годы: диалоговые
- 55. Первая экспериментальная операционная система с разделением времени CTSS (Compartible Time Sharing System).была создана в МТИ в
- 56. На основе опыта CTSS в МТИ в 1962-1970 годах велась разработка большой учебной системы коллективного доступа
- 57. 3.3. Операционные системы Сотрудник Bell Labs Кеннет Томпсон (Thompson, Kenneth; р. 1943), участвовавший в проекте Multics,
- 58. Вместе с Деннисом Ричи (на фото слева), создавшим язык С, они перенесли Unix на ЭВМ PDP-11
- 59. В 1970-80-е годы появилось множество некоммерческих и коммерческих версий системы Unix 3.3. Операционные системы 70-е годы:
- 60. Стандартной операционной системой для первого поколения 8-битовых персональных компьютеров была CP/M, написанная в 1976 году Гэри
- 61. 3.3. Операционные системы Операционная систем MS DOS, выпущенная в 1981 г. фирмой Microsoft для IBM PC,
- 62. Для облегчения работs с DOS широко использовались командно-файловые оболочки, самой популярной из которых была Norton Commander,
- 63. Операционная система Mac OS 1.0, выпущенная в 1984 г. фирмой Apple для ПК Macintosh, имела графический
- 64. Логическим развитием Mac OS стала объектно-ориентированная ОС NeXTSTEP для компьютера NeXT (1987 г.) 3.3. Операционные системы
- 65. Windows 1.0, выпущенная Microsoft в 1985 г., еще не была полноценной операционной системой. Она работала под
- 66. Начиная с версии 3.0 (1990 г.) Windows стала завоевывать рынок ОС для настольных ПК 3.3. Операционные
- 67. Первая половина 1990-х годов отмечена противостоянием Microsoft Windows и операционной системой OS/2 фирмы IBM 3.3. Операционные
- 68. 32-разрядная Windows-95 имела удобный графический дизайн. Она закрепила победу Microsoft на рынке настольных операционных систем и
- 69. Windows XP (2001 г.) – последняя из семейства операционных систем компании Microsoft 3.3. Операционные системы 80-90-е
- 70. На выделенных серверах устанавливаются операционные системы, специально оптимизированные для выполнения тех или иных сетевых функций, а
- 71. В середине 1990-х годов рынок сетевых ОС был поделен между четырьмя основными системами: NetWare, Unix, OS/2
- 72. В 1991 году произошло событие, круто повернувшее ход истории Unix. Финский студент из Университета Хельсинки Линус
- 73. ОС Linux приобретает все большую популярность. Ей посвящаются специальные журналы, выпускаются коммерческие дистрибутивы (RedHat, BlackCat, Caldera
- 74. В конце 1990-х годов на фоне преобладания Windows NT и снижения доли NetWare и OS/2 происходит
- 75. Взаимодействие программ с данными при независимой работе и при использовании СУБД 3.3. Системы управления базами данных
- 76. 3.3. Системы управления базами данных Предпосылки появления БД и СУБД Преимущества использования СУБД: • однократный ввод
- 77. 3.3. Системы управления базами данных Предпосылки появления БД и СУБД Основные функции СУБД: • описание логической
- 78. Иерархическая модель данных является исторически первой и интуитивно понятной. 3.3. Системы управления базами данных Основные типы
- 79. Сетевая модель данных, разработанная рабочей группой CODASYL (1971 г.), описывает одновременно несколько иерархий. Сетевая модель реализована
- 80. Реляционная модель данных была предложена в 1970 году сотрудником IBM Эдгаром Коддом (Codd, Edgar F.; р.
- 81. В ноябре 1976 года в журнале «IBM Journal of Research and Development» была опубликована статья Чемберлена
- 82. Прочитав в 1976 г. отчет о System/R, Ларри Эллисон (Ellison, Lawrence; р. 1944) организовал в 1977
- 83. 3.3. Системы управления базами данных Основные типы и история развития СУБД Современный мировой рынок СУБД составляет
- 84. 3.4. Пакеты прикладных программ для персональных компьютеров Программы как товар массового спроса Компьютерный магазин в начале
- 85. В 1978 году за разработку текстового редактора взялся Сеймур Рубенштейн (Rubenstein, Seymour) из фирмы IMSAI. Прежде
- 86. В результате появился WordStar — текстовый процессор, ставший фактическим стандартом для нескольких поколений последующих разработок 3.4.
- 87. 3.4. Пакеты прикладных программ для персональных компьютеров Обработка текстов Популярнейшим русским текстовым редактором в эпоху DOS
- 88. Рынок текстовых процессоров 3.4. Пакеты прикладных программ для персональных компьютеров Обработка текстов
- 89. 3.4. Пакеты прикладных программ для персональных компьютеров Обработка текстов Текстовые процессоры предназначены для подготовки документов в
- 90. Высший сектор рынка составляют издательские системы, предназначенные для подготовки оригинал-макетов печатных изданий (технология desktop publishing –
- 91. Стив Джобс (слева) с Чарльзом Гешке и Джоном Варноком (1982 г.) 3.4. Пакеты прикладных программ для
- 92. 3.4. Пакеты прикладных программ для персональных компьютеров Обработка текстов Для программного обеспечения издательского процесса Пол Бренер
- 93. Обложка книги с описанием системы TeX, 1984 г. (в русском переводе 1993 г. книга называется «Все
- 94. Отечественная система распознавания текстов (Optical Character Recognition — OCR) Fine Reader компании ABBYY основана на глубоких
- 95. Вместе программистом Робертом Фрэнкстоном (Frankston, Robert) весной 1979 года они написали программу для Apple II, названную
- 96. 3.4. Пакеты прикладных программ для персональных компьютеров Электронные таблицы Лидером рынка электронных таблиц для MS DOS
- 97. В 1984 году в соревнование с другими производителями вступила Microsoft с табличным процессором MultiPlan для IBM
- 98. 3.4. Пакеты прикладных программ для персональных компьютеров Настольные СУБД В 1981 году инженер NASA Уэйн Рэтлифф
- 100. Скачать презентацию