Этапы электронного периода развития вычислительной техники

Оглавление 

  1. Введение……………………………………………………………стр. 2
  2. Теоретическая часть

2.1.    Первое поколение компьютеров (1945-1956 годы)………   ….стр. 3-6

2.2.    Второе поколение компьютеров (1956-1963 годы)……….  …. стр. 7-9

2.3.    Третье поколение компьютеров (1964-1971 года)………...   стр. 10-12

2.4    Четвёртое поколение компьютеров (с1971 по наст. время)…стр.13-14

  1. Практическая часть 

3.1.    Общая характеристика задачи……………………………….  ….стр. 15

3.2     Описание алгоритма задачи    ……………………………………стр. 15

3.3      Выбор пакета прикладных программ …………………………. стр. 16

3.4      Проектирование форм выходных документов и                           графическое     представление данных по задаче …………………..стр.17-19

3.5 Результаты выполнения контрольного примера в расчётном и формульном виде  ………………………………………………………..стр.20

3.6.     Инструкция пользователя …………………………………….стр.21-22

      4. Список используемой литературы …………………………….стр.23 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

1. Введение 

      Развитие вычислительной техники в современном периоде рассматривать с точки зрения смены поколений компьютеров. Каждое поколение компьютеров в начальный момент развития характеризуется качественным скачком в росте основных характеристик компьютера, вызванным обычно переходом на новую элементную базу, а также относительной стабильностью  архитектурных и технологических решений.

      Разбиение поколений компьютеров по годам  весьма условно. В то время как  начиналось активное использование  компьютеров одного поколения, создавались  предпосылки для возникновения  следующего. Кроме элементной базы и временного интервала используются следующие показатели развития компьютеров одного поколения: быстродействие, архитектура, программное обеспечение, уровень развития внешних устройств. Другим важным качественным показателем является широта области и применения компьютеров. 
 
 
 
 
 
 
 
 
 
 
 
 

2. Теоретическая часть 

               2.1 ПЕРВОЕ ПОКОЛЕНИЕ КОМПЬЮТЕРОВ

