Классификация программного обеспечения.
Для того чтобы компьютер мог полноценно функционировать, он должен не только быть оснащен различными центральными и периферийными устройствами, отвечающими последним требованиям времени. Для полноценной работы достаточно и более скромного компьютера. Но совершенно невозможно представить его себе без программ, которые, собственно, и делают его полноценным техническим устройством.
Персональные компьютеры – это универсальные устройства для обработки информации. В отличие от телефона, магнитофона или телевизора, осуществляющих только заранее заложенные в них функции, персональные компьютеры могут выполнять любые действия по обработке информации. Для этого необходимо составить для компьютера на понятном ему языке точную и подробную последовательность инструкций (т.е. программу), как надо обрабатывать информацию. Сам по себе компьютер не обладает знаниями ни в одной области своего применения, все эти знания сосредоточены в выполняемых на компьютере программах. Поэтому часто употребляемое выражение "компьютер сделал" (подсчитал, нарисовал) означает ровно то, что на компьютере была выполнена программа, которая позволила совершить соответствующее действие.
Используя различные программы, можно превратить компьютер в рабочее место бухгалтера или конструктора, статистика или агронома, редактировать на нем документы или играть в какую-нибудь игру. Для эффективного использования компьютера необходимо знать назначение и свойства необходимых при работе с ним программ.
Программным обеспечением ЭВМ (в частности, персонального компьютера, далее ПО) называют совокупность программных средств для ЭВМ и их систем любого класса и типа, обеспечивающих функционирование, диагностику и тестирование их аппаратных средств, а также разработку, отладку и выполнение любых задач пользователя, где в качестве пользователя может выступать как человек, так и любое внешнее устройство, подключенное к ЭВМ и нуждающееся в ее ресурсах, а также совокупность необходимых для эксплуатации этих программных средств документов.
Аппаратное (hardware) и программное (software) обеспечение ЭВМ тесно связаны. Основная тенденция здесь такая: более сложные программные продукты требуют более совершенных аппаратных средств.
Основными характеристиками программного обеспечения являются:
алгоритмическая сложность;
состав и глубина проработки реализованных функций обработки;
полнота и системность функций обработки;
объем файлов программ;
требования к операционной системе и техническим средствам обработки со стороны программного средства;
размер оперативной памяти для запуска программ;
тип процессора;
версии операционной системы, в которой функционирует ПО;
использование локальной и/или глобальной сети и др.
Все программное обеспечение ЭВМ можно условно разделить на следующие группы:
Системное (СПО):
операционные системы (ОС) (MS-DOS, Windows, Linux и т.д.);
утилиты ОС (программы резервирования, антивирусные программы, программы ограничения доступа, архиваторы и др.);
оболочки ОС;
средства тестирования и диагностики ЭВМ и др.
Прикладное (ППО):
пакеты прикладных программ общего назначения (текстовые и графические редакторы, электронные таблицы, системы управления базами данных, приложения для создания мультимедиа-презентаций, коммуникационные (сетевые) программы, компьютерные игры (логические, стратегические, спортивные и т.д.) и др.);
проблемно-ориентированные пакеты прикладных программ или приложения специального назначения (системы компьютерной графики, системы автоматизированного проектирования (САПР), бухгалтерские программы, компьютерные словари, системы автоматического перевода, обучающие программы для самообразования или в учебном процессе (программы обучения иностранным языкам, программы-репетиторы, тесты по различным предметам и т.д.), мультимедиа-приложения (энциклопедии, справочники и т.д.) и др.);
интегрированные пакеты прикладных программ (например, вместе с ОС Windows поставляются программы для редактирования текстов (Блокнот), рисунков (Paint), калькулятор для вычислений, различные коммуникационные программы, такие как Internet Explorer, Outlook Express и др.);
пакеты прикладных программ, расширяющие функции ОС;
программное обеспечение пользователя.
Системы программирования или инструментальное (ИПО):
компиляторы с языков программирования высокого уровня;
интерпретаторы с языков программирования высокого уровня;
библиотеки стандартных программ;
средства редактирования, отладки и тестирования;
прикладные утилиты.
Системное программное обеспечение управляет всеми ресурсами ЭВМ (центральный процессор, память, внешние устройства, и др.) и осуществляет общую организацию процесса обработки информации и взаимодействие с пользователем.
Прикладное программное обеспечение составляют пакеты прикладных программ, предназначенных для решения определенного круга задач пользователем из различных проблемных областей.
Системы программирования (инструментальное программное обеспечение) предназначено для создания оригинальных программных средств в любой проблемной области, в том числе и производства системного программного обеспечения. В недавнем прошлом системы программирования являлись инструментами программистов-профессионалов и позволяли создавать программы на различных языках программирования (Basic, Pascal, C и др.). В настоящее время широкое распространение получили системы визуального программирования (Visual Basic, Borland Delphi и др.), которые позволяют даже начинающему пользователю компьютера создавать несложные программы.
- Информация и информационные процессы
- Архитектура персонального компьютера. Базовые характеристики компьютера.
- Процессор: назначение и его основные характеристики.
- Память: назначение, виды и основные характеристики.
- Позиционные и непозиционные системы счисления. Построение рядов натуральных чисел в различных системах счисления.
- Классификация программного обеспечения.
- Операционные системы и их функции: обеспечение интерфейса пользователя, организация файловой системы, взаимодействие с аппаратным обеспечением.
- Файлы, имя расширение файла. Каталоги. Структура каталогов и файлов, адрес файла(путь к файлу).
- Операционная система Windows. Основные объекты и приемы управления Windows.
- Операционная система Linux.
- Графические редакторы. Форматы графических файлов.
- Работа с формулами. Графические возможности электронных таблиц.
- 15. Субд – системы управления базами данных. Виды структур данных: иерархические, сетевые, реляционные. Посторенние таблиц данных в субд.
- 16. Локальные и глобальные компьютерные сети. Интернет. Основные сервисы.
- 17. Ввод, редактирование и форматирование текстовой информации в Microsoft Word.
- 19. Языки программирования. Их классификации.
- Языки программирования
- 20. Структура программы. Переменные, основные операторы языка программирования.
- 21. Условные операторы и операторы цикла.
- 22. Математическая логика: основные логические операции, таблицы истинности.
- 7.2. Логические выражения и логические операции
- 7.3. Построение таблиц истинности для логических функций
- 23. Компьютерные вирусы и антивирусные программы.