- •ВВЕДЕНИЕ
- •1. ОБЩИЕ СВЕДЕНИЯ ОБ ИНФОРМАТИКЕ
- •1.1. Информатика как наука
- •1.2 Определения информации
- •1.3. Виды информации
- •1.4. Структура информации
- •1.5. Требования, предъявляемые к социальной информации
- •Контрольные вопросы и задания:
- •2. ИСТОРИЯ РАЗВИТИЯ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ
- •2.1. Ручной период вычислений или период абака
- •2.2. Механический период
- •2.3. Электромеханический период
- •2.4. Электронный период
- •Контрольные вопросы и задания
- •3. ПОКОЛЕНИЯ ЭВМ
- •Контрольные вопросы и задания:
- •4. СФЕРЫ ИСПОЛЬЗОВАНИЯ ЭВМ
- •Контрольные вопросы и задания
- •5. ПРИНЦИПЫ ПОСТРОЕНИЯ ЭВМ. СТРУКТУРА ЭВМ, НАЗНАЧЕНИЕ ОСНОВНЫХ БЛОКОВ
- •Контрольные вопросы и задания:
- •6. ПЕРСОНАЛЬНЫЕ КОМПЬЮТЕРЫ
- •Контрольные вопросы и задания:
- •7. ДВОИЧНАЯ СИСТЕМА СЧИСЛЕНИЯ
- •Контрольные вопросы и задания:
- •8. ПАМЯТЬ, ЕЕ ХАРАКТЕРИСТИКИ
- •8.1. Определения. Единицы емкости памяти
- •8.2. Принципы устройства памяти
- •Рис. 8.1. Взаимодействие процессора с памятью
- •8.3. Виды памяти.
- •Рис. 8.2 Структурная схема памяти персонального компьютера
- •8.4. Внешние запоминающие устройства
- •Контрольные вопросы и задания:
- •9. ЯЗЫКИ ПРОГРАММИРОВАНИЯ СОВРЕМЕННЫХ ЭВМ. ЭТАПЫ РАЗРАБОТКИ ПРОГРАММ
- •9.1. Понятие программы
- •9.2. Машинный язык и языки программирования высокого уровня
- •9.3. Компиляторы и интерпретаторы языков программирования
- •9.4. Лингвистическое обеспечение современных ЭВМ.
- •9.5. Этапы разработки программ для ЭВМ
- •Контрольные вопросы и задания:
- •10. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СОВРЕМЕННЫХ ЭВМ
- •10.1. Роль программного обеспечения
- •10.2. Понятие об операционной системе
- •10.3. Основные задачи, решаемые ОС ПЭВМ
- •10.4. Современные операционные системы
- •10.5. Понятие интерфейса ОС
- •10.6. Классификация операционных систем. Современные операционные системы
- •10.7. Оболочки операционных систем
- •10.8. Прикладное программное обеспечение
- •10.8.1.Текстовые редакторы
- •10.8.2. Табличные процессоры
- •10.8.3. Базы данных и СУБД
- •Контрольные вопросы и задания:
- •11. АЛГОРИТМЫ
- •11.1. Понятие алгоритма
- •11.2. Свойства и состав алгоритмов
- •11.3. Способы записи алгоритмов. Блок-схемы
- •11.4. Базовые структуры алгоритмов: следование, ветвление, цикл
- •Контрольные вопросы и задания:
- •12. ИНФОРМАЦИОННЫЕ СИСТЕМЫ. ОСНОВНЫЕ ПОНЯТИЯ И КЛАССИФИКАЦИЯ
- •12.1. Классификация информационных систем
- •12.1.1. Классификация по масштабу
- •12.1.2. .Классификация по целям.
- •12.1.3. Классификация по способу организации
- •12.2. Архитектуры информационных систем
- •Контрольные вопросы и задания:
- •13. ПОНЯТИЕ ПРОГРАММНОГО ПРОДУКТА. КАЧЕСТВО И ЖИЗНЕННЫЙ ЦИКЛ ПРОГРАММНОГО ПРОДУКТА
- •13.1. Программный продукт. Особенности разработки программного обеспечения
- •13.2. Качество программных продуктов
- •13.3. Показатели эффективности разработки программного обеспечения
- •13.4.1.Основные этапы жизненного цикла ПО
- •13.4.2. Структура жизненного цикла ПО
- •13.4.3. Модели жизненного цикла ПО
- •Рис. 13.1. Каскадная схема разработки ПО
- •Рис. 13.2. Реальный процесс разработки ПО по каскадной схеме
- •Рис 13.3. Спиральная модель ЖЦ
- •Контрольные вопросы и задания:
- •14. МЕТОДОЛОГИЯ И ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
- •Рис14.1. Представление технологической операции проектирования
- •14.1. Методологии и инструменты проектирования
- •14.2. Методы и средства структурного анализа и проектирования
- •14.3. Диаграммы потоков данных
- •14.3.1. Основные символы
- •14.3.2. Контекстная диаграмма и детализация процессов
- •14.3.3.Спецификация процесса (описание операций)
- •14.3.4. Диаграммы сущность связь
- •14.4. Методология RAD
- •Контрольные вопросы и задания:
- •15. ТЕСТИРОВАНИЕ И ОТЛАДКА ПРОГРАММ
- •15.1.Понятие тестирования и отладки программ
- •15.2. Классификация ошибок, способы их выявления и устранения
- •Контрольные вопросы и задания:
- •16. ПЕРЕДАЧА ИНФОРМАЦИИ. КОМПЬЮТЕРНЫЕ СЕТИ ОСНОВНЫЕ ПОНЯТИЯ
- •16.1. Формы передачи информации на большие расстояния
- •16.2. Передача информации между компьютерами
- •16.3. Компьютерные сети
- •16.4. Классификация сетей
- •16.5. Локальные сети. Общие понятия
- •16.6. Глобальная сеть Internet. Общие понятия
- •Рис 16.2. Иерархическая структура Internet
- •Контрольные вопросы и задания:
- •17. ОСНОВЫ ЗАЩИТЫ ИНФОРМАЦИИ
- •17.1. Способы несанкционированного доступа к компьютерной информации
- •17.2. Компьютерные вирусы и защита от них
- •17.2.1. Способы проявления компьютерных вирусов
- •17.2.2. Защита от поражения компьютерными вирусами
- •17.3. Нормативно правовая база защиты информации
- •Контрольные вопросы и задания:
- •18. СОВРЕМЕННАЯ ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА (АНАЛОГОВАЯ И ДИСКРЕТНАЯ)
- •18.1. Аналоговая вычислительная техника
- •18.2. Основные характеристики АВМ
- •18.3. Гибридная вычислительная техника
- •18.4. Сравнительные характеристики аналоговой и дискретной техники
- •Контрольные вопросы и задания:
- •БИБЛИОГРАФИЯ
- •ОГЛАВЛЕНИЕ
19
Программное управление при помощи перфокарт позволяло получать надежные результаты при довольно большой скорости вычислений, но подготовка перфокарт занимала много времени и требовала дополнительных устройств и не была связана с основной работой машины. Все это обусловливало медленные темпы работы при возможно больших резервах быстродействия, кроме того, это влекло за собой большие размеры машин.
Счетно-аналитические машины распространились по всему миру, они непрерывно совершенствовались, однако, в них не была устранена диспропорция характеристик о которых говорилось выше. Чтобы устранить эти противоречия и уменьшить размеры машины, требовалась новая элементная база. К началу 40-х годов стало ясно, что это будет электроника.
2.4. Электронный период
Первой машиной этого этапа можно было бы считать созданную при участии А. Тьюринга для дешифровки в Англии машину Colossus (1943 г.). Машина содержала 2000 электронных ламп и обладала довольно высоким быстродействием, но в связи с узкой направленностью, первенство принято отдавать ENIAC (Electronic Numerical Integrator and Computer). Первоначально она создавалась для решения задач баллистики, но оказалась способной решать и задачи другого типа. Создателями этой машины являются Д. Маучли и Д. Эккерт, которые заимствовали идею у Дж. Атанасова. ENIAC по размерам превосходила MARK-1 больше, чем в два раза (высота 6м, ширина 4м, длина 30 м, вес 30т), а по быстродействию в 1000 раз. Машина содержала 18000 электронных ламп 16-ти основных типов, 1500 реле, 70000 регистров, 10000 конденсаторов, потребляемая мощность 140 кВт.
Еще до начала эксплуатации ENIAC Маучли и Эккерт приступили к разработке нового компьютера EDVAC (Electronic Discrete Automatic Variable Computer). Основная память этой машины была 1024 44-битных слова и вспомогательная 4000 слов для данных. EDVAC производила вычисления уже в двоичной системе. Она содержала 35000 ламп различных типов и около 27000 других электронных элементов. Полностью работа над машиной была завершена в 1952 году, использовалась она для решения военных задач.
В конце 1944 года к проекту в качестве научного консультанта был подключен Джон фон Нейман (1903-1957) - выдающийся математик, внесший большой вклад в теорию игр, один из основоположников нейронных сетей.
Подготовив в 1945 году итоговый научный отчет о машине EDVAC, Нейман, кроме описания машины и ее логических возможностей, представил впервые на основе анализа проектных решений, а также идей А. Тьюринга, логическую организацию компьютера безотносительно его элементной базы, что позволило заложить основы проектирования ЭВМ.
Архитектура ЭВМ, предложенная фон Нейманом, следующая: компьютер должен содержать: арифметически-логическое устройство (АЛУ); центральное устройство управления (УУ), ответственное за функционирование всех основных компонент компьютера; запоминающее устройство (ЗУ), причем, в памяти должны сохраняться не только числа, но и команды (этого у Бэббиджа
20
нет); система ввода и вывода информации. Была обоснована необходимость двоичной системы счисления, электронной технологии и последовательного выполнения операций.
Машины, построенные на этих принципах, называются фон-
неймановскими.
ВАнглии в 1949 году под руководством М. Уилкса была разработана первая в мире ЭВМ с хранимыми в памяти программами EDSAC (Electronic Delay Storage Automatic Calculator). Она работала в двоичной системе счисления, выполняла одноадресные команды в количестве 18 и оперировала с короткими (17 бит) и длинными (35 бит) словами.
EDSAC первая машина, которая позволяла не только хранить программы, но и создавать программы из других программ, объединяя их при загрузке в память. Кроме того, машина была снабжена детальным учебником по программированию. Компьютер EDSAC положил начало первому поколению
универсальных ЭВМ.
ВСоветском Союзе, в 1952 г. в Киеве под руководством академика С.А. Лебедева была запущена в эксплуатацию первая МЭСМ (мощная электронная счетная машина). Это была одна из первых в мире машин, с хранимой в памяти программой, а в 1953 году Выпущена машина М-20, производительностью 20000 операций в сек. и имеющая память в виде ферритовых сердечников. В этом же году были выпущены несколько
экземпляров машин типа «Стрела». В 1954 году под руководством Б. И. Рамеева начат выпуск машин серии «Урал». В Киеве, Минске, Ереване также начался выпуск ЭВМ типа «Проминь», «Минск», «Раздан», «Наири», «МИР».
Контрольные вопросы и задания
1.Назовите периоды развития вычислительной техники.
2.Какие вычислительные средства существовали в период абака?
3.Какие проблемы стояли перед первыми создателями механических вычислительных машин?
4.Какие машины являются наиболее типичными представителями механического периода?
5.Какой вклад в развитие вычислительной техники внесли Ада Лавлейс и Чарльз Бэббидж?
6.Кто является основателем фирмы IBM и какие вычислительные
машины им были созданы?
7. Чем обусловлена была необходимость перехода от электромеханических машин к электронным?
8.Какие машины называются машинами фон-неймановского типа?
9.Подготовьте реферат или сообщение по следующей теме:
«Вклад Ч. Бэббиджа и А. Лавлейс в разработку принципов функционирования автоматических цифровых вычислительных машин».