(1945-1956годы)

      С началом второй мировой войны  правительства разных стран начали разрабатывать вычислительные машины, осознавая их стратегическую роль в ведении войны. Увеличение финансирования в значительной степени стимулировало развитие вычислительной техники. В 1941 году немецкий инженер Конрад Цузе разработал вычислительную машину Z2, выполнявшую расчёты, необходимые при проектировании самолётов и баллистических снарядов. В 1943 году английские инженеры завершили создание вычислительной машины для дешифровки сообщений немецкой армии, названной "Колосс". Однако эти устройства не были универсальными вычислительными машинами, они предназначались для решения конкретных задач.

      В 1944 году американский инженер Говард Эйкен при поддержке фирмы  IBM сконструировал компьютер для выполнения баллистических расчётов. Этот компьютер, названный "Марк I", по площади занимал примерно половину футбольного поля и включал более 600 километров кабеля. В компьютере "Марк I" использовался принцип электромеханического реле, заключающийся в том, что электромагнитные сигналы перемещали механические части. "МаркI" был довольно медленной машиной: для того чтобы провести одно вычисление требовалось 3-5с. Однако, несмотря на огромные размеры и медлительность, "Марк I" стал более универсальным вычислительным устройством, чем машина Цузе или "Колосс". "Марк I" управлялся с помощью программы, которая вводилась с перфоленты. Это дало возможность, меняя вводимую программу, решать довольно широкий класс математических задач.

      В 1946 году американские учёные Джон Мокли  и Дж.Преспер Эккерт сконструировал электронный вычислительный интегратор и калькулятор (ЭНИАК) - компьютер, в котором электромеханические реле были заменены на электронные вакуумные лампы. Применение вакуумных ламп позволило увеличить скорость работы ЭНИАК в 1000 раз по сравнению "Марк I". ЭНИАК состоял из 18 000 вакуумных ламп, 70 000  резисторов, 5 миллионов соединительных спаек и потреблял 160 кВт электронной энергии, что по тем временам  было достаточно для освещения большого города. Между тем, ЭНИАК стал работающим прообразом современного компьютера. Во-первых, ЭНИАК был основан на полностью цифровом принципе обработки информации. Во-вторых, ЭНИАК стал действительно универсальной вычислительной машиной, он использовался для расчёта баллистических таблиц, предсказания погоды, расчётов в области атомной энергетики, аэродинамики, изучения космоса.

      Следующий важный шаг в совершенствовании вычислительной техники сделал американский математик Джон фон Нейман. Ранние вычислительные машины могли выполнять только команды, поступающие  извне, причем команды выполнялись поочередно. Хотя использование перфокарт позволяло упростить процесс ввода команд, тем не менее, часто процесс настройки вычислительной машины и ввода команд занимал больше времени, чем собственно решение поставленной задачи. Фон Нейман предложил включить в состав компьютера для хранения последовательности команд и данных специальное устройство - память. Кроме того, Джон фон Нейман предложил реализовать в компьютере возможность передачи управления от одной программы к другой. Возможность хранить в памяти компьютера разные наборы команд (программы), приостанавливать выполнение одной программы и передавать управление другой, а затем возвращаться к исходной значительно расширяла возможности программирования для вычислительных машин. Другой ключевой идеей, предложенной фон Нейманом, стал процессор (центральное обрабатывающее устройство), который должен был управлять всеми функциями компьютера. В 1945 году Джон фон Нейман подготовил отчёт, в котором определил следующие основные принципы работы и элементы архитектуры компьютера: 

      1.Компьютер  состоит из процессора (центрального обрабатывающего устройства), памяти и внешних устройств.

      2. Единственным источником активности (не считая стартового или аварийного  вмешательства человека) в компьютере  является процессор, который,  в свою очередь, управляется  программой, находящейся в памяти.

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

      4.В  любой момент процессор выполняет одну команду программы, адрес которой  находится в специальном регистре процессора - счётчике команд.

      5.Обработка  информации происходит только  в регистрах процессора. Информация  в процессор поступает из памяти  или внешнего устройства.

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

      7.Процессор  исполняет программу команда  за командой в соответствии  с изменением содержимого счётчика  команд до тех пор, пока не  получит команду остановиться.

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

      В 1951 году был создан первый компьютер, предназначенный для коммерческого использования, - УНИВАК (универсальный автоматический компьютер), в котором были реализованы все принципы архитектуры фон Неймана. В 1952 году с помощью УНИВАК был предсказан результат выборов президента США.

      Работы  по созданию вычислительных машин велись и в СССР. Так, в 1950 году в Институте  электроники Академии наук Украины  под руководством академика Сергея Алексеевича Лебедева была разработана  и введена в эксплуатацию МЭСМ (малая электронная счётная машина). МЭСМ стала первой отечественной универсальной ламповой вычислительной машиной в СССР. В 1952-1953 годах МЭСМ оставалась самой быстродействующей (50 операций в секунду) вычислительной машиной в Европе. Принципы построения МЭСМ были разработаны С.А.Лебедевым независимо от аналогичных работ на Западе.

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

    1. ВТОРОЕ  ПОКОЛЕНИЕ КОМПЬЮТЕРОВ 

