Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика.docx
Скачиваний:
34
Добавлен:
21.03.2016
Размер:
5.21 Mб
Скачать

Работа 2

Программное обеспечение пк

  1. Принципы объективно-ориентированного программирования

Объектно-ориентированное программирование или (ООП) — методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования.

Основные понятия ОПП:

  1. Полиморфизм

  2. Наследование

  3. Инкапсуляция

  4. Объект

  5. Класс

  6. Тип

  7. Операция

  8. Событие

Определение:

Полиморфизм— свойство системы, позволяющее использовать объекты с одинаковым интерфейсом без информации о типе и внутренней структуре объекта. Другой вид полиморфизма—параметрический— в ООП называют обобщённым программированием.

Наследование - свойство системы, позволяющее описать новый класс на основе уже существующего с частично или полностью заимствующейся функциональностью.

Класс, от которого производится наследование, называется базовым, родительским или суперклассом. Новый класс — потомком, наследником, дочерним или производным классом.

Инкапсуляция— свойство системы, позволяющее объединить данные и методы, упаковка данных и/или функций в единый компонент.

Объект - сущность в адресном пространстве вычислительной системы, появляющаяся при создании экземпляра класса, например, после запуска результатов компиляции (т. е. трансляции программы, составленной на исходном языке высокого уровня) и связывания исходного кода на выполнение).

Класс – разновидность абстрактного типа данных в объектоно-ориентированном программировании (ООП), характеризуемый способом своего построения

Тип – это классификация данных, которая характеризует множество допустимых значений для единиц данных.

Операционное преобразование – (ОП) представляет собой технологию для поддержки целого ряда функциональных возможностей сотрудничества в передовых системах groupware.

Событие – Событие в объектно-ориентированном программировании— это сообщение, которое возникает в различных точках исполняемого кода при выполнении определённых условий.

  1. Виды программного обеспечения ПК

Виды:

  1. Системное ПО

  2. Сетевое ПО

  3. Прикладное ПК (общее и специальное ПО)

Определение и функции видов ПО

Системное ПО:

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

Основные функции (простейшие операционные системы):

  • Загрузка приложений в оперативную память и их выполнение.

  • Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).

  • Управление оперативной памятью (распределение между процессами, виртуальная память).

  • Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, компакт-диск и т. д.), организованным в той или иной файловой системе.

  • Пользовательский интерфейс.

  • Сетевые операции, поддержка стека протоколов.

Сетевое ПО:

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

К основным функциям относят:

  • управление каталогами и файлами;

  • управление ресурсами;

  • коммуникационные функции;

  • защиту от несанкционированного доступа;

  • обеспечение отказоустойчивости;

  • управление сетью.

Прикладное ПО (общее и специальное)

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

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

