- •Информатика.
- •Введение
- •Часть 1. Аппаратное и программное обеспечение вычислительных машин.
- •1.2. Представление информации в виде двоичного кода в памяти эвм.
- •1.3. Аппаратное обеспечение эвм.
- •1.3.1. Хранение данных в памяти эвм.
- •1.3.2. Память.
- •1.3.3. Процессор.
- •1.3.4. Шины и контроллеры.
- •1.3.5. Конструктивное исполнение.
- •1.3.6. Периферийные устройства.
- •1.4. Программное обеспечение эвм.
- •1.4.1. Классификация программного обеспечения.
- •1.4.2 Операционная система.
- •1.4.3. Компоненты операционной системы.
- •Часть 2. Основы программирования.
- •2.1. Алгоритмы.
- •2.1.1. Представление алгоритма.
- •2.1.2. Типовые структуры алгоритмов.
- •2.1.3. Типовые алгоритмы.
- •2.1.4. Эффективность и правильность алгоритмов.
- •2.2. Языки программирования.
- •2.2.1. История языков программирования.
- •2.2.2. Парадигмы программирования.
- •2.2.3. Основные понятия традиционного программирования.
- •2.3. Язык программирования высокого уровня – Паскаль.
- •2.3.1. Структура программы на Паскале.
- •Тело процедуры
- •Тело функции
- •2.3.2. Правила пунктуации.
- •2.3.3. Алфавит и словарь языка.
- •2.3.4. Константы и переменные, типы данных.
- •Пример 6. Запись типа zapic содержит три компонента: номер, фамилию и имя. Доступ к полям записи осуществляется через переменную spicok типа запись и массив tabl, состоящим из записей.
- •2.3.5. Выражения, операнды и операции.
- •2.3.6. Операторы языка Паскаль.
- •2.3.7. Процедуры ввода-вывода.
- •2.3.8. Работа с файлами.
- •2.3.9. Процедуры и функции.
- •Часть 3. Работа с прикладными программами и разработка программного обеспечения.
- •3.1. Текстовые редакторы.
- •3.1.1. Типы текстовых редакторов.
- •3.1.2. Текстовый процессор Word.
- •3.2. Электронные таблицы.
- •3.2.1. Табличный процессор Excel.
- •3.3. Разработка программного обеспечения.
- •3.4. Базы данных.
- •3.4.1. Структуры данных.
- •3.4.2. Структуры баз данных.
- •3.4.3. Модели баз данных.
- •3.4.4.Системы управления базами данных (субд).
- •3.4.5. Microsoft Access - субд реляционного типа.
- •1. Создание таблицы путем ввода данных.
- •2. Создание таблицы с помощью мастера.
- •3. Создание таблицы с помощью Конструктора таблиц.
- •Часть 4. Компьютерные сети. Защита информации.
- •4.1.Компьютерные сети.
- •4.2. Интернет.
- •4.2.1. Система адресов Интернета.
- •4.2.2. Электронная почта.
- •4.2.3. Гипертекстовые документы.
- •4.3. Защита информации.
- •Литература.
- •Содержание
- •Информатика. Основы программирования
1.4. Программное обеспечение эвм.
1.4.1. Классификация программного обеспечения.
Совокупность программ, предназначенная для решения задач на ПК, называется программным обеспечением. Состав программного обеспечения ПК называют программной конфигурацией.
Рассмотрим программное обеспечение, которое находится в обычной вычислительной системе. Начнем с разделения всего программного обеспечения на две большие группы: прикладное программное обеспечение и системное программное обеспечение. Системное программное обеспечение выполняет задачи, которые присущи вычислительным системам. В некотором смысле системное программное обеспечение является средой, в которой размещается прикладное, почти так же как инфраструктура государства определяет образ жизни отдельных граждан.
Системное программное обеспечение можно разделить на две группы: операционная система и обслуживающее программное обеспечение, или утилиты (рис. 1.4). Операционная система - программа, которая управляет общими действиями ЭВМ или группой машин, объединенных в сеть. Большая часть обслуживающего программного обеспечения состоит из программ, выполняющих действия, которые являются важными для работы вычислительной машины, однако не входят в операционную систему. К утилитам относятся: диспетчеры файлов, программы сжатия данных - архиваторы, средства диагностики, антивирусные программы. Фактически обслуживающее программное обеспечение состоит из программ, которые расширяют возможности операционной системы. Различие между прикладным и обслуживающим программным обеспечением часто очень условно.
К прикладному программному обеспечению относятся программы, предназначенные для решения задач в какой-либо конкретной предметной области. Компьютер, который используется для составления каталогов в производственной компании, и компьютер, с которым работает инженер-механик, будут содержать разные приложения. К прикладному программному обеспечению относятся электронные таблицы, базы данных, системы подготовки публикаций, системы бухгалтерского учета, графические редакторы, компьютерные игры и т.д. Иногда в прикладном программном обеспечении выделяют инструментальное (системы программирования), обеспечивающее разработку новых прикладных программ для компьютера на каком-либо языке программирования.
Рис. 1.4. Классификация программного обеспечения.
Интерплатформенное программное обеспечение. Обычная прикладная программа при выполнении задач опирается на операционную систему. Ей могут потребоваться услуги устройства управления окнами, чтобы общаться с пользователем, или устройства управления файлами, чтобы считать данные с запоминающего устройства. К сожалению, обращение к этим устройствам в разных операционных системах осуществляется по-разному. Поэтому, если программы будут передаваться по сети и выполняться на машинах с разными операционными системами, они не должны зависеть от типа операционной системы и машины. Таким образом, интерплатформенное программное обеспечение — это программное обеспечение, которое не зависит от используемой операционной системы и аппаратного обеспечения и, следовательно, может работать на любом компьютере сети.