(1956-1963 годы) 

      Электронные вакуумные лампы выделяли большое  количество тепла, поглощали много  электрической энергии, были громоздкими, дорогими и ненадёжными. Как следствие, компьютеры первого поколения, построенные на вакуумных лампах, обладали низким быстродействием и невысокой надёжностью. В 1947 году сотрудники американской компании "Белл" Шильям Шокли, Джон Бардин и Уолтер Бреттейн изобрели транзистор. Транзисторы выполняли те же функции, что и электронные лампы, но использовали  электрические свойства полупроводников. По сравнению с вакуумными трубами транзисторы занимали в 200 раз меньше места и потребляли в 100 раз меньше электроэнергии. В то же время появляются новые устройства для организации памяти компьютеров - ферритовые сердечники. С изобретением транзистора и использованием новых технологий хранения данных в памяти появилась возможность значительно уменьшить размеры компьютеров, сделать их более быстрыми и надёжными, а также значительно увеличить ёмкость памяти компьютеров.

      В 1954 году компания Texas Instruments объявила  о начале серийного производства транзисторов, а в 1956 году учёные Массачусетского технологического института создали первый полностью построенный на транзисторах компьютер TX-O.

      Машинный  язык, применявшийся в первом поколении  компьютеров, был крайне неудобен для  восприятия человеком.  Числовая кодировка  операций, адресов ячеек и обрабатываемой информации, зависимость вида программ от ее места в памяти не давали возможности следить за смыслом программы.  Для преодоления этих неудобств был придуман язык ассемблер. Для записи кодов операций и обрабатываемой информации в ассемблере используются стандартные обозначения, позволяющие записывать числа и текст в общественной форме, а для кодов команд - принятые мнемонические обозначения. Для обозначения величин, размещаемых в памяти, можно применять любые имена, отвечающие смыслу программы. После ввода программы ассемблер сам заменяет символические имена на адреса памяти, а символические коды команд на числовые. Использование ассемблера сделано процесс написания программ более наглядными.

      В конце 50-х -  начале 60-х годов компьютеры второго поколения стали интенсивно использоваться государственными организациями и крупными компаниями для решения различных задач. К 1965 году большая часть крупных компаний обрабатывала финансовую информацию с помощью компьютера. Постепенно они приобретали черты современного нам компьютера. Так, в этот период были сконструированы такие устройства, как графопостроитель и принтер, носители информации на магнитной ленте и магнитных дисках и др.

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

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

      Одним из первых языков программирования высокого уровня стал Фортран (FORTMAN - FORmula TRANslation), который предназначался для естественного выражения математических алгоритмов и стал необычайно популярен среди учёных. На Фортране можно писать большие программы, разбивая задачу на несколько частей (подпрограммы), которые программируются отдельно, а затем объединяются в единое целое. Так как Фортран предназначен в основном для вычислений, в нём отсутствовали развитые средства работы со структурами данных. Этот недостаток был исправлен в языке Кобол (COBOL - Common Business Oriented Language). Кобол специально предназначался для обработки финансово-экономических данных. Со вторым поколением компьютеров началось развитие индустрии программного обеспечения.

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

    1. ТРЕТЬЕ  ПОКОЛЕНИЕ КОМПЬЮТЕРОВ 
      (1964-1971годы)

      В 1958 инженер компании Texas Instruments Джек Килби предложил идею интегральной микросхемы - кремниевого кристалла, на который монтируются миниатюрные транзисторы и другие элементы. В том же году Килби представил первый образец интегральной микросхемы, содержащей пять транзисторных элементов на кристалле германия. Микросхема Килби занимала чуть больше сантиметра площади и была несколько миллиметров толщиной. Год спустя Роберт Нойс разработал интегральную микросхему на основе кристалла кремния. Впоследствии Роберт Нойс основал компанию "Интел" по производству интегральных микросхем. Микросхемы работали значительно быстрее транзисторов и потребляли значительно меньше энергии.

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

      В 1964 году компания IBM выпустила компьютер IBM System 360, построенный на основе интегральных микросхем. Семейство компьютеров IBM System 360 -  самое многочисленное семейство компьютеров третьего поколения и одного из самых удачных в истории вычислительной техники. Выпуск компьютеров можно считать началом массового производства вычислительной техники. Всего было выпущено более 20 000 экземпляров System 360.

      IBM System 360 относится к классу так называемых мэйнфреймов. Компания DEC   (Digital Equipment Corporation) представляли модель миникомпьютера PDP-8. Мини-компьютеры, или компьютеры средней производительности, характеризуются высокой надёжностью и сравнительно низкой стоимостью. Низкая по сравнению со стоимостью суперкомпьютеров стоимость мини-компьютеров позволила начать применять их в небольших организациях - исследовательских лабораториях, офисах, на небольших промышленных предприятиях.

      В то же время проходило совершенствование  программного обеспечения. Операционные системы строились, так чтобы поддержать большее количество внешних устройств, появились первые коммерческие операционные системы и новые прикладные программы. В 1968 году на одной из конференций Дуглас Энгельбарт из Станфордского института продемонстрировал созданную им систему взаимодействия  компьютера с пользователем, состоящую из клавиатуры, указателя "мыши" и графического интерфейса, а также некоторые программы, в частности текстовый процессор и систему гипертекста.

      В 1964 году появился язык программирования Бейсик (BASIC - Beginner s All-Purpose Symbolic Instruction Code), предназначенный для обучения начинающих программистов. Бейсик обеспечивал быстрый ввод и проверку программ. Бейсик не очень подходит для написания серьезных программ, однако, он давал общее  представление о программировании и позволял многим далеким от компьютеров людям быстро овладеть основными навыками программирования. В 1970 году  швейцарец Никлас Вирт разработал язык программирования Паскаль, также предназначенный для обучения принципам программирования. Создававшийся как язык для обучения, Паскаль  оказался очень удобен для решения многих прикладных программ. Основой для компьютеров третьего поколения послужили интегральные микросхемы, что позволило значительно уменьшить стоимость и размеры компьютеров,  началось массовое производство компьютеров. В данный период развития вычислительной техники продолжалось увеличение скорости обработки информации. Компьютеры третьего поколения работали со скоростью одного миллиона операций в секунду. Область применения компьютеров третьего поколения необычайно широка: системы обработки данных, управления, проектирования, решения различных коммерческих задач. 

    1. ЧЕТВЕРТОЕ ПОКОЛЕНИЕКОМПЬЮТЕРОВ  
      (С 1971 года и по настоящее время)
 

      В 1965 году председатель совета директоров компании "Интел" Гордон Мур предложил, что количество элементов на интегральных микросхемах должно удваиваться каждые 18 месяцев. В дальнейшем это правило, известное как закон Мура, было применено к скорости микропроцессоров и до сих пор не нарушалось. В 1969 году компания "Интел" выпустила ещё одно важное для развития вычислительной техники устройство - микропроцессор. Микропроцессор представляет собой интегральную микросхему, на которой сосредоточено обрабатывающее устройство с собственной системой команд. Конструкция микропроцессора позволяет применять его для решения широкого круга задач, создавая при этом функциональные различные устройства. Использование микропроцессоров значительно упростило конструкцию компьютеров. Практически сразу микропроцессоры получили широкое применение в различных системах управления от космических аппаратов до бытовых приборов. 

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

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

      Одним из пионеров в производстве персональных компьютеров была компания Apple. Её основатели Стив Джобс и Стив Возняк собрали первую модель персонального компьютера в 1976 году и назвали её Apple I. В 1977 году они представили свой компьютер членам компьютерного клуба в Калифорнии и на следующий день получили заказ на 50 подобных компьютеров. Стоимость первого персонального компьютера составляла всего 500 долларов. В том же 1977 году компания Apple представила следующую модель персонального компьютера - Apple II. У новой модели был изящный пластиковый корпус со встроенной клавиатурой.  Впервые компьютер приобрёл черты бытового прибора. Продажи персональных компьютеров резко возросли. Apple II окончательно сломал представление о компьютере, как об огромном железном монстре, у него был изящный дизайн и дружелюбный интерфейс взаимодействия с пользователем.

      Персональные  компьютеры не привлекали  крупные  компании до 1979 года, когда появился первый процессор электронных таблиц - VisiCalc. Идея VisiCalc была предложена студентом Гарварда Даном Брисклином, которому пришлось решать сложные финансовые задачи, требующие большого количества вычислений. Со своим другом Бобом Франкстоном они написали VisiCalc для компьютера Apple II. Программа оказалась настолько удобной для финансовых вычислений, что многие компании стали покупать Apple II c VisiCalc для своих сотрудников.

      В 1981 году крупнейшая компьютерная компания IBM представила свой первый персональный компьютер - IBM PC. В течение двух лет было более пяти миллионов этих компьютеров. В то же время компания Microsoft начинает выпуск программного обеспечения для IBM PC. Появляются клоны IBM PC, но все они, так или иначе, отражают стандарты, заложенные IBM. Появление клонов IBM PС способствовало росту промышленного производства компьютеров.

      В 1984 году компания Apple предоставила компьютер "Макинтош". Операционная система "Макинтоша" включала в себя графический интерфейс пользователя, позволявший вводить команды, выбирая их с помощью указателя "мышь". Сами команды были предоставлены в виде небольших графических изображений - значков. Простота использования в сочетании с большим набором текстовых и графических программ сделала этот компьютер идеальным для небольших офисов, издательств, школ и даже детских садов. С появлением "Макинтоша" персональный компьютер стал ещё более доступным. Для работы с ним больше не требовалось никаких  специальных навыков, а тем более знания программирования. В 1984 голу компания Apple показала на телевидении первый ролик, посвященный рекламе персонального компьютера. Компьютер Дей действительно перестал быть чем-то особенным и превратился в обычный бытовой прибор.

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

       

        

      

 

 

    
 
 
 
 
 

