Файл: Аналитический обзор современного программного обеспечения персонального компьютера (Элементы программного обеспечения).pdf
Добавлен: 30.03.2023
Просмотров: 313
Скачиваний: 1
СОДЕРЖАНИЕ
1. Программное обеспечение в работе
1.1. Сущность и виды программного обеспечения
1.2. Элементы программного обеспечения
2. Функционирование программного обеспечения персонального компьютера
2.1. Характеристика работы системного программного обеспечения
2.2. Назначение и основные функции операционной системы; файловая система
2.3. Анализ современного прикладного и инструментального программного обеспечения
4. Создание объектов. Для хранения своих документов пользователю иногда нужно создать свою папку. Ее можно создать и на Рабочем столе, и в уже имеющейся папке. Рассмотрим оба эти варианта.
На Рабочем столе нужно щелкнуть правой кнопкой мыши и выбрать нужный пункт в контекстном меню.
После этого вводится имя новой папки и она появится на Рабочем столе.
В открытой папке нужно щелкнуть правой клавишей мыши на свободном месте и выбрать пункт меню Создание новой папки.
При необходимости можно и переименовать выделенную папку, используя контекстное меню, которое вызывается при нажатии правой клавиши мыши.
Операции поиска
Для поиска данных можно воспользоваться командой Пуск —» Поиск Папки и файлы.
В верхнем поле указывается имя разыскиваемого файла, причем можно использовать так называемые подстановочные символы, такие как «?» — он заменяет любой один символ, и «*» — этот символ заменяет группу символов. Например, указав имя *.doc, получим все файлы с расширением doc. По имени 199? будут найдены все объекты, в названии которых присутствует любое число с 1990-го по 1999-й. Во втором окне можно задать ключевое слово. В окне Где искать — указывается адрес папки либо имя диска, на котором нужно произвести поиск. Процедура поиска начинается щелчком по клавише Найти. На вкладке Дата можно узнать, когда вносились изменения в разыскиваемый файл, а вкладка Дополнительно позволит найти файл и по фрагменту текста.
Для удобства работы с данными на дисках их размещают в файлах. Файл — это данные или программа, имеющие собственное имя и занимающие определенное место на диске [4; с. 157].
Функциональная часть ОС, обеспечивающая выполнение операций над файлами, называется файловой системой.
Каждый файл, записанный на диске, имеет обозначение, состоящее из двух частей — имени и расширения. Они записываются рядом и разделяются точкой. Расширение файла описывает его содержание, состоит из трех символов и не является обязательным. Например:
.ехе — программы, готовые к выполнению;
.txt или .doc — текстовый файл;
.bas — исходный текст программы на языке Бейсик.
Имена файлов регистрируются на дисках в каталогах, потому что их может быть очень много и бессистемное хранение может сильно затруднить работу пользователя. В каталог записываются имена файлов, сведения об их размерах и т.п.
На каждом магнитном диске имеется так называемый корневой каталог, который обозначается именем диска. В него занесены все записанные на этом диске каталоги и файлы. Любой каталог может содержать не только файлы, но и каталоги более низкого уровня, образуя целое «дерево» каталогов.
2.3. Анализ современного прикладного и инструментального программного обеспечения
Прикладные программы могут использоваться автономно или в составе программных комплексов или пакетов. Прикладное ПО ― программы, непосредственно обеспечивающие выполнение необходимых работ на ПК: редактирование текстовых документов, создание рисунков или картинок, создание электронных таблиц и т.д.
Пакеты прикладных программ ― это система программ, которые по сфере применения делятся на проблемно-ориентированные, пакеты общего назначения и интегрированные пакеты. Современные интегрированные пакеты содержат до пяти функциональных компонентов: тестовый и табличный процессор, СУБД, графический редактор, телекоммуникационные средства.
К прикладному ПО, например, относятся:
• Комплект офисных приложений MS OFFICE;
• Бухгалтерские системы;
• Финансовые аналитические системы;
• Интегрированные пакеты делопроизводства;
• CAD-системы (системы автоматизированного проектирования);
• Редакторы HTML или Web-редакторы;
• Браузеры ― средства просмотра Web-страниц;
• Графические редакторы;
• Экспертные системы.
Прикладные программы применяются для решения различного рода задач, стоящие перед пользователем. В целом все прикладные программы можно разделить на несколько частей:
Классификация прикладного ПО [4; с. 249]:
|
Класс |
Подкласс |
Примеры программ |
|
|
Проблемно-ориентированные |
1С (бухгалтерия и т.д.), БизнесПак, Парус |
||
|
Автоматического проектирования |
AutoCad, AutoVision |
||
|
Общего назначения |
СУБД ― система управления БД |
Access, Paradox, Oracle |
|
|
Текстовые процессоры |
Лексикон, WordPerfect |
||
|
Табличные процессоры |
Lotus, Quattro Pro |
||
|
Средства презентационной графики |
Multimedia Viewer |
||
|
Графические редакторы |
Corel, Adobe |
||
|
Интегрированные среды |
MSOffice: MSWord, MSExel, MSPowerPoint, Binder |
||
|
Офисные |
Переводчики, средства проверки орфографии, распознавания текста и коммуникационные системы |
Stylus, PoliGlossum, Socrat, FineReader, WinFax. |
|
|
Настольные издательские системы |
PageMaker, Corel, Publisher |
К прикладному программному обеспечению (application software) относятся программы, написанные для пользователей или самими пользователями, для задания компьютеру конкретной работы. Программы обработки заказов или создания списков рассылки ― примеры прикладного программного обеспечения (Приложение 3).
Прикладное программное обеспечение, такое как языки программирования и различные пользовательские приложения, работает с аппаратным обеспечением через слой системного программного обеспечения. Пользователи, в свою очередь, взаимодействуют с прикладным программным обеспечением. Основной функцией прикладного программного обеспечения является выполнение задач, поставленных конечными пользователями. Для разработки прикладного программного обеспечения может быть использовано множество языков программирования, например: Ассемблер, Fortran, Lisp и Prolog, Cobol, Basic, PL/1, C и C++, Focus, Lotus 1-2-3, dBase, Java, Pascal.
Графические редакторы позволяют создавать и редактировать картинки на экране компьютера. Как правило, пользователю предоставляются возможности рисования линий, кривых, раскраски областей экрана, создания надписей различными шрифтами и т.д. Большинство редакторов позволяют обрабатывать изображения, полученные с помощью сканеров, а также выводить полученные картинки в таком виде, чтобы они быть включены в документ, подготовленный с помощью текстового редактора или издательской системы.
Системы деловой и научной графики позволяют наглядно представлять на экране различные данные и зависимости. Системы деловой графики дают возможность выводить на экран различные виды графиков и диаграмм ( гистограммы, круговые и секторные диаграммы и т.д. )
Системы управления базами данных (СУБД) позволяют управлять большими информационными массивами – базами данных. Наиболее простые системы этого вида позволяют обрабатывать на компьютере один массив информации, например персональную картотеку. Они обеспечивают ввод, поиск, сортировку записи, составление отчетов и т.д. С такими СУБД легко могут работать пользователи даже не высокой квалификации, так как все действия в них осуществляются с помощью меню и других диалоговых средств.
Табличные процессоры обеспечивают работу с большими таблицами чисел. При работе с табличным процессором на экран выводится прямоугольная таблица, в клетках которой могут находиться числа, пояснительные тексты формулы для расчета значения в клетки по имеющимся данным. Все распространенные табличные процессоры позволяют перевычислять значения элементов таблиц по заданным формулам, строить по данным в таблице различные графики и т.д. Многие из них предоставляют и дополнительные возможности. Некоторые из них расширяют возможности по обработке данных ― трехмерные таблицы, создание собственных входных и выходных форм, макрокоманд, связь с базами данных и т.д. Но большинство дополнений носят декоративный характер ― включение звуковых эффектов, создание слайд-шоу, здесь фантазия разработчиков неисчерпаема.
Системы автоматизированного проектирования (САПР) позволяют осуществлять черчение и конструирование различных механизмов с помощью компьютера.
• Интегрированные системы сочетают в себе возможности системы управления базами данных, табличного процессора, текстового редактора, системы деловой графики, а иногда и другие возможности.
• Бухгалтерские программы предназначены для ведения бухгалтерского учета, подготовки финансовой отчетности и финансового анализа деятельности предприятий. Из-за несовместимости отечественного бухгалтерского учета с зарубежным в нашей стране используются почти исключительно отечественные бухгалтерские программы. Некоторые из них предназначены для автоматизации отдельных участков бухгалтерского учета ― начисление заработной платы, учета товаров, материалов на складах и т.д. [4; с. 287].
Весьма популярный класс системных программ составляют программы-оболочки. Они обеспечивают более удобный и наглядный способ общения с компьютером, чем с помощью командной строки DOS. Многие пользователи настолько привыкли к удобствам, предоставляемым своей любимой программой-оболочкой, что чувствуют себя без нее «не в своей тарелке». Наиболее популярными программами-оболочками являются Norton Commander, Xtree Pro Gold, PC Shell из комплекта PC Tools. В состав операционной системы MS DOS, начиная с версии 4.0, также входит собственная программа-оболочка Shell (впрочем, не очень популярная).
Операционные оболочки, в отличие от обычных программ-оболочек, не только дают пользователю более наглядные средства для выполнения часто используемых действий, но и предоставляют новые возможности для запускаемых программ. Чаще всего это:
• графический интерфейс, т.е. набор средств для вывода изображений на экран и манипулирования ими, построения меню, окон на экране и т.д.;
• мультипрограммирование, т.е. возможность одновременного выполнения нескольких программ;
• расширенные средства для обмена информацией между программами.
Операционные оболочки упрощают создание графических программ, предоставляя для этого большое количество удобных средств, и расширяют возможности компьютера. Но платой за это являются повышенные требования к ресурсам. Так, для эффективной работы c Microsoft Windows необходим компьютер АТ/386, имеющий 4 Мбайта оперативной памяти. Наиболее популярной программой-надстройкой является Microsoft Windows, иногда используется Desq View и значительно реже ― другие оболочки (GEM, Geo Works и др.).
Инструментальное ПО или системы программирования ― это системы для автоматизации разработки новых программ на языке программирования. В самом общем случае для создания программы на выбранном языке программирования (языке системного программирования) нужно иметь следующие компоненты:
1. Текстовый редактор для создания файла с исходным текстом программы.
2. Компилятор или интерпретатор. Исходный текст с помощью программы-компилятора переводится в промежуточный объектный код. Исходный текст большой программы состоит из нескольких модулей (файлов с исходными текстами). Каждый модуль компилируется в отдельный файл с объектным кодом, которые затем надо объединить в одно целое.
3. Редактор связей или сборщик, который выполняет связывание объектных модулей и формирует на выходе работоспособное приложение – исполнимый код. Исполнимый код ― это законченная программа, которую можно запустить на любом компьютере, где установлена операционная система, для которой эта программа создавалась. Как правило, итоговый файл имеет расширение .ЕХЕ или .СОМ.
4. В последнее время получили распространение визуальный методы программирования (с помощью языков описания сценариев), ориентированные на создание Windows-приложений. Этот процесс автоматизирован в средах быстрого проектирования. При этом используются готовые визуальные компоненты, которые настраиваются с помощью специальных редакторов [4; с. 362].
Наиболее популярные редакторы (системы программирования программ с использованием визуальных средств) визуального проектирования:
• Borland Delphi предназначен для решения практически любых задачи прикладного программирования;
• Borland C++ Builder ― это отличное средство для разработки DOS и Windows приложений;
• Microsoft Visual Basic ― это популярный инструмент для создания Windows-программ;
• Microsoft Visual C++ ― это средство позволяет разрабатывать любые приложения, выполняющиеся в среде ОС типа Microsoft Windows.
Инструментарий программирования ― это средства, предназначенные для создания ПО, т.е. того же системного и прикладного ПО. Его составляют разнообразные языки и среды программирования.
Инструментарий программирования
|
Программы |
Пояснение |
Примеры |
|
Трансляторы |
Переводчики программ языков программирования и машинные коды |
|
|
Отладчики |
Средства поиска и исправления ошибок |
|
|
Интегрированные среды разработки приложений |
Объектно-ориентированные языки программирования |
Visual Basic |
|
Языки программирования |
Средства создания программ для компьютера |
Basic |