- Главная
- Информатика
- Программное обеспечение компьютера
Содержание
- 2. Вопросы лекции: Понятие и классификация программного обеспечения компьютера Системные программные средства Пакеты прикладных программ Системы программирования,
- 3. Вся совокупность программ, хранящихся на всех устройствах долговременной памяти компьютера, составляет его программное обеспечение (ПО).
- 4. Прикладное ПО – программы, с помощью которых пользователь решает свои информационные задачи. К ним относятся текстовые
- 6. Системное ПО (СПО) управляет всеми ресурсами ЭВМ и осуществляет общую организацию процесса обработки информации и интерфейс
- 7. ППП общего назначения ориентированы на широкий круг пользователей в различных проблемных областях, позволяя автоматизировать наиболее часто
- 8. Расширяющие функции ОС ППП составляют пакеты, обеспечивающие сопряжение ЭВМ с научными приборами и установками; обеспечивающие подключение
- 9. Основное назначение программных продуктов мультимедиа - создание и использование аудио- и видеоинформации для расширения информационного пространства
- 10. Главной частью системного программного обеспечения является операционная система (ОС). Операционная система – это набор программ, управляющих
- 11. В графических операционных системах принцип управления приложениями состоит во взаимодействии активных и пассивных элементов управления. Активный
- 12. Основные достоинства персональной вычислительной техники проявляются в диалоговом режиме работы с пользователем. Диалоговый режим отличается от
- 13. Организацией работы процессора в диалоговом режиме ведает относительно небольшая группа системных программ. Она образует ядро операционной
- 14. Кроме всего вышеперечисленного, современные операционные системы могут включать минимальный набор прикладного программного обеспечения, которое можно использовать
- 15. Программа — это логически упорядоченная последовательность команд, необходимых для управления компьютером (выполнения им конкретных операций), поэтому
- 16. Сегодня практически все программы создаются с помощью языков программирования. Теоретически программу можно написать и средствами обычного
- 17. С помощью языка программирования создается не готовая программа, а только ее текст, описывающий ранее разработанный алгоритм.
- 18. Языки программирования высокого уровня значительно ближе и понятнее человеку, нежели компьютеру. Особенности конкретных компьютерных архитектур в
- 19. При работе с базами данных чаще всего требуется выполнять следующие операции: создание/модификация свойств/удаление таблиц в базе
- 20. С появлением персональных компьютеров были созданы так называемые настольные СУБД. Родоначальником современных языков программирования баз данных
- 21. Для создания программы необходимы: текстовый редактор; компилятор; редактор связей; библиотеки функций. Как правило, в стандартную поставку
- 23. Скачать презентацию
Вопросы лекции:
Понятие и классификация программного обеспечения компьютера
Системные программные средства
Вопросы лекции:
Понятие и классификация программного обеспечения компьютера
Системные программные средства
Системы программирования, языки программирования
Вся совокупность программ, хранящихся на всех устройствах долговременной памяти компьютера, составляет
Вся совокупность программ, хранящихся на всех устройствах долговременной памяти компьютера, составляет
Прикладное ПО – программы, с помощью которых пользователь решает свои информационные
Прикладное ПО – программы, с помощью которых пользователь решает свои информационные
Системы программирования (СП) – инструмент для создания программ. Всякая СП ориентирована на один из языков программирования: ПАСКАЛЬ, БЭЙСИК, ФОРТРАН, СИ, АССЕМБЛЕР и др.
Под программным обеспечением (ПО) будем понимать совокупность программных средств для ЭВМ и их систем любого класса и типа, обеспечивающих функционирование, диагностику и тестирование их аппаратных средств, а также разработку, отладку и выполнение любых задач пользователя с соответствующим документированием, где в качестве пользователя может выступать как человек, так и любое внешнее устройство, подключенное к ЭВМ и нуждающееся в ее вычислительных ресурсах. Таким образом, ПО служит интерфейсом между аппаратными ресурсами ЭВМ и проблемной средой.
Системное ПО (СПО) управляет всеми ресурсами ЭВМ и осуществляет общую организацию
Системное ПО (СПО) управляет всеми ресурсами ЭВМ и осуществляет общую организацию
Кроме ОС к системному ПО относятся множество программ обслуживающего характера: программы обслуживания дисков (копирование, форматирование и т.д.), сжатия файлов (архиваторы), антивирусные программы и др.
Прикладное ПО (ППО) составляют пакеты прикладных программ (ППП), предназначенные для решения определенного круга задач из различных проблемных областей, сюда же относится все разработанное многочисленными пользователями ПО. ППП создаются для решения наиболее массовых задач научно-технических, инженерных, экономических и других классов задач; суть большинства ППП состоит в максимальном упрощении интерфейса с ЭВМ проблемного пользователя. Именно на пользователей различного уровня компьютерной образованности и ориентированы многочисленные ППП, которые можно условно классифицировать по четырем основным группам :
ППП общего назначения;
проблемно- ориентированные ППП;
расширяющие функции ОС ППП;
интегрированные ППП.
ППП общего назначения ориентированы на широкий круг пользователей в различных проблемных
ППП общего назначения ориентированы на широкий круг пользователей в различных проблемных
К пакетам такого типа относятся :
текстовые процессоры - Ms Word, WordPerfect, ChiWriter, Лексикон
электронные таблицы - Ms Excel, SuperCalc ;
системы управления базами данных (СУБД) – Access, dBase, FoxPro, FoxBase, Clipper;
телекоммуникационные - BBS, Novell Netware и др.
Проблемно- ориентированные ППП имеют достаточно узкое применение, используя особые методы представления и обработки информации, учитывающие специфику поддерживаемых задач пользователя. Из пакетов данной группы можно отметить :
графические - PaintBrush, CorelDraw ;
математические - MathCad, Mathematica;
статистические - StatGraf, Statistica ;
экспертные системы - Guru;
издательские системы - Page Maker, Ventura Publisher, Adobe Illustrator;
разработки систем управления (CACE -группа);
проектирования систем управления (CACSD -группа);
проектирования и изготовления чертежей (CAD -группа) - PCAD, OrCAD, AutoCAD ;
планирования (CAP -группа).
Расширяющие функции ОС ППП составляют пакеты,
обеспечивающие сопряжение ЭВМ с научными приборами
Расширяющие функции ОС ППП составляют пакеты,
обеспечивающие сопряжение ЭВМ с научными приборами
обеспечивающие подключение к ЭВМ дополнительных внешних устройств, поддержку работы ЭВМ в локальных сетях и машинных комплексах;
для расширения функций внешних устройств ЭВМ (монитора, клавиатуры, мыши и др.).
Интегрированные ППП объединяют основные функции ряда пакетов, как правило, общего назначения. В таких пакетах используются не только единый формат файлов, но и методы доступа к файлам отдельных пакетов, т.е. обеспечивается полная информационная совместимость составляющих совокупность пакетов. Типичным средством данного класса является известный пакет Ms Office , включающий текстовый процессор Ms Word, табличный процессор Ms Excel , графическое средство Power Point, СУБД MS Access и др.
Основное назначение программных продуктов мультимедиа - создание и использование аудио- и
Основное назначение программных продуктов мультимедиа - создание и использование аудио- и
Главной частью системного программного обеспечения является операционная система (ОС).
Операционная система
Главной частью системного программного обеспечения является операционная система (ОС).
Операционная система
С одной стороны, ОС опирается на базовое программное обеспечение компьютера, входящее в его систему BIOS (базовая система ввода-вывода); с другой стороны, она сама является опорой для программного обеспечения более высоких уровней — прикладных и большинства служебных приложений. Приложениями операционной системы принято называть программы, предназначенные для работы под управлением данной системы.
В графических операционных системах принцип управления приложениями состоит во взаимодействии активных
В графических операционных системах принцип управления приложениями состоит во взаимодействии активных
В неграфических операционных системах управление приложениями ограниченно и осуществляется путем ручного ввода текстовых команд в поле командной строки. Органом управления в данном случае является клавиатура.
Основная функция всех операционных систем — посредническая. Она заключается в обеспечении нескольких видов интерфейса:
интерфейса между пользователем и программно-аппаратными средствами компьютера (интерфейс пользователя);
интерфейса между программным и аппаратным обеспечением (аппаратно-программный интерфейс);
интерфейса между разными видами программного обеспечения (программный интерфейс).
Основные достоинства персональной вычислительной техники проявляются в диалоговом режиме работы с
Основные достоинства персональной вычислительной техники проявляются в диалоговом режиме работы с
Организацией работы процессора в диалоговом режиме ведает относительно небольшая группа системных
Организацией работы процессора в диалоговом режиме ведает относительно небольшая группа системных
Дополнительно к ядру операционная система обладает средствами для:
управления пользовательским интерфейсом компьютера;
управления аппаратно-программными интерфейсами компьютера;
обслуживания файловой системы;
управления распределением оперативной памяти между процессами;
установки программ и управления их работой;
обеспечения надежности и устойчивости работы оборудования и программ.
Чем шире функциональные возможности операционной системы, тем большие требования она предъявляет к техническим ресурсам компьютерной системы, но тем проще работа с компьютером с точки зрения пользователя.
Кроме всего вышеперечисленного, современные операционные системы могут включать минимальный набор прикладного
Кроме всего вышеперечисленного, современные операционные системы могут включать минимальный набор прикладного
чтение, редактирование и печать текстовых документов;
создание и редактирование простейших рисунков;
выполнение арифметических и математических расчетов;
ведение дневников и служебных блокнотов;
создание, передача и прием сообщений электронной почты;
создание и редактирование факсимильных сообщений;
воспроизведение и редактирование звукозаписи;
воспроизведение видеозаписи;
разработка и воспроизведение комплексных электронных документов, включающих текст, графику, звукозапись и видеозапись.
Этим возможности операционных систем не исчерпываются. По мере развития аппаратных средств вычислительной техники и средств связи функции операционных систем непрерывно расширяются, а средства их исполнения совершенствуются.
Программа — это логически упорядоченная последовательность команд, необходимых для управления компьютером
Программа — это логически упорядоченная последовательность команд, необходимых для управления компьютером
Программа, с которой работает процессор, представляет собой последовательность чисел, называемую машинным кодом.
Управлять компьютером нужно по определенному алгоритму. Алгоритм — это точно определенное описание способа решения задачи в виде конечной (по времени) последовательности действий. Такое описание еще называется формальным. Для представления алгоритма в виде, понятном компьютеру, служат языки программирования. Сначала всегда разрабатывается алгоритм действий, а потом он записывается на одном из таких языков. В итоге получается текст программы — полное, законченное и детальное описание алгоритма на языке программирования. Затем этот текст программы специальными служебными приложениями, которые называются трансляторами, либо переводится в машинный код, либо исполняется.
Сегодня практически все программы создаются с помощью языков программирования. Теоретически программу
Сегодня практически все программы создаются с помощью языков программирования. Теоретически программу
Языки программирования — искусственные языки. От естественных они отличаются ограниченным числом «слов», значение которых понятно транслятору, и очень строгими правилами записи команд (операторов). Совокупность подобных требований образует синтаксис языка программирования, а смысл каждой команды и других конструкций языка — его семантику. Нарушение формы записи программы приводит к тому, что транслятор не может понять назначение оператора и выдает сообщение о синтаксической ошибке, а правильно написанное, но не отвечающее алгоритму использование команд языка приводит к семантическим ошибкам (называемым еще логическими ошибками или ошибками времени выполнения).
Процесс поиска ошибок в программе называется тестированием, процесс устранения ошибок — отладкой.
С помощью языка программирования создается не готовая программа, а только ее
С помощью языка программирования создается не готовая программа, а только ее
Разные типы процессоров имеют разные наборы команд. Если язык программирования ориентирован на конкретный тип процессора и учитывает его особенности, то он называется языком программирования низкого уровня. В данном случае «низкий уровень» не значит «плохой». Имеется в виду, что операторы языка близки к машинному коду и ориентированы на конкретные команды процессора.
Языком самого низкого уровня является язык ассемблера, который просто представляет каждую команду машинного кода, но не в виде чисел, а с помощью символьных условных обозначений, называемых мнемониками. Однозначное преобразование одной машинной инструкции в одну команду ассемблера называется транслитерацией. Так как наборы инструкций для каждой модели процессора отличаются, конкретной компьютерной архитектуре соответствует свой язык ассемблера, и написанная на нем программа может быть использована только в этой среде.
Языки программирования высокого уровня значительно ближе и понятнее человеку, нежели компьютеру.
Языки программирования высокого уровня значительно ближе и понятнее человеку, нежели компьютеру.
Языки программирования баз данных отличается от алгоритмических языков прежде всего решаемыми задачами.
База данных — это файл (или группа файлов), представляющий собой упорядоченный набор записей, имеющих единообразную структуру и организованных по единому шаблону (как правило, в табличном виде). База данных может состоять из нескольких таблиц. Удобно хранить в базах данных различные сведения из справочников, картотек, журналов бухгалтерского учета и т. д.
При работе с базами данных чаще всего требуется выполнять следующие операции:
создание/модификация
При работе с базами данных чаще всего требуется выполнять следующие операции:
создание/модификация
поиск, отбор, сортировка информации по запросам пользователей;
добавление новых записей;
модификация существующих записей;
удаление существующих записей.
Первые базы данных появились очень давно, как только появилась потребность в обработке больших массивов информации и выборки групп записей по определенным признакам. Для этого был создан структурированный язык запросов SQL (Structured Query Language). Он основан на мощной математической теории и позволяет выполнять эффективную обработку баз данных, манипулируя не отдельными записями, а группами записей.
Для управления большими базами данных и их эффективной обработки разработаны СУБД (Системы Управления Базами Данных). Практически в каждой СУБД помимо поддержки языка SQL имеется также свой уникальный язык, ориентированный на особенности этой СУБД и не переносимый на другие системы. Сегодня в мире насчитывается три ведущих производителя СУБД: Microsoft (SQL Server), IBM (DB2) и Oracle.
С появлением персональных компьютеров были созданы так называемые настольные СУБД. Родоначальником
С появлением персональных компьютеров были созданы так называемые настольные СУБД. Родоначальником
С активным развитием глобальной сети было создано немало реализаций популярных языков программирования, адаптированных специально для Интернета. Все они отличаются характерными особенностями: языки являются интерпретируемыми, интерпретаторы для них распространяются бесплатно, а сами программы — в исходных текстах. Такие языки называют скрипт-языками (HTML, Perl, РНР, Tcl/Tk, VRML, XML).
Для создания программы необходимы:
текстовый редактор;
компилятор;
редактор связей;
библиотеки функций.
Как правило, в стандартную поставку
Для создания программы необходимы:
текстовый редактор;
компилятор;
редактор связей;
библиотеки функций.
Как правило, в стандартную поставку
В современных интегрированных системах имеется еще один компонент — отладчик, который позволяет анализировать работу программы во время ее выполнения. С его помощью можно последовательно выполнять отдельные операторы исходного текста по шагам, наблюдая при этом, как меняются значения различных переменных.