По дисциплине: Информатика По дисциплине: Информатика Тема: Программное обеспечение ЭВМ. Классификация ПО. Тема: Программное обеспечение ЭВМ. Классификация.

Презентация:



Advertisements
Похожие презентации
1 Программное обеспечение Тема 3. Системные программы © К.Ю. Поляков,
Advertisements

Типы программ 7 класс. 2 Программное обеспечение Тема 2. Прикладные программы.
Программное обеспечение компьютера. Программное обеспечение (ПО) совокупность программ, хранящихся в долговременной памяти компьютера.
1 3 аппаратные средства (hardware) программное обеспечение (software) Взаимодействие человека с компьютером.
Утилиты и ПО. Виды программного обеспечения Прикладное ПО – программы, которые пользователь использует для решения своих задач текстовые редакторы графические.
Презентация по теме: Утилиты и ПО Выполнил Ученик 11А класса Андреев Андрей.
1 Программное обеспечение 1.ВведениеВведение 2.Прикладные программыПрикладные программы 3.Системные программыСистемные программы 4.Системы программированияСистемы.
Программное обеспечение компьютера Домашнее задание § 9, 10.
Программное обеспечение компьютера Фетисова С.А..
1 Программное обеспечение 1.ВведениеВведение 2.Прикладные программыПрикладные программы 3.Системные программыСистемные программы.
Программное обеспечение аппаратные средства (hardware) системное ПО прикладное ПО системы программирования ПОЛЬЗОВАТЕЛИ ПРОГРАММИСТЫ прикладное ПО – программы,
1 Программное обеспечение. 2 аппаратные средства (hardware) программное обеспечение (software) Взаимодействие человека с компьютером.
СТРУКТУРА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ПК Системное ПОПрикладное ПОСистемы программирования Прикладное ПО – это программы, с помощью которых пользователь имеет.
Операционная система Энциклопедия учителя информатики Газета «Первое сентября»
Кокорин В В "Мирненская сош" Программное обеспечение компьютера Операционная система DOS, Windows XP.
Программное обеспечение информационных технологий.
Программное обеспечение (ПО) § 3. Системное ПО Основные понятия: системное ПО, операционная система, утилита, драйвер.
Домашнее задание (от ) § 2.2 1, 5. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА КОМПЬЮТЕР КАК УНИВЕСАЛЬНОЕ УСТРОЙСТВО ДЛЯ РАБОТЫ С ИНФОРМАЦИЕЙ Информатика.
Понятие программного обеспечения и его типы. Назначение операционной системы и её основные функции.
Операционные системы Windows XP и GNU/Linux. Сравнительная характеристика.
Транксрипт:

По дисциплине: Информатика По дисциплине: Информатика Тема: Программное обеспечение ЭВМ. Классификация ПО. Тема: Программное обеспечение ЭВМ. Классификация ПО. Инструментарий технологии програмирования. Инструментарий технологии програмирования. Студента 2 курса Студента 2 курса Специальности Экономика и управление на предприятии АПК Специальности Экономика и управление на предприятии АПК Заочной формы обучения Морозова Наталья Петровна Заочной формы обучения Морозова Наталья Петровна Шифр __35_____ Шифр __35_____ Группа: Э-95 Группа: Э-95 Работу проверил преподаватель _____________________________ Работу проверил преподаватель _____________________________ _____________ «_____» ____________ 2010г. ____________ _____________ «_____» ____________ 2010г. ____________ подпись дата подпись подпись дата подпись Абакан -2010г Абакан -2010г Федеральное государственное образовательное учреждение высшего профессионального образования «Красноярский государственный аграрный университет» Хакасский филиал Контрольная работа

Программное обеспечение ЭВМ

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

Прикладные программы ПО для работы с текстом Текстовые редакторы – для редактирования текстовых документов без оформления Блокнот – файлы *.txt Текстовые процессоры – для редактирования текстовых документов WordPad – файлы *.doc (текст + рисунки) Word – файлы *.doc, *.docx (текст + рисунки + таблицы + автофигуры + диаграммы …) OpenOffice Writer – файлы *.odt – бесплатно openoffice.orgopenoffice.org

