Объектно-ориентированное программирование или (ООП) — методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования.
Основные понятия ОПП:
Полиморфизм— свойство системы, позволяющее использовать объекты с одинаковым интерфейсом без информации о типе и внутренней структуре объекта. Другой вид полиморфизма—параметрический— в ООП называют обобщённым программированием.
Наследование — свойство системы, позволяющее описать новый класс на основе уже существующего с частично или полностью заимствующейся функциональностью.
Класс, от которого производится наследование, называется базовым, родительским или суперклассом. Новый класс — потомком, наследником, дочерним или производным классом.
Инкапсуляция— свойство системы, позволяющее объединить данные и методы, упаковка данных и/или функций в единый компонент.
Объект — сущность в адресном пространстве вычислительной системы, появляющаяся при создании экземпляра класса, например, после запуска результатов компиляции (т. е. трансляции программы, составленной на исходном языке высокого уровня) и связывания исходного кода на выполнение).
Прикладное программное обеспечение
Класс – разновидность абстрактного типа данных в объектоно-ориентированном программировании (ООП), характеризуемый способом своего построения
Тип – это классификация данных, которая характеризует множество допустимых значений для единиц данных.
Операционное преобразование – (ОП) представляет собой технологию для поддержки целого ряда функциональных возможностей сотрудничества в передовых системах groupware.
Событие – Событие в объектно-ориентированном программировании— это сообщение, которое возникает в различных точках исполняемого кода при выполнении определённых условий.
Виды программного обеспечения ПК
3) Прикладное ПК (общее и специальное ПО)
Определение и функции видов ПО
Системное ПО:
Системное программное обеспечение— комплекс программ, которые обеспечивают управление компонентами компьютерной системы, такими как процессор, оперативная память, устройства ввода-вывода, сетевое оборудование, выступая как «межслойный интерфейс», с одной стороны которого аппаратура, а с другой — приложения пользователя. В отличие от прикладного программного обеспечения, системное не решает конкретные практические задачи, а лишь обеспечивает работу других программ, предоставляя им сервисные функции, абстрагирующие детали аппаратной и микропрограммной реализации вычислительной системы, управляет аппаратными ресурсами вычислительной системы.
Основные функции (простейшие операционные системы):
- Загрузка приложений в оперативную память и их выполнение.
- Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).
- Управление оперативной памятью (распределение между процессами, виртуальная память).
- Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, компакт-диск и т. д.), организованным в той или иной файловой системе.
- Пользовательский интерфейс.
- Сетевые операции, поддержка стека протоколов.
Сетевое ПО:
Виды программного обеспечения: системные(ос, утилиты, драйверы), прикладные
Сетевое программное обеспечениепредназначено для организации совместной работы группы пользователей на разных компьютерах. Позволяет организовать общую файловую структуру, общие базы данных, доступные каждому члену группы. Обеспечивает возможность передачи сообщений и работы над общими проектами, возможность разделения ресурсов.
К основным функциям относят:
- управление каталогами и файлами;
- управление ресурсами;
- коммуникационные функции;
- защиту от несанкционированного доступа;
- обеспечение отказоустойчивости;
- управление сетью.
Прикладное ПО (общее и специальное)
Прикладная программа или приложение— программа, предназначенная для выполнения определённых задач и рассчитанная на непосредственное взаимодействие с пользователем. В большинстве операционных систем прикладные программы не могут обращаться к ресурсам компьютера напрямую, а взаимодействуют с оборудованием и другими программами посредством операционной системы
Прикладное ПО общего назначения- совокупность программ для решения общих универсальных задач. Эти программы используются большинством пользователей компьютера.
Информация взята с сайта: (http://infoegehelp.ru/index.php?catid=52:obespechenieItemid=101view=article)
Функции и Виды Прикладного ПО общего назначения:
Виды прикладного ПО общего назначения | Назначение | Примеры программ |
1Текстовые редакторы | для создания и редактирования текста, без какого-либо оформления | Notepad или Блокнот (входит в ОС MS Windows),TextPad |
2Текстовые процессоры | для создания и редактирования текста с оформлением (задание шрифта, размера, цвета текста, выравнивания и др.) и с внедрением таблиц, графиков и формул | MS Word, WordPad (входитвОС MS Windows) |
3Электронные таблицы | для обработки данных в табличной форме | MS Excel |
4Графические редакторы: — растровые -векторные | для создания и редактирования изображений | |
для работы с растровыми изображениями | MS Paint (входитвОС MS Windows), Adobe Photoshop | |
для работы с векторными изображениями | CorelDRAW, AdobeIllustrator | |
5Просмотрщики» | для просмотра файлов универсальных форматов | |
5.1Просмотрщики» изображений | » для просмотра изображений | CDSee, FastStone Image Viewer, FastPictureViewer |
5.2″Просмотрщики» HTML-страниц (браузеры, веб-обозреватели) | для просмотра страниц веб-сайтов | MS Internet Explorer, Mozila Firefox, Google Chrome, Opera, Safari |
5.3Просмотрщики»медиа контента (медиаплееры, медиапроигрыватели): | :для воспроизведения медиа контента | |
-аудиоплееры | для воспроизведения аудиофайлов | AIMP, Foobar2000, Spider player,MusicBee, Media Monkey |
мультимедиа-центры | для воспроизведения видео- и аудиофайлов | Windows Media Player (WMP, входитвОС MS Windows), QuickTime Player(входитвОС Mac OS X), Winamp, VLC media player, Media Player Classic |
5.4Просмотрщики» flash-контента (Flash-плееры) | для воспроизведения видео и аудиофайлов на веб-сайтах, для игр он-лайн | Adobe Flash Player |
5.5″Просмотрщик» pdf-файлов | для просмотра и печати pdf-файлов | Adobe Reader |
Системы управления базами данных (СУБД) настольные (файл-серверные) | для управления созданием и работой с базами данных | MS Access, Paradox |
7Компьютерные игры | для развлечения или обучения | 3D-шутер,»Кот Леопольд. Учим английский язык» |
8Переводчики: электронные словари переводчики текстов | ||
для перевода отдельных слов | BBYY Lingvo, МультиЛекс | |
для перевода текста | ПРОМТ |
Прикладное ПО специального (профессионального) назначения — совокупность программ для решения более узких задач и профессиональных задач различных предметных областей (архитектуры, строительства, музыкальной и киноиндустрии)
Функции и Виды Прикладного ПО специального назначения:
№пп | Виды прикладного ПО специального назначения | Назначение | Пользователи | Примеры программ |
Настольные издательские системы | для электронной верстки газет, журналов, книг, буклетов (составление страниц определенного размера из текста и иллюстраций для получения печатной формы) | работники типографий, редакций журналов и газет, издательств, а также работники рекламных агентств | QuarkXPress, Adobe InDesign, Adobe FrameMaker, Corel Ventura, MS Publisher | |
Электронные энциклопедии, учебники, словари, справочники | для получения знаний в определенной сфере | школьники, студенты, научные работники, специалисты различных сфер | «Энциклопедия современной техники. Сстроительство», «Справочник мастера-строителя», «Музыкальный словарь», интерактивный мультимедиа учебник «Органическая химия» | |
Системы автоматизированного перевода (CAT-программы) | для перевода профессиональных текстов с использованием баз знаний предметных областей | профессиональные переводчики | Trados, Deja Vu, Star Transit | |
Серверные СУБД (клиент-серверные) | для управления созданием и работой с базами данных информационных систем | администраторы баз данных | mySQL, MS SQL Server, Sybase Adaptive Server Enteprise, Oracle Database | |
Редакторы трехмерной (3D) графики | для создания и редактирования трехмерной графики | художники 3D | Autodesk 3ds Max(ранее 3D Studio MAX), Autodesk Maya, Blender, Cinema 4D, Zbrush | |
Видеоредакторы (системы видеомонтажа): | для обработки видеоматериала | |||
-профессиональные | для монтажа фильмов, телепередач | работники кинематографа и телевидения | Adobe Premiere Pro, Grass Valley Ediu, Sony Vegas Pro | |
-«домашние» | для монтажа «домашних» фильмов | непрофессионалы | Windows Movie Maker (входитвОС MS Windows), Corel VideoStudio Pro, Pinnacle Studio | |
Аудиоредакторы (системы аудиомонтажа) | для обработки аудиоматериала | |||
-профессиональные | для записи музыкальных композиций, подготовки фонограмм для радио, озвучивания фильмов, компьютерных игр, реставрации старых фонограмм | звукорежиссеры на радио, звукозаписывающих студиях, в киноиндустрии | Adobe Audition, Steinberg WaveLab, Sony Sound Forge. Audacity | |
-«домашние» | для записи любительских музыкальных композиций, для создания собственных рингтонов для мобильных телефонов и др. | непрофессионалы | CyberPower Audio Editing Lab, Akram Audio Editor | |
Нотные редакторы | для создания и редактирования нотного текста с оформлением, а также для проигрывания набранного текста | работники музыкальных издательств, музыкальных учебных заведений, музыкальных театров, филармоний; композиторы, аранжировщики, дирижеры | Finale, Encore, Cakewalk Overture, Sibelius,MuseScore | |
Экспертные системы | для решения задач некоторых предметных областей (заменяет специалиста-эксперта) | работники, занимающиеся диагностикой, конструированием, планированием, управлением | Медицина:MYCIN; военное дело:ACES; электроника:ACE; информатика: CODES, химия: DENDRAL; геология:PROSPECTOR торговля: РЕМОРАМА | |
Системы автоматизированного проектирования (САПР, CAD/CAM/CAE) | для разработки на компьютере чертежей, схем, 3D-моделей, конструкторской и технологической документации | инженеры-конструкторы, архитекторы | Компас, AutoCAD, ZwCAD, nanoCADЭлектро, BtoCAD, Стройэкспертиза BASE | |
Геоинформационные системы (ГИС): | ||||
-универсальные и специализированные | для создания, редактирования и анализа электронных географических карт, для поиска информации об объектах карты: городах, дорогах, зданиях, улицах, реках, рельефе, , среднегодовой температуре | ГИС-специалисты, ГИС — операторы, инженеры-картографы, геологи, геодезисты, гидрологи,метеорологи | MapInfo, CREDO_DAT, ArcGIS, Arcview, GeoServer, GRASS, gvSIG, Арго, Полигон, Панорама, ГИС Метео | |
-информационно-справочные | -для просмотра карт города и окрестностей, для поиска организаций, маршрутов транспорта, поиска проезда по городу | непрофессионалы | 2ГИС | |
общие системы для различных предприятий и организаций: | ||||
-интегрированные системы делопроизводства | для поддержки полного цикла документа в организации: создание документов (документирование), организация движения и учёта документов (документооборот), хранение документов (архивное дело) | делопроизводители (работники, которые отвечают за ведение документации организации) | Дело, LanDocs, Золушка, Гран-Док | |
-бухгалтерские системы | для ведения бухгалтерского и налогового учета | бухгалтеры | 1С:Бухгалтерия | |
-финансовые аналитические системы | для ведения аналитического учета финансово-хозяйственной деятельности организации (систематизация информации, расчет аналитических показателей и формирование отчетов) | финансовые аналитики | Альт – Финансы, AuditExpert, ИНЭК – Аналитик, ФинЭкАнализ, модуль для MS OfficeExcel «Excel |
Источник: stydopedia.ru
Программное обеспечение. Классификация ПО
Программное обеспечение (ПО) — это программы, свод правил, документация к системе занимающейся обработкой информации.
По сути, под программным обеспечением понимаются:
- компьютерные программы
- процедуры и функции, которые входят в компьютерную программу
- документация к программному обеспечению, необходимая для эсплуатации (использования) программ
- набор данных обработкой которых занимается компьютерная программа
Программное обеспечение один из видом обеспечения вычислительной систему. К этой системе относятся аппаратные, математические, лингвистические, организационных, методологические обеспечения. Информатика и программная инженерия являются академическими областями изучения компьютерных программ.
Классификация ПО
По способу исполнения программы делят на:
- интерпретируемые;
- компилируемые.
По степени переносимости программы делят на:
- платформозависимые;
- кроссплатформенные.
По способу распространения и использования программы делят на:
- несвободные (закрытые);
- открытые;
- свободные.
По назначению программы делят на:
- системные;
- прикладные;
- инструментальные.
По видам программы делят на:
- компонент: программа, рассматриваемая как единое целое, выполняющая заданные функции и применяемая самостоятельно, либо в составе комплекса других программ;
- комплекс: программа, состоящая из двух или более компонентов или комплексов, которые выполняют взаимосвязанные действия, самостоятельно или в составе другого комплекса.
Системное программное обеспечение
Системное программное обеспечение — это целый комплекс программ, которые позволяют управлять компонентами всей копмьютерной системы или отдельными ее частямию Например, управлять аппаратными компонентами компьютера: процессором, оперативной памятью, видеокартой, сетевым оборудованием. Системное программное обеспечения является эдакой прослойкой, между аппаратурой и программами компьютера. В том время как прикладное программное обеспечение решает конкретные практические задачи пользователей, системное программное обеспечение обеспечивает работу программ на компьютере, давая им специальные сервисные функции, полностью абстрагируя от аппаратной и микропрограммной части вычислительной системы, беря все под свой контроль. К системному
программному обеспечению относятся: операционные системы, утилиты, системы управления базами данных, связующее программное обеспечение.
Встроенные программы
Встроенные программы — это программы, которые так сказать, «зашитые» в компьютерное устройство. Например, базовая система ввода-вывода (BIOS) является такой встроенной программой в операционной системе. В некоторых очень совсем простых вычислительных системах может быть множество встроенных программ, осуществляющих взаимодействие операционной системы с устройствами и программами.
Утилиты
Утилиты являются вспомогательными компьютерные программами в составе общего программного обеспечения. Утилиты выполняют специализированные типовые задачи по работе с операционной системой и аппаратным обеспечением, облегчая настройку и изменение множества параметров компьютера с минимальным участием пользователя. Программные утилиты могут входить в состав операционных систем, идти в комплекте со специализированным оборудованием или устанавливаться отдельно.
Прикладное программное обеспечение
Прикладное программное обеспечение — это программы, предназначенные для выполнения конкретных пользовательских задач и рассчитанные на прямое и тесное взаимодействие с пользователем.
Инструментальное программное обеспечение
Инструментальное программное обеспечение, предназначенно для использования в ходе проектирования, разработки и сопровождения других программ. Инструментальные программы можно разделить на следующее:
- Средство разработки программного обеспечения
- Среда разработки
- SDK
- Система контроля версий
Источник: unetway.com
Программное обеспечение
Программное обеспечение – совокупность программ обработки данных, а также необходимых для эксплуатации этих программ документов.
Программный продукт – комплекс взаимосвязанных программ для решения определенной задачи массового спроса, подготовленный к реализации, как и любой другой вид промышленной продукции.
Классификация программного обеспечения
Обычно программное обеспечение подразделяют на три группы (класса):
- системное ПО;
- прикладное ПО;
- инструментарий технологии программирования.
Рис.4.1 — Классификация ПО
Системное программное обеспечение
Системное ПО обеспечивает:
- создание операционной среды функционирования других программ;
- обеспечение работы самого компьютера и компьютерных сетей;
- проведение диагностики и профилактики отдельных устройств компьютера;
- управление вычислительными ресурсами компьютера;
- выполнение сервисных функций по обслуживанию компьютера;
- обеспечение интерфейса пользователя.
Рис.4.2 — Классификация системного программного обеспечения
Системное ПО тесно связано с типом компьютера и является его неотъемлемой частью.
Базовое ПО – минимальный набор программных средств, обеспечивающий работу компьютера и общение пользователя с компьютером. Большую часть базового ПО составляет ОС.
Операционная система — совокупность программ, предназначенных для обеспечения работы компьютера и компьютерных сетей, для обеспечения работы пользовательских программ, для управления вычислительными ресурсами компьютера и организации интерфейса пользователя.
Сервисное ПО – программы, которые расширяют возможности базового ПО и обеспечивают более удобную среду для обслуживания компьютера.
Некоторые сервисные программы входят в состав ОС, например программы обслуживания дисков, а некоторые являются самостоятельными программами (например, программы–архиваторы WinRAR, WinZip).
Программы, осуществляющие упаковку и распаковку файлов, называются программами-архиваторами.
Существуют различные программы-архиваторы. Самые известные из них:
Архивация файлов – это процесс преобразования информации, хранящейся в файле, к виду, при котором уменьшается избыточность в ее представлении и соответственно требуется меньший объем памяти для хранения.
Применяются различные алгоритмы сжатия информации.
Целью архивации (упаковки) файлов обычно является обеспечение более компактного размещения информации на диске, сокращение времени и соответственно стоимости передачи информации по каналам связи в компьютерных сетях.
Кроме того, архивация файлов существенно упрощает их перенос с одного компьютера на другой, сокращает время копирования файлов на диски, позволяет защитить информацию от несанкционированного доступа, способствует защите от заражения компьютерными вирусами.
Прикладное ПО
Прикладное ПО — это комплекс взаимосвязанных программ для решения задач определенного класса в конкретной предметной области, то есть для решения конкретных задач пользователя.
К этому классу программного обеспечения относятся:
- текстовые редакторы;
- табличные процессоры;
- графические редакторы;
- бухгалтерские программы;
- издательские системы;
- программы – переводчики;
- САПР;
- СУБД;
- финансовые программы;
- обучающие программы;
- информационно-справочные
- пакеты программ;
- и т.д.
Существующее прикладное ПО охватывает почти все сферы человеческой деятельности, связанные с обработкой информации.
Этот класс программных продуктов является самым многочисленным. Эксплуатацию прикладного ПО осуществляют, как правило, конечные пользователи.
Существуют различные классы прикладных программ, используемых на персональных компьютерах, например:
- оригинальные программы пользователя;
- стандартные пакеты прикладных программ.
К оригинальным программам пользователя относятся все оригинальные программы, создаваемые пользователем, для решения определенного круга задач в конкретной области.
Стандартные пакеты прикладных программ (ППП) – комплексы программ, предназначенные для решения задач определенного класса. Они являются мощным инструментом автоматизации и полностью освобождают пользователя от необходимости знать, как выполняет ПК те или иные функции и процедуры по обработке данных.
Для обозначения прикладных программ и их пакетов используют также термин «приложение».
По функциональному признаку различают:
- прикладные программы общего назначения;
- методо-ориентированные ППП;
- проблемно-ориентированные ППП.
К программам общего назначения относятся:
- текстовые редакторы;
- табличные процессоры;
- СУБД;
- графические редакторы;
- программы просмотра графических изображений;
- пакеты программ мультимедиа;
- электронные органайзеры;
- и др.
Методо-ориентированные пакеты и программы основаны на использовании определенных методов решения задач (обработка статистических данных, использование средств линейного программирования для поиска оптимальных решений и т.д.).
Проблемно – ориентированные ППП направлены на решение конкретной проблемы и предназначены для специалистов, занимающихся этой проблемой.
К проблемно-ориентированным ППП относятся:
- ППП автоматизированного бухгалтерского учета (1С, БЭСТ, Парус, RS-баланс, Инфин, СБИС++, Инфо-бухгалтер и т.д.);
- ППП управления персоналом (учет кадров);
- САПР (предназначены для автоматизации проектно-конструкторских работ в машиностроении, автомобилестроении, промышленном строительстве и других отраслях);
- информационно-справочные правовые пакеты (Консультант–плюс, Гарант и др.;
- системы распознавания образов (в частности системы распознавания символов);
- электронные словари и системы перевода;
- обучающие программы;
- игровые программы;
- и др.
Пакет прикладных программ Microsoft Office
В настоящее время очень популярны программные пакеты, получившие название офисных систем. К наиболее известным офисным системам можно отнести Microsoft Office фирмы Microsoft и Lotus Notes фирмы Lotus Software Group. Каждый из этих пакетов содержит текстовый редактор, табличный процессор, средства для создания и поддержки баз данных, программу для создания электронных презентаций. Наиболее распространенным в настоящее время является пакет программ Microsoft Office. Путь к программам пакета MS Office устанавливается по умолчанию при инсталляции пакета. Для MS Office 2003 он выглядит так:
C:Program Files Microsoft OfficeOffice11Winword.exe (Excel.exe и т.д.).
Для MS Office 2007:
C:Program Files Microsoft OfficeOffice12Winword.exe (Excel.exe и т.д.).
Фирмой Microsoft Office в разные годы были разработаны следующие прикладные офисные программные продукты: MS Offiсe 97; MS Offiсe 2000; MS Offiсe XP; MS Offiсe 2003; MS Offiсe 2007; MS Offiсe 2010. Пакет программ MS Office включает в себя, например, следующие приложения:
WORD — текстовый редактор, позволяющий быстро создать документ любой сложности.
EXCEL – программа для выполнения сложных вычислений, работы с таблицами, представления табличных данных в графическом виде.
ACCESS — программа для создания и управления базами данных (СУБД);
Power Point – программа для подготовки электронных презентаций;
Outlook – менеджер персональной информации, предназначенный для обеспечения унифицированного доступа к корпоративной информации, для эффективного планирования рабочего дня, управления личной и деловой информацией, адресной книгой, дневником и электронной почтой.
Front Page — система редактирования Web – узлов, предназначенная для создания и обновления Web – узлов;
Photo Draw – графический редактор, предназначенный для создания и редактирования рисунков и деловой графики;
Publisher – настольная издательская система, предназначенная для создания профессионально оформленных публикаций;
Outlook Express – программа для работы с электронной почтой;
MS Graph – программа, предназначенная для создания различных графиков и диаграмм на основе числовых рядов и таблиц;
MS Equation Editor – программа для создания и редактирования математических формул;
MS Office Art – графический редактор для создания рисунков, геометрических фигур, блок-схем и т.д;
MS Word Art – программа для создания и красочного оформления заголовков и других элементов текста;
MS Photo Editor –программа для обработки и преобразования рисунков, фотографий, объектов, считанных сканером;
MS Organization Chart – программа для построения иерархических структурных схем и блок-схем.
Инструментарий технологии программирования
Инструментальное ПО служит для разработки программ. Оно включает в себя специализированные программные продукты, которые используются на этапах проектирования, программирования, отладки и тестирования создаваемых программ, т.е. следующие программы:
- трансляторы с различных алгоритмических языков, осуществляющих перевод текста программ на машинный язык;
- специальные текстовые редакторы для написания программ;
- связывающие редакторы (сборщики), служащие для объединения отдельных частей программ в единое целое;
- отладчики, с помощью которых устраняются допущенные при написании программ ошибки;
- системы программирования (интегрированные среды разработчиков), объединяющие указанные выше компоненты в единую, удобную для разработки программ систему.
Вопросы для самоконтроля
1. На какие три класса подразделяется ПО?
2. Что такое прикладное ПО. Привести примеры прикладных программ.
3. Перечислить программы, входящие в ППП Microsoft Office.
4. Перечислить известные программы-архиваторы. Для чего необходимо архивировать файлы.
5. Какие Вы знаете текстовые редакторы?
6. Какое назначение имеет системное ПО?
7. Для чего предназначено прикладное ПО?
8. Для чего предназначено инструментальное ПО?
Источник: xn--d1acjinvhdf.xn--p1ai
Что такое прикладное по это программы предназначенные для
Главное меню
Соглашение
Регистрация
Английский язык
Астрономия
Белорусский язык
Информатика
Итальянский язык
Краеведение
Литература
Математика
Немецкий язык
Обществознание
Окружающий мир
Русский язык
Технология
Физкультура
Для учителей
Дошкольникам
VIP — доступ
Помещать страницу в закладки могут только зарегистрированные пользователи
Зарегистрироваться
Получение сертификата
о прохождении теста
Источник: testedu.ru