- •Информационные революции
- •Поколения эвм
- •Классификация эвм по возможностям (оперативная память, разрядность, быстродействие, внешняя память, малые эвм, большие эвм, супер-эвм).
- •Классификация эвм по системам машинных команд
- •3 Этап.
- •6.Архитектура пк (принцип модульности, магистральный принцип обмена информацией, состав персонального компьютера)
- •Классификация компьютерных сетей ( по степени территориальной рассредоточенности, по выполняемым функциям, по способу управления, по топологии)
- •8.Режимы передачи данных (средства передачи, режимы передачи информации)
- •9.Аппаратная реализация передачи данных (способы передачи цифровой информации, аппаратные средства).
- •10.Характеристики компьютерной сети (скорость передачи информации, пропускная способность канала связи, достоверность передачи информации, надежность канала связи)
- •11.Эталонные модели взаимодействия систем (общие сведения)
- •12.Модель osi (многоуровневая архитектура модели, взаимодействие уровней модели, уровни модели)
- •13.Модель Project 802
- •14.Пакеты (определение пакета, структура пакета)
- •15.Протоколы (маршрутизируемые и немаршрутизируемые протоколы, три типа протоколов, стандартные стеки протоколов, установка и удаление протоколов)
- •17.Математические основы информатики (формы представления информации)
- •18.Математические основы информатики (преобразование сообщений)
- •19.Теория информации (понятие энтропии, энтропия и информация, информация и алфавит)
- •21.Алгебра логики (логические операции, таблицы истинности, основные соотношения алгебры логики)
- •22.Последовательность создания и выполнения программы, виды трансляторов
- •23.Модель компилятора языка Turbo Pascal 7.0. Общие сведения
- •24.Модель компилятора языка Turbo Pascal 7.0.Лексемы.
- •25.Структура программы
- •26.Блок-схемы
- •27.Основные конструкции языка Turbo Pascal 7.0. Оператор присваивания.
- •28.Основные конструкции языка Turbo Pascal 7.0. Оператор условного перехода.
- •29.Основные конструкции языка Turbo Pascal 7.0. Оператор выбора.
- •30.Основные конструкции языка Turbo Pascal 7.0. Операторы цикла.
15.Протоколы (маршрутизируемые и немаршрутизируемые протоколы, три типа протоколов, стандартные стеки протоколов, установка и удаление протоколов)
Протокол- набор правил (стандартов), которые служат для описания процесса передачи информации в сети.
Для успешной организации передачи информации в сети компьютер-передатчик и компьютер- приемник должны использоваться одинаковые протоколы, т.е одинаковые стандарты.
маршрутизируемые и не маршрутизируемые протоколы.
2 типа протоколов:
1) маршрутизируемые- поддерживают передачу пакетов по нескольким маршрутам, применяемых в разветвленных сетях имеют наибольшее распространение.
2) не маршрутизируемые- поддерживают только один маршрут. Применяются в простых локальных сетях.
стандартные стеки протоколов.
Набор протоколов разбит на группы или стеки.
TCP/ IP
-группа (стек)-самый распространенный
ISO/OSI
Кроме этого все протоколы подразделяются на 3 типа:
1) прикладные
2)транспортные
3) сетевые
Все они соответствуют определенным уровням модели OSI
Прикладной ур
Прикладные протоколы
Представительский ур
Сеансовый ур
Транспортный ур
Транспортные протоколы
Сетевой ур
Сетевые протоколы
канальный
физический
Примеры:
1) прикладные протоколы- HTTP для описания процесса передачи гипер текстов.
FTP –протокол передачи файлов
2) транспортные - TCP
3) сетевые- IP
Установка и удаление протоколов
Выполняется аналогично установки удаления драйверов.
В современных операционных системах имеется стандартный набор протоколов. Эти протоколы подключены к операционной системе автоматически.
16.Программное обеспечение и его классификация (структура программного обеспечения; операционные системы, обслуживающие программы, средства контроля и диагностики; инструментальные средства программирования; прикладные программы и пакеты прикладных программ; стадии создания программы)
Все ПО подразделяются:
1) операционные системы
2) обслужив программы
3) средства контроля и диагностики
4)инструмент. средства программирования
1) операционная система- основная программа, которая служит для управления компьютерами и другими программами.
Существует несколько классификаций операционной системы
1)операционные системы подразделяются:
А) диалоговые
Б) с пакетной обработкой
Диалоговые- служат для решения относительно простых задач, не требующих большого количества машинного времени, но зато задачи могут решаться диалоге с пользователем.
Все операционные системы семейства Windows-диалоговые
Операционные системы с пакетной обработкой- применяются для решения сложных задач, требующих большого количества времени.
Для решения задач составляется пакет заданий. В этом пакете указаны задачи. Этот пакет передается оператору ЭВМ, который запускает пакетное выполнение. Вмешаться в процесс решения задачи не возможно.
2)обслуживание программы:
А) однозначные
Б )многозначные
Однозначные- в каждый момент времени решается только одна задача (MS DOS)
Многозначные- могут решаться одновременно несколько задач (WINDOWS)
СЛУЖЕБНЫЕ ПРОГРАММЫ
Это программы используются для обеспечения работы с операционной системой. Для работы с файлами, папками, дисками (NORTON COMANDER)
Эти программы входят в состав современных операционных систем.
Средства контроля и диагностики- служат для проверки оборудования (памяти внешней, оперативной) (NORTON WILLITUS)
Инструментальные средства программирования: Средства программирования стали разрабатываться на втором поколении ЭВМ (50-е гг ХХвека).
1) 1958г-разработан язык программирования ФОРТРАН, применяемый для решения научных математических задач.
2)1959г-язык КОБАЛ, для решения экономических задач
3)1960 – АЛГОЛ-60, на его базе разработана целая серия алгоритмических языков
4)1971-ПАСКАЛЬ.Был создан для учения программированию студентов. Создатель Вирт.
Ада, Модула
5)1965-Бейсик. Создан для начального обучения программирования.
Это все алгоритмические языки, на них решаются в основном математические задачи.
Универсальные языки:
1) 1964-65 –PL/1-для больших ЭВМ
2)1972 – Си- стал применяться для ПК.
На универсальных языках могут решаться алгоритмические и системные задачи.
Все рассмотренные выше языки относятся к категории машинонезависимых языков или языков высокого уровня.
Кроме машинонезависимых языков применяются также машиноориентированные языки, которые называют также ассемблерами. Для каждого типа ЭВМ существует свой ассемблер.
Кроме указанных выше языков применяются также языки логического программирования. Примером логического языка является ПРОЛОГ. Современные средства программирования оформляются в виде т.н. систем программирования. Например: система программирования ТУРБО ПАСКАЛЬ.
В систему программирования обычно входят:
1) текстовый редактор
2) транслятор
3) компановщик
4) средства отладки программы
5) справочная система (help)
Такие системы программирования называют интегрированными (QBASIC; TURBOC). С появлением операционной системы WINDOWS появилась необходимость в разработке таких программ, которые имеют такой же интерфейс как операционная система WINDOWS. Этот интерфейс неудобно разрабатывать с помощью обычных алгоритмических языков, поэтому появились объектн -ориентированные языки программирования. Особенностью этих языков является так называемый компонентный подход. Система программирования имеет набор компонентов или заготовок будущих программ. Т.о. с помощью этих языков можно очень быстро создать современный интерфейс.
В настоящее время применяются следущие объектно-ориентируемые языки:
1) DELPHI-на базе Паскаль
2) VISUAL BASIC- на базе BASIC
3) Сu++ - Си Yava- возникла для программ INTERNET.
Стадии создания программ:
1) исходный модуль- программа на понятном человеку языке (на исходном языке)
2) объектный модуль- программа на машинном языке, которая создается из исходного модуля с помощью программы транслятора.
3) загрузочные модули- готовая программа на машинном языке, получается из объектного с помощью компановщика.
Загрузочный модуль- программа на машинном языке, в которой каждая команда процессора привязана к определенной ячейке оперативной памяти.
Схема создания программы
Исходный модуль
транслятор
Объектный модуль
компановщик
Загрузочный модуль
Прикладное ПО:
Подразделяется на:
1) прикладные программы – это программы, которые служат для решения конкретной задачи пользователя.
Например: текстовый редактор, табличный процессор- для выполнения задач с помощью таблиц
2) пакет прикладных программ – набор прикладных программ, объединенных общей целью (бух.пакет, пакет Microsoft Office).