ПО для обработки изображений Графические редакторы Растровые рисунки: – Paint – файлы *.bmp (также *.gif, *.jpg) – Adobe Photoshop – файлы *.psd – Gimp – бесплатно – Paint.NET – бесплатно Векторные рисунки: –CorelDraw – файлы *.cdr –Adobe Illustrator – файлы *.ai –Inkscape – бесплатно –OpenOffice Draw – файлы *.odg – бесплатно

Прикладное ПО Редакторы видео (файлы *.avi, *.mpg, *.wmv) –Movie Maker (в составе Windows) –Pinnacle Studio –Adobe Premier Издательские системы – для подготовки печатных материалов (газет, книг, буклетов) –Microsoft Publisher –QuarkXPress –Adobe InDesign –Scribus – бесплатно

Офисное ПО Электронные таблицы – для выполнения расчетов с табличными данными –Microsoft Excel – файлы *.xls, *.xlsx –OpenOffice Calc – файлы *.ods – бесплатно Системы управления базами данных –Microsoft Access – файлы *.mdb, *.accdb –OpenOffice Base – файлы *.odb – бесплатно Создание презентаций –Microsoft PowerPoint – файлы *.ppt, *.pptx –OpenOffice Impress – файлы *.odp – бесплатно

ПО для работы в Интернете Браузеры – для просмотра Web-страниц на экране –Internet Explorer – бесплатно –Mozilla Firefox – бесплатно –Opera – бесплатно –Safari – бесплатно –Chrome – бесплатно Почтовые программы – прием и отправка –Microsoft Outlook Express (в составе Windows) –Microsoft Outlook –TheBat –Mozilla Thunderbird – бесплатно

Какие бывают программы? Свободное ПО с открытым исходным кодом (Open Source): можно бесплатно –запускать и использовать в любых целях –изучать текст программы –распространять (бесплатно или за плату) –изменять код (развитие и усовершенствование) Бесплатное ПО (Freeware): можно бесплатно использовать; исходного кода нет; есть ограничения на: –коммерческое использование –изменение кода –извлечение данных

Какие бывают программы? Условно-бесплатное ПО (Shareware): бесплатное ПО с ограничениями: –отключены некоторые функции –ограничен срок действия (30 дней) –ограничено количество запусков –раздражающие сообщения –принудительная реклама –Платная регистрация снимает ограничения. Коммерческое ПО: –плата за каждую копию –бесплатная техническая поддержка (!) –запрет на изменение кода и извлечение данных –быстрое внесение изменений (сервис-паки, новые версии) Nero Burning Rom TheBat

Использование программ Основания: – договор в письменной форме –при массовом распространении – лицензионное соглашение на экземпляре Можно без разрешения автора: –хранить в памяти 1 компьютера (или по договору) –вносить изменения, необходимые для работы на компьютере пользователя (но не распространять!) –исправлять явные ошибки –изготовить копию для архивных целей – перепродать программу

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

Файловые системы Windows: FAT32 (Windows 95/98/2000/XP/Vista) медленно работает с большими дисками не поставить права доступа NTFS (Windows NT/2000/XP/Vista) права на доступ квоты для пользователей сжатие дисков «на лету» журналирование сложность Linux: планируемые изменениях на диске записываются в журнал (для восстановления при сбое)

Состав операционной системы загрузчик ОС – это небольшая программа, которая находится в секторе 0 загрузочного диска, ее задача – загрузить в память основную часть (ядро) ОС система распределения памяти система ввода и вывода (BIOS = Basic Input and Output System), в микросхеме флэш-памяти на материнской плате –тестирование при запуске –чтение и запись на диски –обмен данными с клавиатурой, монитором, принтером –календарь и часы –настройки данного компьютера командный процессор (command.com, cmd.exe) –выполняет команды, введенные с клавиатуры –обеспечивает загрузку и выполнение других программ(16)

