Слайд 1Программное обеспечение ПК Классификация программного обеспечения
Слайд 2Программное обеспечение ПО (software) - совокупность программ обработки данных и
документов, необходимых для их эксплуатации.
Программа (program, routine) – упорядоченная последовательность
команд (инструкций) для компьютера с целью решения какой-то задачи
Задача (problem, task) - проблема, подлежащая решению с помощью персонального компьютера
Приложение (application) – программная реализация на компьютере решения задачи
Слайд 3Процесс создания программы
Постановка задачи
Разработка алгоритма решения
Программирование решения
Постановка задачи (problem
definition) – это точная формулировка решения задачи на ПК с
описанием входной и выходной информации конкретизация основных параметров её реализации
Разработка алгоритма – создание системы точно сформулированных правил, определяющих процесс преобразования допустимых исходных данных (входной информации) в желаемый результат (выходную информацию) за конечное число шагов
Программирование (programming) теоретическая и практическая деятельность, связанная с созданием программ
Слайд 5Системное ПО (System Software)
Системное программное обеспечение (СПО) — это набор
программ, которые обеспечивают взаимодействие аппаратных частей между собой и программных
продуктов друг с другом
К системному ПО относятся:
· операционные системы (эта программа загружается в ОЗУ при включении компьютера)
· программы – оболочки (обеспечивают более удобный и наглядный способ общения с компьютером, чем с помощью командной строки DOS, например, Norton Commander)
· операционные оболочки – интерфейсные системы, которые используются для создания графических интерфейсов, мультипрограммирования и.т.
· драйверы (программы, предназначенные для управления портами периферийных устройств, обычно загружаются в оперативную память при запуске компьютера)
· утилиты (вспомогательные или служебные программы, которые представляют пользователю ряд дополнительных услуг)
Слайд 6К утилитам относятся:
· диспетчеры файлов или файловые менеджеры – обеспечивают
поиск необходимых файлов
· средства динамического сжатия данных (позволяют увеличить количество
информации на диске за счет ее динамического сжатия)
· средства просмотра и воспроизведения – проверить наличие программ и их работоспособность
· средства диагностики и контроля - позволяют проверить конфигурацию компьютера и проверить работоспособность устройств компьютера, прежде всего жестких дисков
· средства коммуникаций (коммуникационные программы) предназначены для организации обмена информацией между компьютерами
· средства обеспечения компьютерной безопасности (резервное копирование, антивирусное ПО).
Слайд 7Прикладное ПО
Прикладное ПО – программы, непосредственно обеспечивающие выполнение необходимых работ
на ПК: редактирование текстовых документов, создание рисунков или картинок, создание
электронных таблиц и т.д. Прикладные программы могут использоваться автономно или в составе программных комплексов или пакетов.
Пакеты прикладных программ (ППП) – это система про-грамм, которые по сфере применения делятся на проблем-но – ориентированные, пакеты общего назначения и инте-грированные пакеты. Современные интегрированные па-кеты содержат до пяти функциональных компонентов: текстовый и табличный процессор, СУБД, графический редактор, телекоммуникационные средства.
Слайд 8К прикладному ПО относятся:
· Комплект офисных приложений MS OFFICE
·
Бухгалтерские системы: 1С: Предприятие
· Финансовые аналитические системы: Финэко
· Интегрированные пакеты
делопроизводства
· CAD – системы (системы автоматизированного проек- тирования): Компас 3D, AutoCAD
· Редакторы HTML или Web – редакторы
· Браузеры – средства просмотра Web – страниц: Opera, Internet Explorer
· Графические редакторы: Photoshop, Corel Draw
· Экспертные системы и др.
Слайд 9Системы обработки текстовой информации
Редакторы текстов. Их функции ограничиваются только
редактированием текста, файлы имеют расширение txt, имеют небольшой размер, могут
быть использованы другими программами (Блокнот)
Редакторы документов. Имеют функции редактирования и форматирования текста, разбивают текст на листы, позволяют вставлять различные объекты и создавать сложные многостраничные документы. (Word).
Редакторы научных и технических текстов. Специальные текстовые редакторы, в которых облегчен ввод специальных символов и формул.
НИС (настольные издательские системы). Специальные программы, позволяющие создавать профессиональные публикации, готовые к тиражированию.
Слайд 10Графические редакторы позволяют создавать и редактировать графическое изображение на экране
компьютера
Слайд 11Системы деловой и научной графики позволяют наглядно представлять на экране
различные данные и зависимости. Системы деловой графики дают возможность выводить
на экран различные виды графиков и диаграмм ( гистограммы, круговые и секторные диаграммы и т.д. )
Слайд 12Системы управления базами данных ( СУБД ) позволяют управлять большими
информационными массивами – базами данных. Наиболее простые системы этого вида
позволяют обрабатывать на компьютере один массив информации, например персональную картотеку. Они обеспечивают ввод, поиск, сортировку записи, составление отчетов и т.д.
Слайд 13Табличные процессоры обеспечивают работу с большими таблицами чисел. При работе
с табличным процессором на экран выводится прямоугольная таблица, в клетках
которой могут находится числа, пояснительные тексты формулы для расчета значения в клетки по имеющимся данным. Все распространенные табличные процессоры позволяют перевычислять значения элементов таблиц по заданным формулам, строить по данным в таблице различные графики и т.д.
Слайд 14Системы автоматизированного проектирования ( САПР ) позволяют осуществлять черчение и
конструирование различных механизмов с помощью компьютера.
Интегрированные системы – сочетают в
себе возможности системы управления базами данных, табличного процессора, текстового редактора, системы деловой графики, а иногда и другие возможности.
Бухгалтерские программы – предназначены для ведения бухгалтерского учета, подготовки финансовой отчетности и финансового анализа деятельности предприятий. Из-за не совместимости отечественного бухгалтерского учета с зарубежным в нашей стране используются почти исключительно отечественные бухгалтерские программы. Некоторые из них предназначены для автоматизации отдельных участков бухгалтерского учета - начисление заработной платы, учета товаров, материалов на складах и т.д.
Слайд 15Инструментальное ПО
Инструментальное ПО или системы программирования - это системы
для автоматизации разработки новых программ на языке программирования.
Для создания программы
на языке программирования необходимы следующие компоненты:
1. Текстовый редактор для создания файла с исходным текстом программы.
2. Компилятор или интерпретатор. Исходный текст с помощью программы-компилятора переводится в промежуточный объектный код. Исходный текст большой программы состоит из нескольких модулей (файлов с исходными текстами). Каждый модуль компилируется в отдельный файл с объектным кодом, которые затем надо объединить в одно целое.
3. Редактор связей или сборщик, который выполняет связывание объектных модулей и формирует на выходе работоспособное приложение – исполнимый код.
4. Исполнимый код – это законченная программа, которую можно запустить на любом компьютере, где установлена операционная система, для которой эта программа создавалась. Как правило, итоговый файл имеет расширение .ЕХЕ или .СОМ.
Слайд 16Визуальный методы программирования (с помощью языков описания сценариев), ориентированные на
создание Windows-приложений, путем использования готовых визуальных компонентов, которые настраиваются с
помощью специальных редакторов.
Редакторы визуального проектирования:
· Borland Delphi - предназначен для решения практически любых задачи прикладного программирования
· Borland C++ Builder – это отличное средство для разработки DOS и Windows приложений
Microsoft Visual C++ - это средство позволяет разрабатывать любые приложения, выполняющиеся в среде ОС типа Microsoft Windows
· Microsoft Visual Basic – это популярный инструмент для создания Windows-программ
Microsoft Visual Basic for Applications – для создания макрокоманд в приложении MS Excel