Системные программы - предназначены для управления устройствами компьютера и процессами вычисления;
Инструментальные системы - предназначены для создания новых программ; в эти системы включаются различные языки программирования;
Прикладные программы - к ним относят все программное обеспечение, которое не входит в первые две категории.
Системные программы
Эта часть ПО обеспечивает техническое функционирование компьютера, управление взаимодействием различных программ и устройств, распределение ресурсов между программами пользователей, диагностику неисправностей и т.д. Системные программы делятся на следующие группы:
· операционные системы (MS-DOS, Windows, Unix, OS/2, Linux и др.);
· драйверы, расширяющие возможности ОС и позволяющие ей работать с внешними устройствами;
· программы-оболочки, обеспечивающие удобный и наглядный способ общения с компьютером (например, NortonCommander, FAR);
· утилиты, представляющие собой программы вспомогательного назначения: программы обслуживания дисков, программы резервирования, антивирусные программы, архиваторы и др.
Наиболее важной составляющей системного ПО является операционная система. ОС - это необходимый компонент всякого работающего компьютера. Благодаря ОС происходит запуск нужных программ, ввод команд с клавиатуры и информации на принтер или монитор. ОС «знает», как работает каждое внешнее устройство, подключенное к компьютеру, и на каком языке к этим устройствам нужно обращаться. Кроме того, ОС автоматически загружается в память при включении компьютера, после чего компьютер оказывается готовым к работе. Любая программа, выполняемая на компьютере, пользуется услугами ОС.
Инструментальные системы
Инструментальная система представляет собой комплекс программных средств, предназначенных для создания новых программ. Такая система обязательно включает в себя язык программирования (например, C++, Delphi, VisualBasic, Fortran, Ada). Помимо языка, инструментальная система содержит для разработки приложений. Эта среда, называемая интерфейсом, поддерживает необходимые типовые инструменты программирования.
Прикладные программы
Для решения всех задач создается соответствующее прикладное программное обеспечение. Прикладное ПО не требует для работы с ним навыков программирования и рассчитано, в первую очередь, на широкий круг пользователей.
Таблица 2. Прикладное программное обеспечение
2.3.2 Анализ программного обеспечения
В компьютере под управлением программы центральный процессор может выполнять пересылку данных между своей внутренней памятью, ОЗУ и ПЗУ, а также инициировать передачу данных из внешней памяти в ОЗУ или из ОЗУ во внешнюю память. Процессор может также (под управлением программы) выполнять передачу данных из таких устройств ввода данных, как клавиатура или мышь, в ОЗУ, и обратную передачу - из ОЗУ в устройства вывода данных, такие как принтер или плоттер.
Кроме того, процессор может выполнять арифметические или операции над числами, хранящимися во внутренней памяти процессора, в ОЗУ или ПЗУ.
Самая первая программа, которую начинает компьютер после включения питания, записана в ПЗУ. Ее назначение - проверить работоспособность устройств компьютера и загрузить основную управляющую программу - операционную систему.
Операционная система при помощи видеомонитора и клавиатуры компьютера помогает пользователю запускать другие программы, необходимые для выполнения тех или иных прикладных задач.
Программы можно разделить на три категории. Во-первых, бывают программы, записанные в ПЗУ компьютера. Эти программы запускаются при включении питания и выполняют служебные функции, касающиеся самого компьютера. Во-вторых, есть главная управляющая программа операционная система - предназначенная для запуска других программ, выполняющих полезную работу. В-третьих, есть прикладные программы, которые, собственно, и нужны для того чтобы затраты на компьютера оправдались.
Вы, как пользователь персонального компьютера, для начала освоить работу с программой, записанной в ПЗУ, научиться выполнять основные действия по управлению программами с помощью команд операционной системы, и, конечно, освоить несколько наиболее полезных прикладных программ, в частности, программы, предназначенные для редактирования и печати текстов. Это и будет вашим первым шагом в освоении компьютерной техники и компьютерных технологий.
Прикладные программы
Есть несколько групп программ, с которыми чаще всего работают пользователи: текстовые процессоры; графические электронные почтовые и телекоммуникационные программы.
Текстовые процессоры
Как следует из названия, текстовые процессоры предназначены обработки текстов. Однако возможности современных текстовых процессоров выходят далеко за рамки простого набора и печати текста. С помощью современного текстового процессора можно работать одновременно с несколькими документами, включать в текст графические изображения, которые будут автоматически "обтекаться" текстом. Можно в автоматическом режиме расставить знаки переноса слов с одной строки на другую и проверить правильность написания слов. Для того чтобы перенести или скопировать несколько слов или любую часть документа в другое место вам достаточно выделить ее несколькими движениями мыши по столу, перенести в нужное место документа и положить там. Можно запомнить фрагменты текста или сложные последовательности операций над текстом и вызывать их при необходимости, нажимая заданную комбинацию.
Особо следует отметить возможность редактирования документов в виде, в котором они появятся на бумаге после печати. Очень удобно, сразу редактируется текст и известно, как он получится после печати на принтере. Такая возможность позволит сэкономить много времени на печати черновиков документа.
Что же касается возможностей внешнего оформления документов, то они ограничены только нашей фантазией. Можно выбрать любые шрифты из многих сотен, можно задать любой размер букв, сделать их выделенными или подчеркнутыми, задать любой цвет (что имеет смысл, даже если ваш принтер черно-белый). Можно в различные места документа вставить звуковые комментарии, введенные при помощи микрофона. Эти комментарии, разумеется, нельзя распечатать на принтере, однако их можно прослушать при помощи звуковых колонок или головных телефонов, если ваш компьютер оборудован соответствующим образом.