Состав операционной системы (II) утилита (лат. utilitas – польза) – это служебные программы для проверки и настройки компьютера: –разбивка диска на разделы (fdisk.exe) –форматирование диска (format.com) –тестирование диска (chkdsk.exe) –редактирование реестра (regedit.exe) –проверка соединения (ping.exe драйвер (англ. driver – водитель) – это программа, которая постоянно находится в памяти и обеспечивает обмен данными с внешним устройством (файлы *.sys в Windows NT/2000/XP) –драйвер видеокарты, звуковой карты, сетевой карты, принтера, сканера, …

Типы ОС Однозадачные – в каждый момент выполняется только одна задача (программа), она получает все ресурсы компьютера. Примеры: MS DOS, DR DOS, PC DOS Многозадачные – может одновременно выполняться несколько задач; ОС распределяет кванты времени процессора между задачами. –Windows 95/98/Me –Windows NT/2000/XP/2003/Vista –UNIX – надежная сетевая ОС (Интернет) –Linux – бесплатная UNIX-подобная ОС –QNX – ОС реального времени

Утилиты, не входящие в ОС антивирусные программы –AVP, Е. Касперский, –DrWeb, И. Данилов – Norton Antivirus – – – NOD32 архиваторы – программы для упаковки файлов – WinRAR (Е. Рошал) – архивы *.rar, *.zip – – WinZIP – архивы *.zip –

Утилиты, не входящие в ОС информация о системе – Everest – SiSoft – бесплатно сканирование (MiraScan, EpsonScan, со сканером) программы для записи CD и DVD – Nero Burning ROM – DeepBurner Free – бесплатно

Тема 2. Классификация и эволюция программного обеспечения

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

Тема 3. Системы программирования (инструментальные средства) Системы программирования Системы программирования (или инструментальные средства) – это ПО, предназначенное для разработки и отладки новых программ. Проблема: компьютеры понимают только язык кодов (последовательность нулей и единиц) для человека удобнее давать задания на естественном языке (русском, английском) Компромисс: программы составляются на языках программирования и затем переводятся в коды с помощью специальных программ

Языки программирования Всего более 600, широко используется примерно 20. Машинно-ориентированные языки: –машинные коды: 09 FE AC 3F –ассемблеры: символическая запись машинных команд: mov AX, BX –макросассемблеры: одна команда языка заменяет несколько машинных команд Языки высокого уровня (алгоритмические): –для обучения: Бейсик (1965), Паскаль (1970), Лого, Рапира –профессиональные: Си (1972), Паскаль (Delphi), Фортран (1957), Visual Basic –для задач искусственного интеллекта: ЛИСП, Пролог –для параллельных вычислений: Ада –для программирования в Интернете: JavaScript, Java, PHP, Perl, ASP, …

Трансляторы Транслятор – это программа, которая переводит текст других программ в машинные коды. program qq; var x: integer; Begin x := 1; writeln('Привет! X = ', x); end; program qq; var x: integer; Begin x := 1; writeln('Привет! X = ', x); end; программа на языке Паскаль программа в машинных кодах Могут ли быть ошибки в трансляторах? ?

Типы трансляторов –интерпретатор – переводит в коды 1 строчку программы и сразу ее выполняет; –удобнее отлаживать программу программы работают медленно (цикл из 400 шагов!) для выполнения программы нужен транслятор –компилятор – переводит в коды сразу всю программу и создает независимый исполняемый файл (*.exe); сложнее отлаживать программу программы работают быстро для выполнения программы не нужен транслятор

Компоновщик Компоновщик (редактор связей, Linker) – это программа, которая объединяет части одной программы и библиотечные функции в один исполняемый файл. qq.cpp qq2.cpp транслятор исходные файлы объектные файлы qq.exe исполняемый файл компоновщик qq.obj qq2.obj библиотеки функций

Другие программы Отладчик (англ. debugger) – это программа, которая облегчает поиск ошибок в других программах (их отладку). Возможности: –пошаговое выполнение –«выполнить до курсора» –просмотр и изменение значений переменных –точки останова (англ. breakpoints) Профайлер (англ. profiler) – это программа, которая определяет, сколько времени занимает выполнение каждой процедуры (и каждой команды) в программе в процентах от общего времени работы. –Цель: определить, какие части программы «тормозят» ее (англ. bottleneck – бутылочное горлышко), именно их и надо оптимизировать.

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

Список использованной литературы 1.Источник: учебник "Информатика" под ред. проф. Н.В. Макаровой,2010 г. 2.Информатика и информационные технологии / Под ред. Романовой Ю.Д. – М.: Эксмо, – 592с. 3.Конурбаев Н.С. Введение в Интернет [Электронный ресурс] / Н.С. Конурбаев. – Режим доступа: Левчук Ю.П. Информатика. Часть 2. Интернет-технологии [Электронный ресурс] / Ю.П. Левчук, Е.П. Охинченко, А.Д. Сотников. – Режим доступа: 5. Программное обеспечение компьютеров [Электронный ресурс]. – Режим доступа: