Инструментарий программирования




ТЕМА: «Программное обеспечение»

Компьютер – это устройство, не способное мыслить самостоятельно, как человек. Для того, чтобы компьютер мог работать с информацией – получать ее, хранить, передавать, обрабатывать – его необходимо научить выполнять все эти действия. Научить – значит построить работу компьютера по инструкции, в которой указано, что надо делать. Такая инструкция должна содержать строгую последовательность команд на языке, понятном компьютеру, т.е. сообщать ему, как надо обрабатывать данные для получения желаемого результата. Такая инструкция называется программой. Компьютер без программ – это груда железа. И только программы делают его нашим помощником, другом и советчиком.

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

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

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

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

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

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

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

Программы Пояснение Примеры
Операционные системы Комплекс программ, распределяющих ресурсы компьютерной системы и организующих работу других программ MS-DOS Windows Unix
Файловые менеджеры Программы, обеспечивающие более комфортное общение пользователя с командами ОС Windows Commander Total Commander FAR
Программы диагностики Проверяют работу основных устройств компьютера  
Антивирусные программы Программы обнаружения компьютерных вирусов и их уничтожения DrWeb Nod32 Антивирус Касперского
Программы обслуживания дисков Программы проверки целостности логической и физической структуры дисков, дефрагментация  
Архиваторы Программы упаковки файлов и группы файлов для уменьшения занимаемого ими места на диске WinRar WinZip

Инструментальное программное обеспечение применяется для разработки всевозможных пакетов программ, применяемых в самых разных областях деятельности человека. В группу инструментальных программ входят: трансляторы с различных алгоритмических языков, осуществляющие перевод текста программы на машинный язык; связывающие редакторы, позволяющие объединить отдельные части программ в единое целое; отладчики, с помощью которых обнаруживаются и устраняются ошибки, допущенные при написании программы; интегрированные среды разработчиков, объединяющие указанные выше компоненты в единую, удобную для разработки программ систему. Инструментальное программное обеспечение – это разновидность орудий труда для другой категории специалистов, так называемых прикладных программистов.

Инструментарий программирования

Программы Пояснение Примеры
Трансляторы Переводчики программ языков программирования и машинные коды  
Отладчики Средства поиска и исправления ошибок  
Интегрированные среды разработки приложений Объектно-ориентированные языки программирования Visual Basic Delphi
Языки программирования Средства создания программ для компьютера Basic Pascal

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

Некоторые основные разновидности прикладных программ:

§ Всевозможные текстовые редакторы: Лексикон, Word, WordPerfect, Tex и многие другие. Текстовые редакторы используются для подготовки и изготовления различного рода печатных документов – справок, отчетов, ведомостей, статей. Наиболее мощные из текстовых редакторов называют текстовыми процессорами.

§ Графические редакторы, с помощью которых разрабатываются разнообразные рисунки, чертежи, графики, диаграммы, иллюстрации, в том числе и трехмерные изображения. Например: Paint, Corel Draw, PhotoShop, 3DStudioMAX.

§ Электронные таблицы представляют собой электронный аналог обычных таблиц, с помощью которых осуществляется автоматическая обработка больших массивов текстовой и числовой информации. Электронные таблицы применяют в своей деятельности руководители предприятий, управленческие и плановые работники разного уровня, бухгалтеры, социологи и т.д. К электронным таблицам относятся такие широко распространенные программы, как Lotus, SuperCalc, Excel, Quattro Pro и ряд других.

§ Базы данных – программные системы, используемые для хранения сведений об одном или нескольких объектах, их свойствах и взаимосвязях. Базы данных могут хранить информацию о десятках и сотнях тысяч различных объектов. Основное преимущество использования баз данных - это быстрота и эффективность выбора из них нужной информации. Причем время получения информации мало зависит от общего объема сведений, хранящихся в базе данных. Для разработки баз данных, первичного заполнения информацией и поддержания данных в актуальном состоянии (то есть соответствующем текущему, реальному состоянию предметной области) служат инструментальные пакеты программ, называемые системами управления базами данных (СУБД). В настоящее время наибольшей популярностью пользуются СУБД Access, FoxPro, Paradox, Informix, Oracle и ряд других.

§ Интегрированные системы объединяют в своем составе компоненты, аналогичные упомянутым выше специализированным пакетами, обеспечивая единый стиль взаимодействия со всеми составляющими пакетами, а также удобный и эффективный способ передачи информации между его компонентами. Например: можно с помощью электронной таблицы накопить массив числовых данных и передать этот массив графическому редактору. С его помощью построить график, круговую, столбчатую или объемную диаграмму и передать в качестве иллюстрации в текстовый редактор для подготовки аналитического отчета. Это гораздо удобнее, чем пользоваться отдельными специализированными пакетами. Однако надо помнить, что по своим функциональным возможностям отдельные компоненты интегрированных систем значительно уступают своим специализированным аналогам.

Ярким примером интегрированных пакетов является Microsoft Offise – один из лучших в мире офисных пакетов. В его состав входит мощный текстовый редактор MS Word, электронная таблица MS Excel, система управления базами данных MS Access, личный информационный менеджер Outlook, программа подготовки презентаций Power Paint и некоторые другие компоненты. Все программы пакета имеют единый интерфейс и единый механизм обмена данными, поэтому документ можно создавать, используя несколько инструментов пакета.

§ Системы документооборота различных предприятий и организаций, содержащие инструменты планирования и управления, автоматизации финансово-хозяйственной деятельности, учета выпускаемой продукции, подготовки различного рода отчетов, канцелярского документооборота, ведения деловой переписки и т.д. В качестве примеров можно указать пакеты отечественной разработки «Скат», «Парус», «Евфрат».

§ Бухгалтерские программы позволяют существенно автоматизировать работу бухгалтерий самых различных предприятий и организаций. Самым популярным в нашей стане в настоящее время считается пакет «1С: Бухгалтерия», который обеспечивает выполнения всех видов бухгалтерских расчетов в комплексе.

§ Корректоры – программы, обеспечивающие проверку правописания в любах текстах, документах, отчетах. Например: отечественные пакеты «ОРФО», «Пропись» содержащие свыше ста тысяч слов и сочетаний, а также практически все современные правила переноса, орфографии и пунктуации.

§ Переводчики и электронные словари – программы, с помощью которых можно осуществлять автоматизированный перевод текстов с одного языка на другой. Например: пакет “Lingua Match Correspondent” обеспечивает ведение деловой переписки на шести языках. Популярными программами-переводчиками в настоящее время считаются пакеты “Stylus”, “Socrat” и электронный словарь «МультилексПро», содержащий свыше двух миллионов русских и английских слов.

§ Образовательные, обучающие программы и мультимедийные энциклопедии. Пакеты образовательных программ обеспечивают индивидуальное обучение и проверку качества обучения по самым разным предметам: математике, иностранным языкам, химии, биологии. Существует множество дошкольных развивающих программ. В энциклопедиях представлены мир искусства, животный и растительный миры Земли, медицина и кулинария.

§ Игровые и развлекательные пакеты представлены огромным числом различных игр для самых разных возрастов, а так же музыкальными и видеозаписями.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-05-11 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: