- •Часть 1
- •Предмет и задачи информатики
- •История эвм
- •Состав вычислительной системы
- •Аппаратное обеспечение
- •Программное обеспечение
- •Операционная система
- •Кодирование Двоичный код
- •Кодирование чисел
- •Кодирование текстовых данных
- •Кодирование графических данных
- •Представление цвета в машинной графике
- •Кодирование звуковой информации
- •Прикладное программное обеспечение Системы обработки текстов
- •Интегрированный пакет Microsoft Office
- •Текстовый процессорWord
- •Создание в документе листа Microsoft Excel
- •О рисунках и других графических объектах
- •Закрепление областей листа
- •Скрытие и отображение столбцов и строк
- •Выделение фрагментов документа
- •Ввод данных с клавиатуры
- •Ввод текста
- •Ввод чисел
- •Ввод формул с клавиатуры
- •Установка границ ячеек
- •Работа с диаграммами
- •Работа с базами данных Основные понятия
- •Объекты базы данных
- •Запросы
- •Страницы
- •Макросы и модули
- •Безопасность баз данных
- •Технологии программирования
- •Алгоритм, программа
- •Интегрированная среда разработки приложений в Delphi
- •Стандарт и диалекты языка
- •Основы Паскаля
- •Основные понятия языка Алфавит
- •Имена и идентификаторы
- •Программные элементы
- •Описания
- •Раздел констант
- •Типизированные константы
- •Переменные
- •Функции и процедуры
- •Правила записи текста программы
- •Концепция данных
- •Основные типы данных Целые типы
- •Битовые операции
- •Вещественные типы
- •Тип дата-время
- •Символьные типы
- •Логические типы
- •Выражения
- •Оператор присваивания
- •Составной оператор
- •Раздел меток
- •Оператор перехода
- •Пустой оператор
- •Раздел типов
- •Условный оператор
- •Перечислимые типы (перечни)
- •Оператор варианта
- •Ограниченные типы
- •Операторы цикла
- •Операторы цикла с параметром
- •Оператор цикла с постусловием
- •Оператор цикла с предусловием
- •Регулярные типы (массивы)
- •Многомерные массивы
- •Комбинированные типы (записи)
- •Оператор присоединения
- •Подпрограммы
- •Подпрограммы-процедуры
- •Подпрограммы-функции
- •Формальные и фактические параметры
- •Параметры-значения
- •Параметры-переменные
- •Параметры-константы
- •ПроцедураExit
- •Процедурные типы
- •Множественные типы
- •Оглавление
- •Часть 1
Состав вычислительной системы
Состав вычислительной системы называется конфигурацией. Аппаратные и программные средства вычислительной техники принято рассматривать отдельно. Это важно, так как часто решение одних и тех же задач может обеспечиваться как аппаратными, так и программными средствами. Критериями выбора аппаратного или программного решения являются производительность, эффективность и стоимость. Обычно аппаратные решения оказываются дороже, а реализация программных решений требует более высокой квалификации персонала.
Аппаратное обеспечение
К аппаратному обеспечению вычислительных систем относят устройства и приборы, реализующие аппаратную конфигурацию. Современные компьютеры и вычислительные комплексы имеют блочно-модульную аппаратную конфигурацию, ориентированную на выполнение конкретных видов работ, и собираются из готовых узлов и блоков.
Согласование между отдельными узлами и блоками осуществляется с помощью переходных аппаратно-логических устройств, называемых аппаратными интерфейсами. Стандарты на аппаратные интерфейсы в вычислительной технике называютпротоколами.Протокол – это совокупность технических условий, которые должны быть обеспечены разработчиками устройств для согласования их работы с другими устройствами.
Интерфейсы, присутствующие в архитектуре вычислительных систем можно разделить на последовательные и параллельные. Через последовательный интерфейс данные передаются последовательно, бит за битом, а через параллельный – группами битов. Количество битов одной посылки определяется разрядностью интерфейса. Так, например, восьмиразрядные параллельные интерфейсы передают 8 бит за цикл.
Параллельные интерфейсы обычно имеют более сложное устройство и более высокую производительность. Их применяют, когда важна скорость передачи данных. Устройство последовательных интерфейсов проще. Их называют асинхронными интерфейсами,так как не нужно синхронизировать работу передающего и принимающего устройства.
Производительность параллельных интерфейсов измеряют байтами в секунду(байт/с, Кбайт/с, Мбайт/с), а последовательных интерфейсов –битами в секунду(бит/с, Кбит/с, Мбит/с).
Программное обеспечение
Программа – это упорядоченная последовательность команд. Конечной целью любой компьютерной программы является управление аппаратными средсвами.
Программное и аппаратное обеспечение работают в неразрывной связи и в непрерывном взаимодействии. Состав программного обеспечения вычислительной системы называют программной конфигурацией. Между программами, как и между физическими узлами и блоками существует взаимосвязь – многие программы работают, опираясь на другие программы более низкого уровня, то есть можно говорить омежпрограммном интерфейсе. Такой интерфейс основан на соответствующих технических условиях и протоколах взаимодействия. На практике он обеспечивается распределением программного обеспечения на несколько взаимодействующих между собой уровней.
Выделяют 4 уровня программного обеспечения (ПО) компьютера: базовый,системный,служебныйиприкладной, которые образуют пирамидальную конструкцию.
Базовый уровень. Это самый низкий уровень программного обеспечения. Он обеспечивает взаимодействие с базовыми аппаратными средствами. Как правило, базовые программные средства входят в состав базового оборудования и хранятся в специальных микросхемах, называемыхпостоянными запоминающими устройствами ПЗУ илиROM(ReadOnlyMemory). Соответствующие программы и данные записываются («прошиваются») в микросхемы ПЗУ на этапе производства и не могут быть изменены в процессе эксплуатации.
В тех случаях, когда изменение базовых программных средств во время экспплуатации является технически целесообразным, вместо микросхем ПЗУ применяют перепрограммируемые постоянные запоминающие устройства ППЗУ (EPROM–ErasableandProgrammableReadOnlyMemory). В этом случае изменение содержания можно выполнить непосредственно в составе вычислительной системы (флэш-технология) или вне на специальных устройствах (программаторах).
Системный уровень– переходной. Программы, работающие на этом уровне, выполняют «посреднические» функции, обеспечивая взаимодействие прочих программ компьютерной системы с программами базового уровня и непосредственно с аппаратным обеспечением.
От программного обеспечения этого уровня зависят эксплуатационные характеристики вычислительной системы. Так, например, при подключении нового оборудования на системном уровне должна быть установлена программа, обеспечивающая для других программ взаимосвязь с этим оборудованием. Программы, обеспечивающие взаимодействие с конкретными устройствами, называются драйверами устройств.
Другие программы системного уровня отвечают за взаимодействие с пользователем. Благодаря им он получает возможность вводить данные в вычислительную систему, управлять ее работой и получать результат в удобной форме. Эти программные средства называют средствами обеспечения пользовательского интерфейса. От них непосредственно зависит удобство работы с компьютером и производительность труда на рабочем месте.
Совокупность программного обеспечения системного уровня образует ядро операционной системы. Если компьютер оснащен программным обеспечением системного уровня, то он подготовлен к установке программ более высоких уровней, к взаимодействию программных средств с оборудованием и к взаимодействию с пользователем. Наличие ядра операционной системы – непременное условие возможности практической работы человека с вычислительной системой.
Служебный уровень. Программмы этого уровня взаимодействуют с программами базового и системного уровня. Служебные программы называютутилитамии их основное назначение – автоматизация работ по проверке и настройке компьютерной системы. Часто их используют для расширения или улучшения функций служебных программ.
В эксплуатации служебных программ существует два направления: интеграция с операционной системойиавтономное функционирование. В первом случае служебные программы включают в состав операционной системы для изменения потребительских свойств системных программ, делая их более удобными для практической работы. Во втором случае они слабо связаны с системным программным обеспечением, но предоставляют пользователю больше возможностей для персональной настройки взаимодействия с аппаратным и программным обеспечением. Примерами служебных программ являются архиваторы, диспетчеры файлов, средства диагностики, мониторинга, коммуникации и т.п.
Прикладной уровень. Программное обеспечение прикладного уровня представляет собой комплекс прикладных программ, с помощью которых пользователь выполняет широкий спектр конкретных заданий – от производственных до творческих и развлекательных. Огромный функциональный диапазон возможных приложений средств вычислительной техники обусловлен наличием прикладных программ для разных видов деятельности. Примерами прикладных программных средств являются текстовые и графические редакторы, системы управления базами данных, издательские системы, электронные таблицы, системы автоматизированного проектирования и многие другие.