- •Лекция 1. Информация и информационные процессы
- •Понятие информации
- •Измерение информации
- •Свойства информации
- •Формы представления информации
- •Информация в общении людей
- •Информация в технических устройствах и системах
- •Контрольные вопросы
- •Лекция 2. Системы счисления. Логические элементы эвм
- •Акулов о.А., Медведев н.В. Информатика: базовый курс / о.А. Акулов, н.В. Медведев. 2-е изд., испр. И доп. – м.: Омега-л, 2005. – с. 54-81. Системы счисления Понятие системы счисления
- •Перевод чисел в десятичную систему счисления
- •Перевод десятичного числа в другую систему счисления
- •Перевод чисел из двоичной системы счисления в восьмеричную (шестнадцатеричную)
- •Перевод из восьмеричной (шестнадцатеричной) системы счисления в двоичную
- •Логические элементы эвм
- •Контрольные вопросы
- •Лекция 3. Общая характеристика информационных процессов
- •Получение информации
- •Передача информации
- •Обработка информации
- •Накопление и хранение информации
- •Контрольные вопросы
- •Лекция 4. Технические средства реализации информационных процессов
- •Акулов о.А., Медведев н.В. Информатика: базовый курс / о.А. Акулов, н.В. Медведев. 2-е изд., испр. И доп. – м.: Омега-л, 2005. – с. 232-236, 289-294.
- •Поколения эвм Первое поколение эвм
- •Второе поколение эвм
- •Третье поколение эвм
- •Четвертое поколение эвм
- •Классификация эвм
- •Суперкомпьютеры
- •Большие эвм
- •Мини-эвм
- •Микро-эвм
- •Основные принципы функционирования пк
- •Контрольные вопросы
- •Лекция 5. Программные средства реализации информационных процессов
- •Акулов о.А., Медведев н.В. Информатика: базовый курс / о.А. Акулов, н.В. Медведев. 2-е изд., испр. И доп. – м.: Омега-л, 2005. – с. 236-261.
- •Классификация программного обеспечения
- •Системное программное обеспечение
- •Базовое по
- •Сервисное программное обеспечение
- •Инструментарий технологии программирования
- •Прикладное программное обеспечение
- •Контрольные вопросы
- •Лекция 6. Модели решения функциональных и вычислительных задач
- •Понятие модели и моделирования
- •Аспекты моделирования
- •Основные этапы построения моделей
- •Классификация моделей
- •Этапы решения задач на компьютере
- •Контрольные вопросы
- •Лекция 7. Алгоритмизация
- •Основы алгоритмизации
- •Способы представления алгоритмов
- •Алгоритмические структуры
- •Алгоритм линейной структуры
- •Разветвляющийся алгоритм
- •Циклический алгоритм
- •Контрольные вопросы
- •Лекция 8. Технологии, языки и системы программирования
- •Технология программирования
- •Структурное программирование
- •Объектно-ориентированное программирование (ооп)
- •Языки программирования
- •Системы программирования
- •Контрольные вопросы
- •Лекция 9. Базы данных
- •Понятия база данных, система управления базами данных
- •Модели данных
- •Иерархическая модель данных
- •Сетевая модель
- •Объектно-ориентированная модель
- •Реляционная модель данных
- •Процесс разработки реляционной базы данных
- •Контрольные вопросы
- •Лекция 10. Сетевые технологии, локальные сети
- •Акулов о.А., Медведев н.В. Информатика: базовый курс / о.А. Акулов, н.В. Медведев. 2-е изд., испр. И доп. – м.: Омега-л, 2005. – с. 421-424.
- •Общая характеристика
- •Компьютерная сеть
- •Классификация сетей
- •Локальные сети Способы подключения к локальной сети
- •Адресация в локальной сети
- •Контрольные вопросы
- •Лекция 11. Глобальная сеть Интернет
- •Общие сведения
- •Способы подключения к Интернету
- •Интернет-провайдеры
- •Сервисы Интернет
- •Поисковые системы Структура поисковой системы
- •Правила поиска
- •Электронная почта
- •Закачка файлов
- •Контрольные вопросы
Сервисное программное обеспечение
Расширением базового ПО является набор сервисного, дополнительно устанавливаемого ПО. В сервисное ПО входят:
Программы контроля, тестирования и диагностики, которые используются для проверки правильности функционирования устройств компьютера и для обнаружения неисправностей в процессе эксплуатации; эти программы указывают причину и место неисправности.
Программы-драйверы, которые расширяют возможности ОС по управлению устройствами ввода-вывода, оперативной памятью и др.; с помощью драйверов возможно подключение к компьютеру новых устройств или нестандартное использование имеющихся.
Программы-упаковщики (архиваторы), которые позволяют записывать информацию на диск более плотно, а также объединять копии нескольких файлов в один архивный файл.
Антивирусные программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения вирусами.
Программы обслуживания дисков: оптимизации и контроля качества дискового пространства, восстановления информации, форматирования, защиты данных, программы для записи CD, DVD и др.
Программы обслуживания сети, коммуникационные программы, организующие обмен информацией между компьютерами.
Многие из этих программ называют утилитами.
Утилита – это программа, служащая для выполнения вспомогательных операций обработки данных или обслуживания компьютера (диагностики, тестирования, оптимизации использования дискового пространства др.).
Компьютерные утилиты можно разделить на три группы:
Утилиты сервисного обслуживания компьютера (дефрагментация дисков, проверка и исправление структуры разделов жесткого диска, исправление системных зависимостей, тонкая настройка системы и др.). Одним из представителей данной группы утилит является пакет Norton Utilities от компании Symantec.
Утилиты расширения функциональности. Расширяют функциональность существующих прикладных или системных средств, например, утилиты безопасного (невосстановимого) удаления файлов, утилиты переконвертирования файлов различных форматов, утилиты резервного копирования, утилиты системного менеджмента (занимаются расширенным управлением системой, таким как: работа с разделами дисков, перепрограммирование BIOS, установка расширенных аппаратных настроек аппаратного обеспечения) и др.
Информационные утилиты. Включают в себя мониторы, бенчмарки (тесты производительности), и утилиты общей (статической) информации.
Часть утилит входит в состав ОС, другая часть функционирует автономно.
Инструментарий технологии программирования
В настоящее время бурно развивается направление, связанное с технологией создания программного обеспечения. Это связано с переходом на промышленную технологию производства программ, стремлению к сокращению сроков, трудовых и материальных затрат на производство и эксплуатацию программ, обеспечению гарантированного уровня их качества. Это направление называют программотехникой. Программотехника (software engineering) – технология разработки, отладки, верификации и внедрения программного обеспечения.
Инструментарий технологии программирования – совокупность программ и программных комплексов предназначенных для разработки, отладки и внедрения программного обеспечения.
Рассмотрим классификацию инструментария технологии программирования (см. Рисунок 10).
Рисунок 10. Классификация инструментария технологии программирования
В рамках этих направлений сформировались следующие группы программных продуктов:
средства для создания приложений, включающие:
локальные средства, обеспечивающие выполнение отдельных работ по созданию программ;
интегрированные среды разработки программ, обеспечивающие выполнение комплекса взаимосвязанных работ по созданию программы;
CASE – технология (Computer Aided Software/System Engineering), представляющая методы анализа, проектирования и создания программных систем и предназначенная для автоматизации процессов разработки и реализации информационных систем.
Средства создания приложений мы рассмотрим позднее.