Архитектура персонального компьютера Программное обеспечение персонального компьютера Операционная система Windows Типы локальных сетей Система управления базами данных MS Access

Курс лекций по информатике Архитектура персонального компьютера

Программное обеспечение персонального компьютера

1. Состав программного обеспечения

Понятие "программное обеспечение" появилось с развитием компьютерной индустрии. Программное обеспечение (ПО) - это набор программ в составе ИВС или АРМ. В зависимости от функций, выполняемых ПО, его можно разделить на системное, прикладное и инструментальное [1 - 5]. БУИС крупных предприятий Проблема автоматизации бухгалтерского учета на крупных предприятиях остается одной из актуальных и сложных в современных условиях. Это связано, прежде всего, с необходимостью сбора и переработки значительных объемов информации и своевременной выдачи результатов для их анализа и принятия управленческих решений.

Системное ПО – это "программная оболочка" аппаратных средств, предназначенная для отделения остальных программ от непосредственного взаимодействия с оборудованием и организации процесса обработки информации в компьютере.

В основе системного ПО – операционная система (ОС), представляющая собой набор программ, организующих вычислительный процесс, управляющих аппаратурой компьютера и обеспечивающих взаимодействие человека – пользователя с компьютером.

Это также утилиты (служебные программы), функционально дополняющие возможности ОС, оболочки (надстройки над ОС), предоставляющие пользователю интерфейс для управления компьютером и файловой системой, и диагностические программы для тестирования работы компьютера.

Прикладное ПО - это совокупность прикладных программ (прикладных пакетов), ориентирующая ПК на тот или иной класс применений (издательство, переводы, бухучет, игры, работа с текстом, с электронными таблицами и т.д.), и конкретные рабочие программы пользователя. Обзор сетевых операционных систем Так как протоколы верхних уровней программной структуры этих сетей отличаются друг от друга, то в местах соединения сетей устанавливаются трансляторы (шлюзы).

Инструментальное ПО - это комплексы программных средств (системы программирования), включающие в себя языки программирования (Assembler, Basic, C/C++/С#, Delphi, Java, Fortran ...), трансляторы (компиляторы) для преобразования исходного текста программ в машинный код, библиотеки стандартных программ (БСП) и наборы готовых компонентов, средства компоновки и отладки прикладных программ.

Программный продукт - это совокупность отдельных программ, их документации, гарантий качества, рекламных материалов, мер по обучению пользователей, распространению и сопровождению этих программ.

Приобретение программного продукта - это покупка лицензии (права) на его использование. Условия использования любого программного продукта описаны в лицензионном соглашении, которое представляет собой договор между производителем программного продукта и пользователем программного обеспечения. Для разных пользователей (индивидуальных покупателей, коммерческих и государственных организаций и предприятий, учебных заведений) могут быть определены различные условия приобретения программного продукта.

2. Принцип "программного управления"

Этот принцип лежит в основе работы персонального компьютера. Т.е. персональный компьютер (ПК) без разработанных для него программ не может выполнять какой-либо работы и является лишь электронным устройством, не имеющим системы управления и потому не способным приносить пользы человеку.

При этом вычислительный процесс (ВП) - это переработка исходной информации по алгоритмам программ, применяемых для решения поставленной задачи.

Программа - это система команд, реализующих алгоритм решения задачи, или это план действий, подлежащих выполнению некоторым исполнителем, в качестве которого может выступать ПК.

Человеку в процессе разработки программ отведены этапы, связанные с творческой деятельностью (постановка задачи, ее алгоритмизация, программирование и анализ результатов), а на долю ПК - рутинные этапы обработки информации в соответствии с разработанным алгоритмом.

Жесткий диск - устройство, содержащее одну или несколько жестких пластин, покрытых магнитным материалом, на который могут быть записаны (или считаны) данные при помощи магнитных головок. Жесткий диск находится в герметичном защитном корпусе. Запись и чтение данных на жестком диске выполняются значительно быстрее, чем на гибком диске.

Модем – внешнее или внутреннее устройство, подключаемое к компьютеру для передачи и приема сигналов по разным линиям связи. Сокращение от слов "модулятор/демодулятор", что указывает на принцип работы этого устройства.

Этапы создания программного обеспечения

Жизненный цикл программного обеспечения Одним из базовых понятий методологии проектирования ИВС является понятие жизненного цикла ее программного обеспечения (ПО).

Технология нисходящего программирования Базируется на методе "сверху-вниз" или "пошаговой детализации". В основе идея постепенной декомпозиции задачи на подзадачи. Сначала - грубая модель, потом детализация алгоритмов. Потом разработка отдельных блоков, называемых часто подпрограммами. Подпрограммы - это обособленная, оформленная отдельной синтаксической конструкцией и снабженная именем часть программы. В них сосредотачивается подробное описание некоторых операций, в остальной программе только указывать имена подпрограмм, чтобы выполнить эти операции. Им можно при вызове передавать разные параметры, чтобы одна подпрограмма выполняла решение подзадачи для разных случаев. Современные подходы к программированию поощряют явное оформление в виде подпрограмм любого достаточно самостоятельного и законченного программного фрагмента.


Информатика