Практическая  часть 

3.1. Общая характеристика задачи 

          В практической части курсовой  работы необходимо по приведённым  формам заполнить таблицу числовыми  данными, выполнив консолидацию по расположению.

          Цель задачи – рассчитать сумму денежных средств за два месяца на основе каждого в отдельности.

           Задача исполняется в следующих  подразделениях предприятия –  планово-экономическом отделе, бухгалтерии,  отделе маркетинга и т.п. 

3.2. Описание алгоритма задачи

           
 
 

 
 

 

 
 
 

 
 
 

                  Рис.1. Неформализованное описание решения задачи 
 
 

3.3. Выбор пакета прикладных программ 

   MS Excel наиболее удобный вариант пакета прикладных программ для данного задания.

    Exsel является мощнейшем средством создания и обработки электронных таблиц и финансовых документов с успехом применяется в средних, крупных и очень крупных предприятий.

     С  помощью этой программы можно выполнить:

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

        При запуске MS Exsel на экране появляется рабочая книга «Книга 1», содержащая 16 рабочих листов. Каждый лист представляет собой таблицу, состоящую из строк и столбцов. В этих таблицах хранятся данные, с которыми нам предстоит работать. Можно вводить в таблицы любую информацию: текст, числа, даты и время, формулы, рисунки, диаграммы, графики. Вся вводимая информация может быть обработана при помощи специальных функций. При помощи MS Exsel можно рисовать, строить графики и диаграммы. MS Exsel представляет в наше распоряжение средства для работы с базами данных. 

   
 
 
 
 
 

3.4. Проектирование форм выходных документов и графическое представление данных по задаче 

Предоставим структуру шаблона выходной таблицы. 

                                                                Таблица 1 06.04.2005

 
 
Колонка электронной таблицы
Наименование (реквизит) Тип данных Формат  данных
длина точность
A № лицевого счёта общий 10  
B ФИО текстовый 50  
C Сумма причитающейся  пенсии, руб. числовой 10  
D Удержания по исполнит. документам, руб. числовой 5  
E Выплачено пенсионеру, руб. числовой 10