- •Введение
- •Тема 1 "Организация информации в эвм" дает теоретические знания о методах цифрового представления информации и способах её обработки.
- •Информация и данные
- •Представление и обработка данных
- •Внутреннее представление данных Двоичная форма целых чисел. Количество информации
- •Цифровое представление символов
- •Цифровое представление вещественных чисел
- •Цифровое представление изображений
- •Цифровое представление звука
- •Сжатие данных
- •Внешнее представление данных Файлы и каталоги
- •Модели и базы данных
- •Обработка данных Понятие программы
- •Понятие алгоритма и алгоритмического языка
- •Программирование и языки программирования
- •Вопросы к теме 1
- •Техническое обеспечение
- •Общие сведения Поколения эвм
- •Классификация эвм
- •Архитектура эвм
- •Производительность эвм
- •Аппаратные компоненты персональных эвм Структура пэвм
- •Системная шина
- •Центральный процессор
- •Внешняя и внутренняя память
- •Внешние устройства
- •Внешние запоминающие устройства
- •Внешние устройства ввода-вывода
- •Видеосистемы
- •Вопросы к теме 2
- •Программное обеспечение
- •Общие сведения Классификация программных средств
- •Иерархия программных средств
- •Операционные системы Общая характеристика
- •Пользовательский и программный интерфейсы
- •MessageBox (wnd, “Форматирование винчестера, вы уверены?”,” ”, mb_ok);
- •Процессорное время и организация памяти
- •Структура операционной системы
- •Файловая система
- •Защита информации
- •Сетевые средства и распределённые системы
- •Модель «клиент-сервер»
- •Технология «plugandplay».
- •Сервисные и инструментальные системы Сервисные системы
- •Инструментальные системы
- •Вопросы к теме 3
- •Вычислительные сети Понятие вычислительной сети
- •Локальные вычислительные сети Архитектура локальной сети
- •Аппаратные компоненты локальной сети
- •Глобальная сетьInternet Общая характеристика глобальной сетиInternet
- •Адресация и маршрутизация в сетиInternet
- •Службы сетиInternet
- •Архитектура вычислительного процесса Архитектура приложения
- •Централизованная архитектура
- •Распределённая архитектура
- •Архитектура клиент-сервер
- •Многозвенная архитектура
- •Вопросы к теме 4
- •Тема 1. Организация информации 3
- •Тема 2. Техническое обеспечение 14
- •Тема 3. Программное обеспечение 23
- •Тема 4. Вычислительные сети 30
Инструментальные системы
Инструментальная система– это программный продукт, обеспечивающий разработку информационно-программного обеспечения.
К инструментальным системам относятся: системы программирования; системы быстрой разработки приложений и системы управления базами данных.
Система программированияпредназначена для разработки прикладных программ с помощью некоторого языка программирования.
В её состав включаются:
компилятор и/или интерпретатор;
редактор связей;
среда разработки;
библиотека стандартных подпрограмм;
документация.
Компилятор[compiler] – это программа, выполняющая преобразование исходной программы в объектный модуль, то есть файл, состоящий из машинных команд.Интерпретатор[interpreter] – программа, непосредственно выполняющая инструкции языка программирования.
Редактор связей[linker] – это программа, которая собирает несколько объектных файлов в один исполняемый файл.
Интегрированная среда разработки[integrateddevelopmentenvironment-IDE] – совокупность программ, включающая в себя текстовый редактор, средства управления файлами программного проекта,отладчик[debugger] программ, которая автоматизирует весь процесс разработки программ (см. рис. 3.8).
Библиотека стандартных подпрограмм[standardlibrary] – набор объектных модулей, организованных в специальные файлы, которые предоставляются производителем системы программирования. В таких библиотеках имеются обычно подпрограммы ввода-вывода текста, стандартные математические функции, программы управления файлами. Объектные модули из стандартной библиотеки обычно автоматически подключаются редактором связей к пользовательским объектным модулям.
Рис.3.17 Этапы разработки программ
Системы быстрой разработки приложений[rapidapplicationdevelopment-RAD] представляют собой развитие обычных систем программирования. ВRAD-системах во многом автоматизирован сам процесс программирования. Программист не пишет сам текст программы, а с помощью некоторых наглядных манипуляций указывает системе, какие задачи должны выполняться программой. После чегоRAD-система сама генерирует текст программы.
Пример
Среди наиболее известных систем программирования можно назвать системы BorlandC++,MicrosoftVisualC++. Известные RAD-системы общего назначения: Borland Delphi, Microsoft Visual BASIC, Borland C++ Builder, Sybase PowerBuilder.
Система управления базами данных- СУБД [databasemanagementsystem-DBMS] – это комплекс программ, предназначенных для создания, ведения и совместного использования базы данных многими пользователями. В состав СУБД может входить система программирования, дополненная средствами, специфическими для управления БД.
Вопросы к теме 3
Какие виды программного обеспечения Вы знаете.
В чём отличие между прикладным и стандартным ПО.
Что такое машинно-зависимая программа.
Что понимается под переносимостью программ.
Какова роль операционных систем.
Что такое пользовательский и программный интерфейсы. Как они реализованы средствами операционной системы.
Какие операционные системы Вы знаете.
Каковы задачи сервисных систем.
Для чего предназначены инструментальные системы.