- •1. Основные этапы развития информационного общества.
- •7. Принципы обработки информации компьютером.
- •8. Алгоритмы и способы их описания.
- •9. Хранение информационных объектов различных видов на различных цифровых носителях.
- •10. Определение объемов различных носителей информации. Архив информации.
- •11. Поиск информации с использованием компьютера. Программные поисковые сервисы.
- •Локальная сеть, глобальная сеть.
- •1945—1955 — Электронные лампы (первое поколение)
- •1955—1965 — Транзисторы (второе поколение)
- •1965-1980 — Интегральные схемы (третье поколение)
- •1980-? — Сверхбольшие интегральные схемы (четвёртое поколение)
- •14. Основные характеристики компьютеров.
- •17. Виды программного обеспечения компьютеров.
- •18. Системное программное обеспечение. Классификация. Примеры.
- •19. Прикладное программное обеспечение. Классификация. Примеры.
- •20. Объединение компьютеров в локальную сеть. Организация работы пользователей в локальных компьютерных сетях.
- •21. Защита информации, антивирусная защита.
- •22. Ативирусные программы.
- •Оперативная полиграфия
- •Программы верстки
- •25. Гипертекстовое представление информации.
- •26. Формирование структуры текстового документа.
- •27. Создание иллюстраций в текстовом документе.
- •29. Возможности динамических (электронных) таблиц.
- •30. Математическая обработка числовых данных.
- •36. Виды компьютерной графики.
- •37. Графические редакторы.
- •38. Программы для подготовки компьютерных презинтаций.
- •41. Поиск информации в сети Интернет.
- •42. Этика сетевого общения.
17. Виды программного обеспечения компьютеров.
Системное, инструментальное и прикладное программное обеспечение. Все существующие программы принято разделять на системные (организующие управление техническими средствами вычислительной системы, обслуживающие эти технические средства и организующие интерфейс с пользователем), инструментальные (служащие инструментом создания других программ) и прикладные (предназначенные для выполнения конкретных задач, имеющих прикладную направленность). Совокупность системных программ (драйверов, утилит, функций интерфейса с пользователем) сводят в операционную систему. Инструментальное программное обеспечение. На ранних этапах развития ПК к инструментальному ПО относили текстовые редакторы для написания текста программы на каком-либо языке высокого уровня, трансляторы, проверяющие синтаксис программы и переводящие исходный текст в объектный код, редакторы связей (компоновщики, построители задач), добавляющие в программу типовые модули из библиотеки и формирующие исполняемый код программы. В настоящее время получили распространение так называемые системы программирования, включающие оболочку, из которой вызываются оптимизированный для конкретного языка высокого уровня текстовый редактор, транслятор, библиотеки типовых модулей, компоновщик, справочную систему для поиска и исправления ошибок, пошаговый отладчик, а в ряде случаев (Microsoft QuickC, Borland C/C++) и компилятор языка низкого уровня - макроассемблера. К наиболее современным относятся системы визуального программирования, реализующие не текстовый, а графический интерфейс с пользователем (Microsoft Visual Studio, Borland C++ Builder, Delphi).
Прикладное программное обеспечение. К нему относятся средства (приложения) создания разного рода документов, имеющих прикладной, то есть практический характер - текстов, таблиц, рисунков и др. Приложения для решения наиболее типичных прикладных задач часто сводят в пакеты, наиболее распространенным их которых является Microsoft Office, содержащий программу подготовки текстов Microsoft Word, программу для расчетов в электронных таблицах Microsoft Excel, систему управления ьазами данных Microsoft Access и ряд других, менее популярных.
В рамках данного курса в качестве системы программирования будет использоваться прикладная программа Microsoft Excel, позволяющая решать вычислительные задачи без использования программирования, средствами электронных таблиц, и содержащая интерпретатор современного объектно-ориентированного языка Visual Basic for Applications, специализированный текстовый редактор со средствами визуального программирования, мощную русифицированную систему помощи и удобный пошаговый отладчик. Но в любом случае перед написанием программы необходимо разработать ее алгоритм.
18. Системное программное обеспечение. Классификация. Примеры.
Систе́мное програ́ммное обеспе́чение — это комплекс программ, которые обеспечивают управление компонентами компьютерной системы, такими как процессор, оперативная память, устройства ввода-вывода, сетевое оборудование, выступая как «межслойный интерфейс», с одной стороны которого аппаратура, а с другой - приложения пользователя. В отличие от прикладного программного обеспечения, системное не решает конкретные прикладные задачи, а лишь обеспечивает работу других программ, управляет аппаратными ресурсами вычислительной системы и т.д.
Классификация системного программного обеспечения
В СПО традиционно включают:
системные управляющие и
системные обрабатывающие программы.
Управляющие системные программы организуют корректное функционирование всех устройств системы.
Основные системные функции управляющих программ -
управление вычислительными процессами и вычислительными комплексами и
работа с внутренними данными ОС.
Как правило, они находятся в основной памяти. Это резидентные программы, составляющие ядро ОС. Управляющие программы, которые загружаются в память непосредственно перед выполнением, называю транзитными.
В настоящее время системные управляющие программы поставляются фирмами-разработчиками и фирмами-дистрибьюторами в виде инсталляционных пакетов операционных систем и драйверов специальных устройств.
Обрабатывающие системные программы выполняются как специальные прикладные задачи, или приложения.
Эти программы поставляются чаще в виде дистрибутивных пакетов, включающих ПО
Часто Системное ПО компьютера подразделяют на БАЗОВОЕ и СЕРВИСНОЕ программное обеспечение.
БАЗОВОЕ программное обеспечение - минимальный набор программных средств, обеспечивающих работу компьютера.
К базовому программному обеспечению компьютера относятся:
операционные системы и драйверы в составе ОС;
интерфейсные оболочки для взаимодействия пользователя с ОС (операционные оболочки) и программные среды;
системы управления файлами.
Операционная система - совокупность программных средств, обеспечивающая управление аппаратной частью компьютера и прикладными программами, а также их взаимодействием между собой и пользователем.
СЕРВИСНОЕ программное обеспечение - программы и программные комплексы, которые расширяют возможности базового программного обеспечения и организуют более удобную среду работы пользователя.
Это набор сервисных, дополнительно устанавливаемых программ, которые можно классифицировать по функциональному признаку следующим образом:
драйверы специфических и специальных устройств (те, которые не поставляются в составе ОС).
программы диагностики работоспособности компьютера;
антивирусные программы, обеспечивающие защиту компьютера, обнаружение и восстановление зараженных файлов;
программы обслуживания дисков, обеспечивающие проверку качества поверхности магнитного диска, контроль сохранности файловой системы на логическом и физической уровнях, сжатие дисков, создание страховых копий дисков, резервирование данных на внешних носителях и др.;
программы архивирования данных, которые обеспечивают процесс сжатия информации в файлах с целью уменьшения объема памяти для ее хранения;
программы обслуживания сети.
Эти программы часто называются утилитами. (Заметим, что к антивирусным средствам этот термин обычно не применяется)
Утилиты - программы, служащие для выполнения вспомогательных операций обработки данных или обслуживания компьютеров (диагностики, тестирования аппаратных и программных средств, оптимизации использования дискового пространства, восстановления разрушенной на магнитном диске информации и т.п.).
Наибольшее распространение сегодня имеют комплекты утилит: Norton Utilities - фирма Symantec; Checkit PRO Deliuxe 2.0 - фирма Touch Stone; PC Tools for Windows 2.0; программа резервного копирования HP Colorado Backup for Windows 95.
Отдельно вспомним о такой группе системного ПО как системы программирования.
Это набор специализированных программных продуктов, которые являются инструментальны средствами разработчика. Программные продукты данного класса поддерживают все этапы процесса программирования, отладки и тестирования создаваемых программ.
Система программирования включает следующие программные компоненты:
редактор текста;
транслятор с соответствующего языка;
компоновщик (редактор связей);
отладчик;
библиотеки подпрограмм.
Заметим, что любая система программирования может работать только в соответствующей ОС, под которую она и создана, однако при этом она может позволять разрабатывать программное обеспечение и под другие ОС.
В системном ПО выделяется пять групп системных программ:
операционные системы;
интерфейсные оболочки для взаимодействия пользователя с ОС (операционная оболочка) и программные среды;
системы управления файлами;
системы программирования;
утилиты;
средства сетевого доступа.
Обратим внимание на то, что в ходе развития компьютерных систем наиболее используемые прикладные программы могут быть перенесены на уровень системных, что позволяет использовать их в различных приложениях. Например, средства управления диалоговым взаимодействием с пользователем в системных оболочках (типа Windows).
С другой стороны, наиболее распространенные и критические по времени системные функции были частично или полностью реализованы аппаратно. Например, средства управления многопрограммным защищенным режимом и средства управления мультимедиа-устройствами в процессорах фирмы Intel.