Информация взята с сайта: (http://infoegehelp.ru/index.php?catid=52:obespechenie&id=479:ppo&Itemid=101&option=com_content&view=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, МультиЛекс

для перевода текста

ПРОМТ

Прикладное ПО специального (профессионального) назначения - совокупность программ для решения более узких задач и профессиональных задач различных предметных областей (архитектуры, строительства, музыкальной и киноиндустрии)

Функции и Виды Прикладного ПО специального назначения:

п\п

Виды прикладного ПО специального назначения

Назначение

Пользователи

Примеры программ

1

Настольные издательские системы

для электронной верстки газет, журналов, книг, буклетов (составление страниц определенного размера из текста и иллюстраций для получения печатной формы)

работники типографий, редакций журналов и газет, издательств, а также работники рекламных агентств

QuarkXPress, Adobe InDesign, Adobe FrameMaker, Corel Ventura, MS Publisher

2

Электронные энциклопедии, учебники, словари, справочники

для получения знаний в определенной сфере

школьники, студенты, научные работники, специалисты различных сфер

"Энциклопедия современной техники. Сстроительство", "Справочник мастера-строителя", "Музыкальный словарь", интерактивный мультимедиа учебник "Органическая химия"

3

Системы автоматизированного перевода (CAT-программы)

для перевода профессиональных текстов с использованием баз знаний предметных областей

профессиональные переводчики

Trados, Deja Vu, Star Transit

4

Серверные СУБД (клиент-серверные)

для управления созданием и работой с базами данных информационных систем

администраторы баз данных

mySQL, MS SQL Server, Sybase Adaptive Server Enteprise, Oracle Database

5

Редакторы трехмерной (3D) графики

для создания и редактирования трехмерной графики

художники 3D

Autodesk 3ds Max(ранее 3D Studio MAX), Autodesk Maya, Blender, Cinema 4D, Zbrush

6

Видеоредакторы (системы видеомонтажа):

для обработки видеоматериала

-профессиональные

для монтажа фильмов, телепередач

работники кинематографа и телевидения

Adobe Premiere Pro, Grass Valley Ediu, Sony Vegas Pro

-"домашние"

для монтажа "домашних" фильмов

непрофессионалы

Windows Movie Maker (входитвОС MS Windows), Corel VideoStudio Pro, Pinnacle Studio

7

Аудиоредакторы (системы аудиомонтажа)

для обработки аудиоматериала

-профессиональные

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

звукорежиссеры на радио, звукозаписывающих студиях, в киноиндустрии

Adobe Audition, Steinberg WaveLab, Sony Sound Forge. Audacity

-"домашние"

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

непрофессионалы

CyberPower Audio Editing Lab, Akram Audio Editor

8

Нотные редакторы

для создания и редактирования нотного текста с оформлением, а также для проигрывания набранного текста

работники музыкальных издательств, музыкальных учебных заведений, музыкальных театров, филармоний; композиторы, аранжировщики, дирижеры

Finale, Encore, Cakewalk Overture, Sibelius,MuseScore

9

Экспертные системы

для решения задач некоторых предметных областей (заменяет специалиста-эксперта)

работники, занимающиеся диагностикой, конструированием, планированием, управлением

Медицина:MYCIN; военное дело:ACES; электроника:ACE; информатика: CODES, химия: DENDRAL; геология:PROSPECTOR торговля: РЕМОРАМА

10

Системы автоматизированного проектирования (САПР, CAD/CAM/CAE)

для разработки на компьютере чертежей, схем, 3D-моделей, конструкторской и технологической документации

инженеры-конструкторы, архитекторы

Компас, AutoCAD, ZwCAD, nanoCADЭлектро, BtoCAD, Стройэкспертиза BASE

11

Геоинформационные системы (ГИС):

-универсальные и специализированные

для создания, редактирования и анализа электронных географических карт, для поиска информации об объектах карты: городах, дорогах, зданиях, улицах, реках, рельефе, , среднегодовой температуре

ГИС-специалисты, ГИС - операторы, инженеры-картографы, геологи, геодезисты, гидрологи,метеорологи

MapInfo, CREDO_DAT, ArcGIS, Arcview, GeoServer, GRASS, gvSIG, Арго, Полигон, Панорама, ГИС Метео

-информационно-справочные

-для просмотра карт города и окрестностей, для поиска организаций, маршрутов транспорта, поиска проезда по городу

непрофессионалы

2ГИС

12

общие системы для различных предприятий и организаций:

-интегрированные системы делопроизводства

для поддержки полного цикла документа в организации: создание документов (документирование), организация движения и учёта документов (документооборот), хранение документов (архивное дело)

делопроизводители (работники, которые отвечают за ведение документации организации)

Дело, LanDocs, Золушка, Гран-Док

-бухгалтерские системы

для ведения бухгалтерского и налогового учета

бухгалтеры

1С:Бухгалтерия

-финансовые аналитические системы

для ведения аналитического учета финансово-хозяйственной деятельности организации (систематизация информации, расчет аналитических показателей и формирование отчетов)

финансовые аналитики

Альт – Финансы, AuditExpert, ИНЭК – Аналитик, ФинЭкАнализ, модуль для MS OfficeExcel "Excel

Схема программного обеспечения ПК

Система управления базами данных (СУБД)— совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.

Основные функции СУБД

  • управление данными во внешней памяти (на дисках);

  • управление данными в оперативной памяти с использованием дискового кэша;

  • журнализация изменений, резервное копирование и восстановление базы данных после сбоев;

  • поддержка языков БД (язык определения данных, язык манипулирования данными).

Состав СУБД

Обычно современная СУБД содержит следующие компоненты:

  • ядро, которое отвечает за управление данными во внешней и оперативной памяти и журнализацию,

  • процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение и изменение данных и создание, как правило, машинно-независимого исполняемого внутреннего кода,

  • подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД

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