Презентация на тему: » Программное обеспечение компьютеров. Программное обеспечение – это совокупность программ, описаний и инструкций по их применению, предназначенных для.» — Транскрипт:
2 Программное обеспечение компьютеров.
3 Программное обеспечение – это совокупность программ, описаний и инструкций по их применению, предназначенных для организации эффективной работы компьютера, решения задач на нем и взаимодействия человека с компьютером.
4 КЛАССИФИКАЦИЯ ПРОГРАММ ПО НАЗНАЧЕНИЮ 1. Системные программы. 2. Системы программирования. 3. Прикладные программы. 4. Мультимедийные программы.
5 1. Системные программы Системные программы предназначены для организации работы самого компьютера.
6 Все программы данного типа можно разделить на две категории – операционные системы и программы- утилиты.
7 1.1. Операционные системы Операционная система – это комплекс программ, обеспечивающих эффективную работу компьютера и решение задач на нем.
Сатья • «Этапы построения счастливых отношений» часть 1. Санкт-Петербург 17 октября 2020
8 Операционная система (ОС) любого компьютера решает две основные задачи: Первая задача – организация общения человека с компьютером и отдельными его устройствами. Вторая задача – организация взаимодействия всех блоков компьютера в процессе выполнения программ.
9 Все программы и данные хранятся на жёстком диске компьютера в виде файлов. Файл – это именованная область на диске, используемая для хранения программ и данных.
10 Обозначение файла включает два элемента – имя файла и тип файла (или расширение). В компьютерном мире существует огромное множество расширений файлов, однако стандартными, являются следующие расширения:
12 Каждый файл имеет ряд характеристик или свойств. К свойствам файла относятся: атрибут файла; дата и время его создания; дата и время его изменения; дата последнего доступа к файлу; длина файла в байтах.
13 Атрибут файла определяет способ его использования и права доступа к нему. Дата и время создания приписывается файлу тогда, когда он создается.
14 Дата и время изменения файла обновляются всякий раз, когда в файл производится запись данных. Дата последнего доступа к файлу – это свойство файла говорит само за себя. Длина файла – указывается в байтах и корректируется при его обновлении.
15 С целью удобства хранения и поиска файлы вкладываются в папки (или каталоги, директории, фолдеры). Папки объединяют взаимосвязанные по какому-либо признаку файлы.
16 Операционные системы можно разделить на следующие категории: 1. Однозадачные ОС позволяют выполнять на компьютере только одно приложение (DOS — дисковая операционная система). 2. Многозадачные ОС позволяют работать одновременно с несколькими приложениями (Windows ).
17 3. Сетевые ОС используются на сервере сети для управления работой компьютеров, подключенных к сети. Все сетевые операционные системы являются в тоже время и многозадачными.
18 1.2. Программы-утилиты Утилиты – это программы вспомогательного назначения, используемые для обслуживания и настройки компьютера.
Дeвyшкa пo oшибкe пoпaдaeт в тюpьмy, гдe eё иcпoльзyют пo пoлнoй
19 Драйверы устройств Компьютер может иметь большой набор внешних устройств. Драйвер устройства – это программа специального типа, ориентированная на управление работой данного устройства.
20 Программы-оболочки Программа-оболочка – это программа специального типа, располагающаяся между операционной системой и пользователем, облегчающая работу пользователя с операционной системой и расширяющая её возможности.
21 Программы архиваторы При работе на компьютере возникает необходимость ведения архива на магнитных и иных носителях информации, которую всегда можно восстановить на компьютере, если по каким-либо причинам произойдет её потеря.
22 Архивные копии файлов могут создаваться двумя способами: 1. Резервное копирование позволяет быстро скопировать информацию, находящуюся на жестком диске компьютера, на дискеты, компакт-диски и другие аналогичные устройства.
23 2. Архивация файлов применяется для создания архивных копий файлов. Для этого используют специальные программы- архива торы. Результатом работы программы архивации является архивный файл.
24 Архивный файл – это набор из одного или нескольких файлов, помещенных в сжатом виде в единый файл, из которого их можно извлечь в первоначальном виде. Процесс помещения файлов в архив называется архивацией или упаковкой, а процесс извлечения файлов из архива называется разархивацией или распаковкой.
25 Комплексные пакеты утилит (утилитные офисы) Комплексные пакеты утилит – это набор отдельных программ-утилит, предназначенных для обслуживания и настройки компьютера. Главное достоинство таких пакетов – это наличие единого центра управления всеми утилитами, входящими в пакет.
26 Антивирусные программы Компьютерный вирус – это программа специального типа, наносящая вред компьютеру – от сбоев в его работе до кражи или уничтожения информации на компьютере.
27 Все существующие компьютерные вирусы условно можно разделить на следующие типы: 1. Классические или загрузочные вирусы – это вирусы, которые, проникнув на компьютер, заражают все используемые файлы с расширением.COM или.EXE, загрузочные сектора дисков и оперативную память. Программный код, содержащийся в вирусе, выполняется сразу же после включения компьютера.
28 2. Полиморфные вирусы – это вирусы, отличающиеся тем, что каждая новая копия вируса не имеет со своим родителем ничего общего. Из-за этого часто невозможно распознать инфицированный файл антивирусными средствами по характерной для вируса сигнатуре (сигнатура – постоянный участок кода).
29 3. Стелс-вирусы – вирусы-невидимки. Маскируют свое присутствие в компьютере с помощью специальных средств. Маскируется приращение длины зараженной программы и тело вируса. 4. Компьютерные черви – это вирусы, которые при размножении копируют свой код в различные папки на диске в надежде, что эти копии когда-нибудь будут запущены пользователем на выполнение.
30 5. Макровирусы – это вирусы поражающие различные документы офисного пакета Microsoft Office. После открытия заражённого файла вирус активизируется и заражает все документы Microsoft Office на жёстком диске пользователя. Макровирусы искажают данные в документе или уничтожают его.
31 6. Вирус-компаньон – это вирус, который создает для исполняемых файлов (ЕХЕ-файлов). Файлы- спутники, имеющие те же имена, но расширения.COM. Вирус записывается в COM-файл и никак не изменяет EXE-файл. При запуске такого файла операционная система найдёт и выполнит сначала COM-файл, то есть вирус, который запустит на выполнение EXE-файл.
32 7. Файловые вирусы – это вирусы, которые копируют сами себя в программный код приложений. При запуске пользователем инфицированного программного файла вирус заражает другие исполняемые файлы и активизируется при их вызове. 8. Программы-шутки – это шуточные вирусы, заявляющие о форматировании жесткого диска, что заставляет пользователя мгновенно прекращать работу с компьютером.
33 9. Броузеры-вредители – это Java- аплеты (программы, написанные на языке Java) и элементы управления ActiveX, которые могут удалять файлы с винчестера пользователя. 10. Логические и часовые бомбы – это вирусы, находящиеся на жестком диске пользователя и активизирующиеся при определенном его действии или в определенный день.
34 11. Вирусы перекрестного заражения – это макровирусы, которые перемещаются между документами Word, электронными таблицами Excel или базами данных Access. 12. Многопрофильные вирусы – это вирусы, нападающие на файлы различных типов, они способны комбинировать технологии файловых и загрузочных вирусов.
35 13. Резидентные вирусы – это вирусы, которые располагаются во время процедуры загрузки в оперативной памяти компьютера и остаются активными в фоновом режиме, пока компьютер не выключится. 14. Автоматические генераторы вирусов – это программы, позволяющие любому человеку, задав программе-генератору входные параметры, получить ассемблерный код нового вируса.
36 Для борьбы с вирусами разработаны антивирусные программы : 1.Программы-детекторы– обнаруживают файлы, зараженные одним из известных вирусов, и сообщают об этом пользователю. 2. Программы-доктора – выявляют и удаляют вирусы из файлов и памяти компьютера.
37 3.Программы-фильтры– перехватывают обращения вирусов к операционной системе, используемые для размножения и нанесения вреда компьютеру и сообщают об этом пользователю. 4. Программы ревизоры – запоминают состояние файлов и системных областей дисков, а при последующих запусках выявляют изменения на дисках и при выявлении подозрительных изменений сообщают об этом пользователю.
38 2. Системы программирования Система программирования – это набор средств, предназначенных для разработки новых программ. Процессор компьютера работает по специальным командам, которые записаны машинным кодом.
39 Машинный код – это двоичные числа, выражающие команды процессора и данные, которые нужно обработать. Для повышения производительности труда при разработке программ используют системы программирования.
40 Любая система программирования содержит: редактор текстов программ; язык программирования, реализуемый данной системой; транслятор данного языка программирования; отладчик данного языка; библиотеку стандартных программ, содержащую заранее подготовленные программы, которыми могут пользоваться другие программисты.
41 3. Прикладные программы Прикладные программы (пакеты прикладных программ) – это программы, предназначенные для человека, который использует уже готовые программы для решения своих задач.
42 В зависимости от назначения выделяют типы прикладных программ: 1. Текстовые редакторы Текстовой редактор – это комплекс программ для подготовки и обработки текста. Любой текстовой редактор позволяет выполнять следующие основные функции:
43 редактировать и форматировать текст; копировать и перемещать фрагменты текста проверять орфографию и синтаксис; расставлять номера страниц и создавать оглавление; печатать текст на принтере в нужном количестве экземпляров и многое другое..
44 2. Графические редакторы Графический редактор – это комплекс программ для создания графических изображений. Графические редакторы позволяют создавать и редактировать рисунки всевозможных типов и фотографии. В основе классификации графических редакторов лежит вид компьютерной графики, который может обрабатывать тот или иной графический редактор.
45 В соответствии с видами компьютерной графики различают графические редакторы : Растровые графические редакторы. Наиболее популярные редакторы данной категории – Photoshop фирмы Adobe и Paint фирмы Microsoft, который поставляется вместе с ОС Windows. Векторные графические редакторы. Наиболее популярные редакторы данной категории – Corel Draw, Adobe Illustrator, Macromedia Freehand. Редакторы фрактальной графики.
Наиболее популярный редактор данной категории – Fractal Explorer. Редакторы трехмерной графики. Редакторы данной категории часто называют анимационными программами. Наиболее популярные редакторы – 3DS Max, Carare Studio, Lightwave 3D.
46 3. Программы просмотра графических изображений Предназначены для просмотра графических изображений созданных в различных графических редакторах. Наиболее мощные программы данного класса предоставляют следующие возможности:
47 просмотр рисунков в нескольких режимах размещение рисунка в виде обоев на рабочем столе; создание миниатюрных копий рисунков для их размещения на Веб- страницах в Интернете; вывод рисунков на печать.
48 4. Электронные таблицы Электронная таблица (табличный процессор) – это комплекс программ для обработки текстовой и числовой информации упорядоченной в виде таблицы.
49 Электронные таблицы позволяют выполнять следующие основные функции: копировать, перемещать и удалять содержимое ячейки, строки или столбца из одного места в другое; с помощью формул задавать зависимости одних значений табличных данных от других; отображать данные в виде диаграмм и графиков; моделировать различные процессы и многое другое.
50 5. Системы управления базами данных (СУБД) База данных – это совокупность данных, относящихся к определенной предметной области, которые хранятся во внешней памяти компьютера в виде упорядоченного набора логически связанных элементов одинаковой структуры.
51 Система управления базой данных (СУБД) – это комплекс программ, предназначенных для организации и использования данных, хранящихся в базе данных. Любая СУБД должна обладать следующими основными свойствами:
52 возможность восстановления данных без потерь в случае сбоев в работе компьютера; удобство доступа к базе данных и эффективностью использования данных; возможность защиты данных от случайного, преднамеренного или несанкционированного доступа к данным; возможность получения ответов на незапланированные запросы.
53 6. Офисные программы. Офисные программы — это интегрированный набор программ для обработки различных типов документов, циркулирующих в офисе. Наиболее популярные офисные пакеты – Microsoft Office фирмы Microsoft и Corel WordPerfect Office фирмы Corel.
54 Главное достоинство офисных пакетов программ: не требуется других программ для обработки документов в офисе (всё в одном пакете); предоставляют одинаковые приемы работы и средства доступа к различным программам пакета; упрощается обмен данными между различными программами пакета.
55 7. Научные и инженерные программы Программы данного класса используются для решения научных и инженерных задач. Все программы данного класса условно делятся на две категории – математические программы и программы деловой и технической графики.
56 8. Программы-переводчики Позволяют переводить, с неплохим качеством, тексты с иностранного языка на русский язык и обратно. 9. Программы распознавания текста Позволяют вводить в компьютер, с помощью сканера, тексты из книг, газет журналов, различных документов, а также рисунки и другие графические изображения.
57 10. Электронные словари Электронный словарь – это сборник слов с пояснениями, толкованиями или с переводом на другой язык, записанный на электронном носителе информации.
58 Органайзер – это программа специального типа, которая позволяет человеку наиболее рационально организовать его работу. В состав органайзера в ходят планировщик, записная книжка, напоминалка и многое другое. 11. Органайзеры
59 Планировщик – это электронный календарь с возможностью ведения списка дел на каждый день. Позволяет спланировать рабочий день на текущее и ближайшее время. Записная книжка позволяет создавать электронные записки и показывать их в нужное время. Напоминалка позволяет вовремя напомнить о предстоящих делах, например, собрании, встрече, телефонном звонке и т. д.
60 Программы данной категории позволяют подготавливать слайды, помещая туда красивые диаграммы, рисунки, надписи, а также показывать их на экране монитора большого размера или на специальной демонстрационной доске. 12. Программы подготовки презентаций
61 К мультимедийным программам относят программы для обработки компьютерного звука (музыкальные программы) и программы для создания компьютерного видео. Программы данного класса позволяют, при наличии соответствующего оборудования, производить на компьютере монтаж и обработку видеофильмов, наложение титров, музыки и спецэффектов. 4. Мультимедийные программы
Источник: www.myshared.ru
Совокупность программ, описаний и инструкций, используемых для эффективного функционирования вычислительной системы, относится
Как быстро выучить стихотворение наизусть? Запоминание стихов является стандартным заданием во многих школах.
Как научится читать по диагонали? Скорость чтения зависит от скорости восприятия каждого отдельного слова в тексте.
Как быстро и эффективно исправить почерк? Люди часто предполагают, что каллиграфия и почерк являются синонимами, но это не так.
Как научится говорить грамотно и правильно? Общение на хорошем, уверенном и естественном русском языке является достижимой целью.
- Обратная связь
- Правила сайта
Источник: www.soloby.ru
3. Функциональное программирование
Сущность функционального (аппликативного) программирования определена А. П. Ершовым как «. способ составления программ, в которых единственным действием является вызов функции, единственным способом расчленения программы на части является введение имени для функции, а единственным правилом композиции — оператор суперпозиции функции. Никаких ячеек памяти, ни операторов присваивания, ни циклов, ни, тем более, блок-схем, ни передачи управления».
Роль основной конструкции в функциональных языках играет выражение. К выражениям относятся скалярные константы, структурированные объекты, функции, тела функций и вызовы функций. Функция трактуется как однозначное отображение из Х в X, где Х — множество выражений.
Аппликативный язык программирования включает следующие элементы:
- классы констант, которыми могут манипулировать функции;
- набор базовых функций, которые программист может использовать без предварительного объявления и описания;
- правила построения новых функций из базовых;
- правила формирования выражений на основе вызовов функций.
Программа представляет собой совокупность описаний функций и выражения, которые необходимо вычислить. Данное выражение вычисляется посредством редукции, то есть серии упрощений, до тех пор, пока это возможно по следующим правилам: вызовы базовых функций заменяются соответствующими значениями; вызовы небазовых функций заменяются их телами, в которых параметры замещены аргументами.
Функциональное программирование не использует концепцию памяти как хранилища значений переменных. Операторы присваивания отсутствуют, вследствие чего переменные обозначают не области памяти, а объекты программы, что полностью соответствует понятию переменной в математике. В принципе, можно составлять программы и вообще без переменных.
Кроме того, нет существенных различий между константами и функциями, то есть между программами и данными. В результате этого функция может быть значением вызова другой функции и может быть элементом структурированного объекта. Число аргументов при вызове функции не обязательно должно совпадать с числом параметров, указанных при ее описании. Перечисленные свойства характеризуют аппликативные языки как языки программирования очень высокого уровня.
Первым таким языком был LISP (LISTProcessing — обработка списков), созданный в 1959 году. Цель его создания состояла в организации удобства обработки символьной информации. Существенная черта этого языка — унификация программных структур и структур данных: все выражения записываются в виде списков.
4. Логическое программирование
Новую область — логическое, или реляционное программирование, — открыло появление языка PROLOG (PROgramminginLOGic — программирование в терминах логики). Этот язык был создан французским ученым А. Кольмероэ в 1973 году. В настоящее время известны и другие языки, однако наиболее развитым и распространенным языком логического программирования является именно Пролог. Так, имеется свыше 15 различных его реализации на ПЭВМ. Языки логического программирования, в особенности Пролог, широко используются в системах искусственного интеллекта, рассматриваемых в данном учебном пособии.
Центральным понятием в логическом программировании является отношение. Программа представляет собой совокупность определений отношений между объектами (в терминах условий или ограничений) и цели (запроса).
Процесс выполнения программы трактуется как процесс общезначимости логической формулы, построенной из программы по правилам, установленным семантикой используемого языка. Результат вычисления является побочным продуктом этого процесса. В реляционном программировании нужно только специфицировать факты, на которых алгоритм основывается, а не определять последовательность шагов, которые требуется выполнить. Это свидетельствует о декларативности языка логического программирования. Она метко выражена в формуле Р. Ковальского: «алгоритм = логика + управление».
Языки логического программирования характеризуются:
- высоким уровнем;
- строгой ориентацией на символьные вычисления;
- возможностью инверсных вычислений, то есть переменные в процедурах не делятся на входные и выходные;
- возможной логической неполнотой, поскольку зачастую невозможно выразить в программе определенные логические соотношения, а также невозможно получить из программы все выводы правильные.
Логические программы, в принципе, имеют небольшое быстродействие, так как вычисления осуществляются методом проб и ошибок, поиском с возвратами к предыдущим шагам.
Источник: studfile.net