Тема 6. Программное обеспечение.ppt
- Количество слайдов: 67
Лекция Тема: Программное обеспечение 1. Программное обеспечение (ПО): определение, классификация 2. Системное программное обеспечение 3. Прикладное программное обеспечение 4. Системы программирования. Инструментарий технологии программирования
Программное обеспечение – набор программ, которые обеспечивают выполнение задач, решаемых на компьютере Программа – последовательность команд, которую выполняет компьютер в процессе обработки данных Команда – это элементарная инструкция, предписывающая компьютеру выполнить ту или иную операцию
Программное обеспечение ПК разделяют на три класса: 1. Системное программное обеспечение 2. Прикладное программное обеспечение 3. Системы программирования. Инструментарий технологии программирования
Программное обеспечение персонального компьютера Системное ПО Инструментарий технологии программирования Прикладное ПО
Программное обеспечение компьютера Системное ПО – необходимая часть, без которой компьютер не работает Прикладное ПО (приложения общего назначения) Системы программирования – инструмент для работы программиста
Системное ПО Сервисное ПО Базовое ПО Диагностика ПК Операционные системы (ОС) Операционные оболочки Сетевые операционные системы Антивирусные программы Архиваторы Обслуживание локальной сети
Системное ПО (СПО)- совокупность программ для обеспечения работы компьютера и сетей ЭВМ. СПО обеспечивает функционирование компьютера. Базовое ПО обеспечивает управление всеми программами, установленными на компьютере. СПО делится на виды: 1. Базовое ПО(Операционные системы и операционные оболочки); 2. Сервисное ПО (Утилиты); 3. Драйверы.
Операционные системы Linux
Операционная система (ОС) – обеспечивает организацию процесса вычислений и обработки, распределение ресурсов (оперативной и дисковой памяти), запуск и завершение программ пользователя, способ общения пользователя с компьютером (интерфейс). Выполняет управление всеми процессами. ОС – это совокупность программных средств, осуществляющих управление ресурсами ЭВМ, запуск прикладных программ и их взаимодействие с внешними устройствами и другими программами, а также обеспечивающих диалог пользователя с компьютером. Ресурсом является любой компонент ЭВМ: процессор, оперативная или внешняя память, внешнее устройство, программа и т. д. ОС загружается при включении компьютера. ОС предоставляет пользователю удобный интерфейс (способ общения) с вычислительной системой.
ОС: MS DOS, Windows 95, 98, 2000, XP, Vista, 7, 8, UNIX, LINUX, Mac OC
Классификация ОС: 1. По количеству одновременно работающих пользователей: • Однопользовательские (MS DOS, Windows 3. 1, 3. 11); • Многопользовательские (Windows 95, 98, 2000, XP, Vista, 7, 8, UNIX).
2. По количеству решаемых задач: • Однозадачные (MS DOS) поддерживают режим выполнения только одной программы в отдельный момент времени. • Многозадачные (Windows 95, 98, 2000, XP, Vista, 7, 8, UNIX, ОС ЕС, OS/2) поддерживают параллельное выполнение нескольких программ.
3. По типу интерфейса: • • Командный – предполагает выдачу на экран приглашения для ввода команды (MS DOS). Пользователь подает команды компьютеру, а компьютер выполняет и выдает результат пользователю. Графический (WIMP – Windows – окно, Image – изображение, Menu – меню, Point - указатель) – программно-ориентированный подход – диалог с пользователем ведется с помощью графических образов – меню, окон (Windows 95, 98, 2000, XP, Vista, 7, 8)
Операционные оболочки – надстройки над дисковыми операционными системами. Это специальные программы, предназначенные для обеспечения общения пользователя с командами ОС. Имеют текстовый и графический варианты интерфейса. Norton Commander для ОС MS DOS, Far для ОС Windows ХХ. ; Windows Commander, Volkov Commander.
Сетевые ОС ставятся при работе компьютеров в локальной сети. Они служат для диспетчерского управления другими компьютерами, находящимися в локальной сети. Сетевыми ОС распоряжаются администраторы сети или люди, получившие доступ к администрированию. Такими ОС являются MS Windows NT, Novel Net Ware, LAN Work. Place и многие другие.
Утилиты (Сервисное ПО) - программы, обеспечивающие обслуживание составных частей ПК и специальных задач. СПО содержит программы диагностики работоспособности компьютера, антивирусные программы, программы обслуживания дисков, программы архивирования данных, программы обслуживания сетей. Антивирусные программы: Dr. Web, Norton Antivirus, Антивирус Касперского «Лаборатория касперского» , Nod 32 и др. Архиваторы – методом «упаковки» сжимают информацию на дисках, т. е. создают файлы меньшего размера, а также объединяют несколько файлов в один архивный файл (Win. RAR, Win. Zip)
Драйверы - cпециальные программы, управляющие устройствами ввода-вывода и оперативной памятью, обеспечивающие подключение новых внешних устройств и нестандартное использование уже имеющихся (драйверы видеокарты, CDROM, мыши, модема, сетевой карты).
ПРИКЛАДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ (ППО) Пакет прикладных программ (ППП)
Прикладное программное обеспечение (ППО) ПС общего назначения ПС специального назначения ПС профессионального назначения
ПС общего назначения: ¯ Текстовые редакторы (процессоры); ¯ Табличные процессоры (электронные таблицы); ¯ Системы управления базами данных (СУБД); ¯ Программы подготовки презентаций; ¯ Графические системы; ¯ Интегрированные пакеты; ¯ Программы распознавания текстов.
Прикладное программное обеспечение общего назначения Текстовые редакторы – приложения для обработки текстовой информации Графические редакторы – приложения для обработки графической информации Калькуляторы и электронные таблицы – приложения для обработки числовой информации Системы управления базами данных – приложения для упорядоченного хранения и обработки больших объёмов информации Программы разработки презентаций Звуковые редакторы Коммуникационные программы
ПС специального назначения: Издательские системы; Авторские системы; Экспертные системы(системы искусственного интеллекта); Гипертекстовые системы; Системы мультимедиа.
ПС профессионального назначения: • • • Педагогические комплексы; Автоматизированные системы управления (АСУ); Математические программы; Статистические программы; Бухгалтерские программы; Правовые базы данных; Банковские системы; Программы финансового анализа; Офисные; Системы автоматизированного проектирования (САПР); • Case – технология.
Прикладное программное обеспечение профессионального назначения Системы компьютерного черчения, компьютерные словари и энциклопедии, системы автоматического перевода, системы распознавания текста, бухгалтерские программы, обучающие программы, электронные учебники и репетиторы, компьютерные игры и другие.
Текстовые редакторы – для создания текстовых документов различной степени сложности. • Word. Pad • Microsoft Word • Chi. Writer
MS Word
Табличные процессоры для проведения расчётов и оформления данных в виде таблиц и диаграмм • Microsoft Excel • Lotus 1 -2 -3 • Quatto Pro
Excel
Программы подготовки презентаций для создания и оформления слайдов • Microsoft Power. Point; • Freelance Graphics фирмы Lotus; • Harvard Graphics фирмы Software Publishing.
Графические программы для обработки графической информации • • Paint; Adobe Photoshop (растровая графика); Adobe Illustrator; Corel. Draw (векторная графика); Auto. Desk 3 D Studio (трехмерная графика); 3 D Studio Max; Corel Dream 3 D.
3 d Studio MAX
СУБД для управления большими информационными массивами – базами данных • • Microsoft Access; Microsoft Fox. Pro; Paradox; Oracle/Informix.
Access
Интегрированные пакеты – ППП, объединяющие в себе функционально различные программы: текстовый редактор, электронную таблицу, графический редактор, СУБД, коммуникационный модуль; средства экспортаимпорта файлов, калькулятор, календарь. • • Works; Framework; Startnave; Microsoft Office.
Программы распознавания текстов преобразовывают отсканированный текст из графического формата в текстовый • Fine Reader; • Cunieform.
Издательские системы используются для подготовки высококачественной продукции – книг, альбомов, журналов • Page Maker; • Ventura Publisher.
Авторские системы представляют интегрированную среду с заданной интерфейсной оболочкой, которую пользователь может наполнить информационным содержанием своей предметной области.
Экспертные системы Компьютеризированные информационные системы, которые содержат базу знаний и способны делать логический вывод ( «рассуждать» ), оказывая поддержку в принятии управленческих решений.
Гипертекстовые системы для создания гипертекстовых документов, где фрагменты текста связаны между собой гиперссылками Гипертекст – это документ, созданный на языке гипертекстовой разметки HTML
Гипертекст – совокупность Webстраниц, связанных между собой гиперссылками. Гипертекст – форма организации текстового материала, где фрагменты текста связаны гиперссылками. Гипертекст используется для подготовки справочных пособий, словарей, в Интернет-технологии.
Мультимедиа Специальная технология, позволяющая с помощью программного обеспечения и технических средств объединить на компьютере обычную информацию (текст и графику) со звуком и движущими изображениями. Используется в рекламной службе, сетевых телекоммуникационных технологиях, обучении
Педагогические комплексы одна сфера применения компьютеров – образование – процесс передачи систематизированных знаний, умений, навыков Совокупность обучающих программ, электронных учебных изданий, компьютерных игр
Обучающие программы: • • Обучающие; Тренировочные и контролирующие; Имитационные и моделирующие; Развивающие игры.
Автоматизированные системы управления (АСУ) Комплекс технических и программных средств, совместно с организационными структурами (отдельными людьми или коллективом), обеспечивающий управление объектом (комплексом) в производственной, научной или общественной среде.
Математические программы Позволяют производить в символьном виде и выполнять числовые расчеты Mathematika; Math. CAD; Maple; Mathlab.
Статистические программы Позволяют выполнять статистические функции и применяются в инженерных расчетах, в производстве, в медицине, для анализа качества продукции Statgraphics; Statistica; Forecast PRO.
Бухгалтерские программы: • • « 1 С: Бухгалтерия» ; Инфобухгалтер; Парус; Бэст и др.
1 С: Предприятие — программный продукт компании 1 С, предназначенный для автоматизации деятельности на предприятии. Первоначально, продукт 1 С: Предприятие был предназначен для автоматизации бухгалтерского учёта и управленческого учёта (включая начисление зарплаты и управление кадрами)
Правовые базы данных: • Консультант-плюс; • Гарант
Банковские системы: o RS-BANK o Ва-Банк СТАРТ и др.
Программы финансового анализа: • • ЭДИП; «Альт-Финансы» ; «Альт-Инвест» ; Project Expert и др.
ОФИСНЫЕ Обеспечивают организационное управление деятельностью офиса. Включают органайзеры (записные, телефонные книжки, календари, презентации), переводчики, средства распознавания текста.
Программы переводчики и программы словари: • • Stylus; Сократ; Мультилекс; Контекст.
Системы автоматизированного проектирования (САПР) Используются в работе технологов и конструкторов, связанных с разработкой чертежей, схем, диаграмм ØКомпас; ØAuto. Cad.
Компас-3 D Компас 3 -D программа построения деталей, чертежей и т. д
CASE - ТЕХНОЛОГИИ Применяются при создании сложных информационных систем, обычно требующих коллективной реализации проекта, в котором участвуют различные специалисты – системные аналитики, проектировщики и программисты.
Система программирования – это система для разработки новых программ на конкретном языке прграммирования
Инструментарий технологии программирования Создание информационных систем Сервисные приложения Локальные средства Интегрированные средства компиляторы Системы программирования Инструменты программирования Визуальные системы программирования Среда CASE
Популярные системы программирования: • Turbo Basic; • Quick Basic; • Turbo Pascal; • Turbo C.
Системы, ориентированные на создание Windows – приложений: • • • Borland Delphi MS Visual Basic Borland C++ Язык Бейсик Язык Паскаль Язык Си
Системы программирования включают: 1. Интегрированную среду разработчика программ, состоящую из текстового редактора, позволяющего создавать и корректировать исходные тексты программ, средств поддержки интерфейса программиста с системными средствами для выполнения различных сервисных функций.
2. Транслятор – программу, переводящую исходный текст во внутреннее представление компьютера. 3. Отладчик – программу для анализа выполнения прикладных программ, идентификации ошибок. 4. Компоновщик – программу для подготовки прикладной программы к работе в конкретных адресах основной памяти компьютера. 5. Справочные системы.
Инструментарий технологии программирования включает программы: 1. Средства для создания приложений (программ): - Локальные (языки и системы программирования, инструментальная среда пользователя); - Интегрированные среды разработки программ. 2. Средства создания информационных систем (CASE – технологии)
Рекомендуемая литература и интернет-ресурсы: 1. Информатика: Учебник/ Н. В. Макарова и др. . – 3 -е изд. , перераб. М. : Финансы и статистика, 2003 2. Информатика. Базовый курс: Учебник для вузов/С. В. Симоновис и др. СПб: Питер, 2001 3. Информатика: Учебное пособие для пед. вузов/ А. В. Могилев, Н. И. Пак, Е. К. Хеннер, под. Ред. Е. К. Хеннера. – М. Изд. Центр «Академия» 4. Информатика и информационные технологии: учебное пособие/под. ред. Ю. Д. Романовой. 3 -е изд. , перераб. - М. : Эксмо, 2008 5. http: //www. ru. wikipedia. org/
Спасибо за внимание!
Тема 6. Программное обеспечение.ppt