Системы программирования предназначенные для создания новых программ включают антивирус
Системы программирования (инструментальные системы) предназначены для создания новых программ управления персональным компьютером, для облегчения и автоматизации процессов проектирования, программирования и отладки программ. К этому классу программного обеспечения относятся языки программирования и трансляторы. Они позволяют разрабатывать как системное, так и прикладное программное обеспечение. Языки программирования – это искусственно созданные языки для описания алгоритмов обработки данных. В настоящее время насчитывается около 100 языков. Самые распространённые из них: ФОРТРАН, ПАСКАЛЬ, БЕЙСИК, СИ. Обычно программа пишется на символическом, близком к английскому, языке, а ²родным² языком ЭВМ является язык машинных команд. Чтобы язык программирования стал понятен компьютеру, необходимо перевести программу, написанную на символическом языке, в совокупность машинных команд. Роль переводчика выполняют трансляторы, а сам процесс перевода программы на язык машинных команд называется трансляцией. Существуют два способа трансляции: компиляция и интерпретация. При компиляции сначала весь текст программы переводится на язык машинных команд, затем производится её исполнение. При интерпретации перевод и исполнение происходит параллельно. Транслятор является обязательным элементом любой системы программирования. Первые системы программирования включали в себя только транслятор. Затем к транслятору стали добавляться различные сервисные средства: текстовые редакторы, средства организации дружественного интерфейса с пользователем, системы обслуживания программных библиотек. Наиболее удобными для пользователя стали системы программирования, созданные на ПК. Интересно, что первым программистом мира была дочь поэта Дж. Байрона Ада Лавлейс.
В России существует немало организаций, которые производят достаточно много различных программных продуктов и поставляют их не только в нашей стране, но и на западном рынке. Хорошим примером тому является российская компания ABBYY – её система распознавания FineReader признана лучшей в мире. Основные продукты ABBYY - семейство электронных словарей Lingvo (англо-русских и многоязычных) для персональных компьютеров; система распознавания (OCR) ABBYY FineReader, позволяющая вводить в компьютер документы с помощью сканера и т.д.
Другая компания, добившаяся такого же успеха, - ²Лаборатория Касперского² - наладила производство одного из лучших в мире антивирусов и успешно вышла с этим пакетом на мировой рынок. Фирма ²1С² создала целую индустрию производства софта, его внедрения, информационной поддержки пользователей, подготовки и сертификации специалистов. Компании удалось простроить самую крупную дистрибьюторскую сеть, воспользоваться которой стремится большинство российских и западных производителей софта. Из 1 млн. российских предприятий, которые подают бухгалтерскую отчётность, примерно 600 тыс. используют программу ²1С. а количество проданных компанией мультимедийных дисков за последний год соизмеримо с установленным количеством домашних компьютеров в России. Большой популярностью пользуются справочно-правовые системы фирм ²Гарант², ²КонсультантПлюс². Компания Protection Technology самостоятельно разрабатывает и предлагает уникальное решение в области защиты цифровых носителей информации и интеллектуальной собственности, не имеющие аналогов в мире.
Если говорить о последних отечественных разработках, пользующихся успехом на рынке, необходимо отметить игровое направление. Если раньше сам факт продажи российской игры за рубеж был событием, то в последнее время игры отечественных разработчиков всё чаще занимают первые строчки хит-парадов и завоёвывают первые места в своих классах. Игры ²Дальнобойщик², ²Ил-2 Штурмовик² признаны многими авторитетными сайтами, а Британская телерадиовещательная корпорация с американской газетой USA Today дали им очень высокую оценку.
Правительство стало проявлять больший интерес к отрасли программного обеспечения, а отечественные производители отстаивают свои интересы и решают накопившиеся проблемы. Самая большая проблема – это проблема пиратства. Россия входит в пятёрку стран с самым высоким уровнем пиратства. По инициативе российских софт производителей создана антипиратская ассоциация НП ²ППП²– некоммерческое партнерство поставщиков программных продуктов.
Вывод. Компьютер представляет единство двух составляющих: аппаратуры и программного обеспечения. Без программного обеспечения компьютер не может выполнять свои функции. Индустрия программного обеспечения в России – это одна из немногих отраслей, которая способна экспортировать не только ²интеллектуальное сырьё², но и готовые продукты, что даёт максимальную прибыль и поднимает престиж России как разработчика высокотехнологичной продукции.
Операционная система
Главной частью системного ПО является операционная система (ОС). Что понимается под операционной системой? В общем случае, под операционной системой понимают комплект программ, позволяющих управлять ресурсами (оперативной памятью, жестким диском, процессором, периферией) компьютера. Без операционной системы невозможно запустить какую-либо прикладную программу, например, текстовой редактор. Поэтому операционная система - это база, под которую разрабатываются различные приложения. ОС – это набор программ, управляющих оперативной памятью, процессором, внешними устройствами и файлами: ведущих диалог с пользователем. Основной задачей ОС является управление работой диска и обмен информацией между диском и памятью. Наиболее популярными ОС являются MS DOS, Norton Comander, Windows, OS/2, Unix. Рассмотрим некоторые из них.
MS DOS
Windows
В течение многих лет фирма Microsoft развивает новый технологический подход к обработке данных, основанных на работе с окнами в графическом режиме. Результат этого подхода – создание для MS DOS графической оболочки, которая под названием Windows3.1 (окна) захватила весь мир. Основные элементы Windows3.1 – Диспетчер программ и Диспетчер файлов. Существуют версии Windows3.1, Windows 95, Windows 98, Windows NT 4.0. В усовершенствованной Windows 95 вместо Диспетчера программ введена кнопка Пуск, что интерфейс пльзователя стал более удобным. После того, как Джон Соша изобрел Norton Commander, командная строка стала раздражать миллионы пользователей ПК, не знающих стандартных команд и параметров дисковой операционной системы. Вскоре в четвертой версии MS-DOS появилось нечто похожее на объектно-ориентированную оболочку - DOS Shell. Но это программа как-то не прижилась. Можно сказать, что Windows - это более, чем просто операционная система, так как в ней вы можете работать, не вводя с клавиатуры умопомрачительные команды в назойливое приглашение, типа C:\ В Windows вся информация представлена в интуитивно-понятной графической оболочке таким образом, что пользователь персонального компьютера может работать эффективно, легко, без заучивания опостылевших директив и команд. Все, что вам нужно сделать - это найти нужное приложение или документ и щелкнуть по соответствующему ярлыку клавишей мыши. Для упрощения поиска документов и приложений Windows предлагает пользователю так называемую концепцию рабочего стола. Рабочий стол в Windows есть некая модель поверхности обычного стола с документами и папками. Для отображения файлов, хранящихся на вашем диске, Windows использует папки. Это означает, что любая папка Windows является одной из составляющих системы файлов вашего компьютера и хранилищем информации. Можно сказать, что папка в Windows является аналогом каталога MS-DOS.
Представленная в августе 1995 операционная система Windows 95, установила новый стандарт де-факто операционных систем для настольных персональных компьютеров с объектно - ориентированным интерфейсом. Легкость использования, поддержка популярных программ и устройств, совместимость с 32 разрядными приложениями позволили пользователям персональных компьютеров существенно увеличить производительность своей работы. Windows 98 стала практически совершенной операционной системой, в которой исправлены многие недоработки Windows 95.
В отличии от MS DOS, в Windows можно использовать длинные имена файлов и папок, что существенно облегчает управление ими. Упрощена установка дополнительного оборудования на ПК. Сама ОС Windows устанавливается легко.
Достоинства операционной системы Windows 98: В Windows 98 включены новые возможности поддержки различных устройств и более старых Windows-приложений. Легкость управления, удобная интерактивная подсказка, простота модернизации окон и другие возможности ставят Windows 98 в ряд лучших операционных систем мира. В Windows 98 добавлено около 1300 драйверов новых устройств. Теперь вы можете легко и достаточно быстро установить систему на ваш компьютер. Новый установщик Windows 98 способен вытащить информацию о неподдерживаемых устройствах из вашей предыдущей версии Windows. Ушли в прошлое проблемы, возникающие при установке на компьютер устройств SCSI и цифровых фотокамер. Разработчики Windows 98 полностью оптимизировали ядро системы с целью максимального повышения ее производительности и успешно реализовали знаменитую технологию APM (Advanced Power Management) управления питанием вашего компьютера. Система теперь может интеллектуально работать в режиме пониженного расхода энергии и можно вообще не отключать питание компьютера. Если у вас имеется модем, работающий в режиме автоответчика, то система автоматически перейдет в обычный рабочий режим после поступления телефонного звонка. Сглаживание экранных шрифтов. Windows 98 позволяет просматривать файлы изображений или html-документов в виде их миниатюр.
Но у неё всё же есть недостатки:
- при работе с базами данных в напряжённом режиме ОС Windows работает 1.5-2 раза медленне, чем DOS;
- Малая надёжность. Некорректная работа любой Windows-программы можно вызвать ²зависание² всей ОС;
- В Windows не предусмотрено никаких средств защиты от повреждения ОС (стирания или повреждения файлов).
Все эти недостатки устранены в Windows NT и OS/2. Минимальные требования к компьютеру для работы в Windows: Intel 80386/33 RAM 4 Mбайт, HDD-120 Мбайт, а для Windows 95 – процессор 80486, RAM 16 Мбайт, HDD 500 Мбайт (Pentium 486/75/16 Мбайт/500 Мбайт).
OS/2
Операционная система OS/2 по сравнению с MS DOS увеличивает скорость работы компьютера за счёт того, что одновременно обрабатывает 32 разряда информации. OS/2 выполняет многозадачную функцию. Несмотря на эти все преимущества, OS/2 не нашла широкого применения среди пользователей.
Вывод.Операционная система является главной частью системного программного обеспечения и непосредственно связана с аппаратурой, управляет её работой, ведёт диалог с пользователем, организует работу с файлами. Существует множество операционных систем. Самые популярные из них: MS DOS, Norton Commander, Windows, OS/2, Unix.
Сервисные программы
Сервисные программы (утилиты) – это программы, которые являются вспомогательными для выполнения других программ. К ним относятся программы сортировки, ввода данных, вывода на экран. Термин также используется для диагностических программ, которые могут осуществить проверку поверхности диска, сжатие жесткого диска, перемещение файлов и т. д.
Утили́та (англ. utility или tool) — компьютерная программа, расширяющая стандартные возможности оборудования и операционных систем, выполняющая узкий круг специфических задач. Утилиты предоставляют доступ к возможностям (параметрам, настройкам, установкам), недоступным без их применения, либо делают процесс изменения некоторых параметров проще (автоматизируют его). Утилиты зачастую входят в состав операционных систем или идут в комплекте со специализированным оборудованием.
Функции утилит
- Мониторинг показателей датчиков и производительности оборудования — мониторинг температур процессора, видеоадаптера; чтение S.M.A.R.T. жёстких дисков; бенчмарки (тест производительности).
- Управление параметрами оборудования — ограничение максимальной скорости вращения CD-привода; изменение скорости вращения кулеров.
- Контроль показателей — проверка ссылочной целостности; правильности записи данных.
- Расширение возможностей — форматирование и/или переразметка диска с сохранением данных, удаление без возможности восстановления.
Типы утилит
1. Дисковые утилиты
- Проверка диска — поиск неправильно записанных либо повреждённых различным путём файлов и участков диска и их последующее удаление для эффективного использования дискового пространства: CHKDSK, fsck, Scandisk
- Очистка диска — удаление временных файлов, ненужных файлов, чистка «корзины»: CCleaner
- Разметка диска — деление диска на логические диски, которые могут иметь различные файловые системы и восприниматься операционной системой как несколько различных дисков: PartitionMagic, GParted, fdisk
2. Резервное копирование — создание резервных копий целых дисков и отдельных файлов, а также восстановление из этих копий.
- Сжатие дисков — сжатие информации на дисках для увеличения вместимости жёстких дисков.
3. Менеджеры процессов: AnVir Task Manager
4. Утилиты работы с реестром: CCleaner, Reg Organizer
5. Утилиты мониторинга оборудования и бенчмарки: SpeedFan
6. Тесты оборудования
Программы резервирования - позволяют быстро скопировать нужную информацию с винчестера на дискету, съёмный диск или кассету стримера;
антивирусные программы – предназначены для предотвращения заражения компьютерным вирусом и для ликвидации последствия заражения;
Программы – упаковщики (архиваторы) позволяют с помощью специальных методов сжимать информацию на дисках, т.е. создавать копии файлов меньшего размера, также объединять копии нескольких файлов в один архивный файл;
Программы – русификаторы приспосабливают другие программы (обычно ОС) для работы с русским алфавитом;
Программы для диагностики компьютера позволяют проверить конфигурацию компьютера и работоспособность его устройств;
Программы – кэшидля диска убыстряют доступ к информации на диске путём организации в оперативной памяти кэш – буфера;
Программа для управления памятью– для более гибкого использования оперативной памяти компьютера. Для Windows95 применение этой программы нецелесообразно;
Программы ограничения доступа к данным – для нежелательного доступа к данным защищают компьютер паролем.
Проверка дисказапускается автоматически, когда вы покидаете Windows некорректным образом, обнаруживает испорченную информацию и затем производит ее корректное исправление.
Проверка системных файлов позволяет отследить поврежденные системные файлы и восстановить их оригинальными файлами из дистрибутивного пакета Windows 98.
Новые утилиты: сведения о системе, программа настройки системы, агент автоматического обхода драйвера и проверка реестра позволяют получить максимально полную информацию о текущем состоянии вашего компьютера и выявить причины сбоя системы в более сложных критических ситуациях. Так, если система дала сбой после установки неподдерживаемого драйвера, встроенная утилита Агент автоматического обхода драйвера заблокирует этот драйвер и запустит Windows вне режима.
Вывод. Сервисные - программы создают пользователю удобную и комфортную работу с компьютером. Они предназначены для устранения и предотвращения в будущем неполадок в работе компьютера, повышения его производительности и восстановления системы в аварийных ситуациях.
ЗАКЛЮЧЕНИЕ
Программное обеспечение подразделяется по способу распространения и использования на коммерческое, открытое и свободное. Свободное программное обеспечение может распространяться, устанавливаться и использоваться на любых компьютерах дома, в офисах, школах, вузах; а также коммерческих и государственных учреждениях без ограничений.
Открытое программное обеспечение — это программное обеспечение с открытым исходным кодом. То есть исходный код таких программ доступен для просмотра, изучения и изменения, что позволяет помочь в доработке самой открытой программы, а также использовать код для создания новых программ и исправления в них ошибок — через заимствование исходного кода, если это позволяет лицензия, или изучение использованных алгоритмов, структур данных, технологий, методик и интерфейсов (поскольку исходный код может существенно дополнять документацию, а при отсутствии таковой сам служит документацией).
«Открытая» лицензия не требует, чтобы открытое ПО предоставлялось бесплатно. Многие из наиболее успешных проектов открытого ПО, тем не менее, бесплатны. Открытое программное обеспечение имеет большие перспективы в России в связи с принятием правительством и президентом РФ решений по обеспечению национальной безопасности в сфере ИТ на основе внедрения открытого и свободного ПО в государственные и бюджетные организации.
Лице́нзия на програ́ммное обеспе́чение — это правовой инструмент, определяющий использование и распространение программного обеспечения, защищённого авторским правом. Обычно лицензия на программное обеспечение разрешает получателю использовать одну или несколько копий программы, причём без лицензии такое использование рассматривалось бы в рамках закона как нарушение авторских прав издателя. По сути, лицензия выступает гарантией того, что издатель ПО, которому принадлежат исключительные права на программу, не подаст в суд на того, кто ею пользуется.
Лицензии на программное обеспечение в целом делятся на две большие группы: несвободные (собственнические, они же проприетарные; и полусвободные) и лицензии свободного и открытого ПО. Их различия сильно влияют на права конечного пользователя в отношении использования программы.
Сайт учителя информатики. Технологические карты уроков, Подготовка к ОГЭ и ЕГЭ, полезный материал и многое другое.
Информатика. 7 класса. Босова Л.Л. Оглавление
- программа
- программное обеспечение (ПО)
- системное ПО
- прикладное ПО
- система программирования
- операционная система
- архиватор
- антивирусная программа
- приложение общего назначения
- приложение специального назначения
Понятие программного обеспечения компьютера
Программа — это описание на формальном языке, «понятном» компьютеру, последовательности действий, которые необходимо выполнить над данными для решения поставленной задачи.
Совокупность всех программ, предназначенных для выполнения на компьютере, называют программным обеспечением (ПО) компьютера.
Без программного обеспечения работа компьютера невозможна. Поэтому компьютер рассматривают как систему — единое целое, состоящее из взаимосвязанных частей: аппаратного обеспечения (технические устройства) и программного обеспечения.
Сфера применения конкретного компьютера определяется как его техническими характеристиками, так и установленным на нём ПО.
Стоимость программного обеспечения во многих случаях сравнима и даже превышает стоимость аппаратного обеспечения компьютера.
В зависимости от решаемых задач (работа с текстом, обработка или создание графических изображений, выполнение математических вычислений, организация досуга, доступ к информации в сети Интернет и т. д.) на однотипные компьютеры может быть установлено разное программное обеспечение.
Программное обеспечение современных компьютеров насчитывает огромное количество программ, оно непрерывно развивается — совершенствуются существующие программы, на смену одним программам приходят другие, появляются новые программы.
Всё многообразие компьютерных программ можно разделить на три группы: системное ПО, прикладное ПО, системы программирования.
Системное программное обеспечение компьютера
Системное программное обеспечение включает в себя операционную систему и сервисные программы.
Операционная система
Операционная система (ОС) — главная часть программного обеспечения, без которой компьютер работать не может.
Операционная система — это комплекс программ, обеспечивающих совместное функционирование всех устройств компьютера и предоставляющих пользователю доступ к ресурсам компьютера.
Компьютер — сложная система, состоящая из множества аппаратных (физических) и программных (информационных) объектов. К физическим объектам относятся устройства памяти, монитор, клавиатура, принтеры и др.; к информационным объектам относятся всевозможные программы и данные.
Интерфейс
В свою очередь, компьютер является частью системы «человек — компьютер». Средства, обеспечивающие взаимосвязь между объектами этой системы, называют интерфейсом.
Аппаратный интерфейс
Аппаратный интерфейс — средства, обеспечивающие взаимодействие между устройствами компьютера. Для обеспечения совместного функционирования аппаратного обеспечения компьютера в состав ОС входят драйверы устройств — специальные программы, управляющие работой подключённых к компьютеру устройств (клавиатуры, мыши, монитора, принтера и т. д.). Каждому устройству соответствует свой драйвер, поставляемый производителем этого оборудования.
Пользовательский интерфейс
Пользовательский интерфейс — средства, обеспечивающие взаимодействие человека и компьютера. В операционную систему входят программы, поддерживающие диалог пользователя с компьютером: желая произвести некоторое действие (запустить программу на выполнение, распечатать текст на принтере, посмотреть свойства компьютера и т. д.), человек даёт ОС соответствующую команду. Операционная система выполняет эту команду и предоставляет пользователю результат работы или же сообщает о невозможности выполнения заданной команды. Чуть позже мы рассмотрим пользовательский интерфейс более подробно.
В настоящее время наиболее распространёнными ОС для персональных компьютеров являются Windows, MacOS и Linux (рис. 2.6).
Сейчас компьютеры продаются как без ОС, так и уже с установленной ОС. По желанию пользователя на компьютер можно установить другую операционную систему, приобретя её дистрибутив на оптическом диске. При установке ОС входящие в её состав программы копируются с оптического диска дистрибутива на жёсткий диск компьютера. После установки программы операционной системы хранятся в долговременной памяти — на жёстком диске.
Установка ОС с дистрибутива на жёсткий диск требуется не всегда. Например, при использовании Live-дистрибутива ОС Linux загружается непосредственно с CD и использует только оперативную память.
Загрузка компьютера
Загрузка компьютера — это последовательная загрузка программ операционной системы из долговременной памяти (жёсткого или оптического диска) в оперативную память компьютера. Рассмотрим этот процесс подробнее.
В состав компьютера входит постоянное запоминающее устройство (ПЗУ), в котором хранятся программы тестирования компьютера и первого этапа загрузки операционной системы — BIOS (Basic Input/Output System — базовая система ввода/вывода). После включения компьютера программы BIOS начинают выполняться; информация о ходе этого процесса отображается на экране монитора. Сначала производится тестирование и настройка аппаратных средств. В случае если всё оборудование функционирует нормально, происходит переход к следующему этапу — поиску начального загрузчика операционной системы.
Диск (жёсткий или оптический), на котором находится операционная система и с которого производится её загрузка, называется системным диском. На этапе загрузки происходит поочерёдное обращение к имеющимся в компьютере дискам с целью обнаружения среди них системного. Последовательность обращения к дискам компьютера определяется настройками BIOS. Признаком системного диска является наличие на нём в определённом месте специальной программы-загрузчика операционной системы. Если диск оказывается системным, то программа-загрузчик считывается в оперативную память. Затем уже эта программа организует загрузку других программ операционной системы с системного диска в оперативную память.
Сервисные программы
К сервисным программам относят различные программы, обслуживающие диски (проверка, восстановление, очистка и др.), программы- архиваторы, программы для борьбы с компьютерными вирусами, коммуникационные программы и многие другие.
Чтобы работать с программами, обслуживающими диски, нужно быть достаточно опытным пользователем. А вот без использования архиваторов и антивирусных программ сегодня не может обойтись ни один работающий на компьютере человек.
Архиваторы — это специальные программы, осуществляющие сжатие программ и данных. Архиваторы обеспечивают уменьшение объёма хранимой информации, а значит, экономию места на диске и уменьшение времени копирования этой информации, что особенно важно при пересылке информации по Интернету.
Компьютерный вирус — это специально написанная вредоносная программа, способная нанести ущерб данным на компьютере или вывести его из строя. К числу признаков, указывающих на поражение программ вирусом, относятся: неправильная работа программ; медленная работа компьютера; невозможность загрузки операционной системы; исчезновение программ и данных; существенное уменьшение размера свободной области памяти; подача непредусмотренных звуковых сигналов; частые «зависания» компьютера («зависаниями» называют состояния неработоспособности компьютера).
Создание компьютерных вирусов — это не безобидное развлечение, а преступление; люди, пишущие и сознательно распространяющие эти вредоносные программы, — злоумышленники.
Для обнаружения и удаления компьютерных вирусов, а также для защиты от них специалистами разрабатываются антивирусные программы. Наиболее известные из них: Антивирус Касперского, DoctorWeb, Panda.
Для того чтобы не подвергнуть компьютер «заражению» вирусами и обеспечить надёжное хранение информации, необходимо соблюдать следующие простые правила:
- 1) установить на компьютер антивирусную программу и регулярно тестировать компьютер на наличие вирусов с её помощью;
- 2) регулярно обновлять антивирусную программу через Интернет;
- 3) перед считыванием информации со случайных носителей проверять их на наличие вирусов.
Коммуникационные программы предназначены для. обеспечения доступа к ресурсам сети Интернет и общения между пользователями.
Системы программирования компьютера
Программирование — это процесс создания программ, разработки всех типов программного обеспечения. Специалистов, разрабатывающих программное обеспечение, называют программистами.
Для записи программ используются специальные языки — языки программирования. Это формальные языки. Они состоят из некоторого фиксированного множества слов; существуют чёткие правила написания программ на языке программирования. К настоящему времени насчитывается несколько тысяч языков программирования. Некоторыми языками умеет пользоваться только ограниченный круг их разработчиков, другие становятся известными миллионам людей. Профессиональные программисты иногда применяют в своей работе более десятка разнообразных языков программирования. В 8 классе вы познакомитесь с языком программирования Паскаль. Возможно, кто-то из вас знаком с языком программирования Лого, специально созданным для обучения программированию детей.
Программу на языке программирования можно записать на листке бумаги. Но чтобы её мог выполнить компьютер, программу нужно ввести в компьютер, перевести исходный код программы (код на языке программирования) в двоичный код, проверить правильность её работы и при необходимости внести исправления. Для этого предназначены специальные программные средства.
Комплекс программных средств, предназначенных для разработки компьютерных программ на языке программирования, называют системой программирования.
Прикладное программное обеспечение компьютера
Программы, с помощью которых пользователь может работать с разными видами информации, не прибегая к программированию, принято называть прикладными программами или приложениями.
Можно выделить приложения общего назначения и приложения специального назначения.
Приложения общего назначения
Приложения общего назначения требуются практически каждому пользователю для работы с разными видами информации. Виды и назначение приложений общего назначения:
- текстовые редакторы — для работы с текстовой информацией;
- электронные таблицы — для автоматизации вычислений;
- графические редакторы — для создания и редактирования всевозможных графических изображений;
- мультимедийные проигрыватели — для воспроизведения звука, анимации и видео;
- редакторы презентаций — для создания материалов, позволяющих большой аудитории не только слышать выступающего, но и видеть ключевые положения его выступления;
- системы, управления базами данных — для доступа к упорядоченной информации из некоторой предметной области.
Приложения специального назначения
Приложения специального назначения предназначены для профессионального использования в различных сферах деятельности квалифицированными пользователями:
- издательские системы — для автоматизации подготовки макетов книг, журналов и другой печатной продукции;
- бухгалтерские программы — для автоматизированного вычисления заработной платы и учёта денежных средств предприятия (организации);
- системы автоматизированного проектирования (САПР) — для создания трёхмерных чертежей зданий, механизмов и других сложных объектов;
- программы компьютерного моделирования — для испытаний устойчивости проектируемых сооружений, безопасности транспортных средств и других характеристик самых разных объектов;
- математические пакеты — для выполнения сложных научных и технических расчётов;
- геоинформационные системы — для разработки топографических карт, подготовки метеорологических прогнозов, моделирования экологических ситуаций и т. д.;
- медицинские экспертные системы — для помощи в постановке диагноза больному и др.
К программам специального назначения относят и многочисленные образовательные программы: электронные учебники, тренажёры, тестирующие системы, конструкторы, энциклопедии и справочники. Очень много полезных для себя образовательных программ по разным предметам вы можете найти в Единой коллекции цифровых образовательных ресурсов.
Правовые нормы использования программного обеспечения компьютера
Программы по их правовому статусу можно разделить на две большие группы:
- 1) ПО, являющееся частной собственностью авторов или правообладателей;
- 2) свободное ПО.
Программы, входящие в первую группу, можно разделить на:
- коммерческие;
- условно бесплатные;
- свободно распространяемые.
Коммерческие программы продаются в специальной упаковке и с сопровождающей документацией. В соответствии с лицензионным соглашением разработчики программы гарантируют её нормальное функционирование и несут за это ответственность. Компьютерное пиратство — преступление, заключающееся в нелегальном копировании, использовании и распространении коммерческого программного обеспечения. Многие даже не подозревают, что, покупая свободно продаваемые пиратские «сборники» ПО, они нарушают закон. Компьютерные пираты, нелегально тиражируя программное обеспечение, обесценивают труд программистов, делают разработку программ экономически невыгодной. Кроме того, компьютерные пираты зачастую предлагают пользователям недоработанные программы или их демонстрационные версии.
Условно бесплатные программы (shareware) предлагаются разработчиками бесплатно в целях их рекламы и продвижения на рынок. Эти программы имеют ограниченный срок действия или ограниченные функциональные возможности. Если пользователь в установленный срок производит оплату, то ему сообщается код, активизирующий все функции программы.
К свободно распространяемым программам (freeware) относятся: новые ещё не доработанные версии программных продуктов; программы, являющиеся частью принципиально новых технологий; дополнения к ранее выпущенным программам; устаревшие версии программ; драйверы к новым устройствам и некоторые другие программы.
При приобретении любого варианта ПО этой группы пользователь получает программу, представленную в двоичном коде, что делает невозможным внесение в неё изменений кем-нибудь, кроме самих разработчиков.
Свободное программное обеспечение снимает это ограничение, обеспечивая всем желающим доступ к исходным кодам программы. Пользователь свободного программного обеспечения имеет право:
- использовать программу в любых целях;
- изучать и изменять программу;
- копировать и распространять программу;
- распространять изменённую программу.
Самое главное
Совокупность всех программ, предназначенных для выполнения на компьютере, называют программным обеспечением (ПО).
Всё многообразие компьютерных программ по функциональному назначению можно разделить на три группы: системное ПО, прикладное ПО, системы программирования.
Системное программное обеспечение включает в себя операционную систему и сервисные программы.
Операционная система — это комплекс программ, обеспечивающих совместное функционирование всех устройств компьютера и предоставляющих пользователю доступ к ресурсам компьютера.
Система программирования — это комплекс программных средств, предназначенных для разработки компьютерных программ на языке программирования.
Программы, с помощью которых пользователь может решать информационные задачи, не прибегая к программированию, принято называть прикладными программами или приложениями.
По правовому статусу программное обеспечение можно разделить на две группы:
- 1) ПО, являющееся частной собственностью авторов или правообладателей;
- 2) свободное ПО.
Вопросы
1. Ознакомьтесь с материалами презентации к параграфу, содержащейся в электронном приложении к учебнику. Дополняет ли презентация информацию, содержащуюся в тексте параграфа?
Сайт учителя информатики. Технологические карты уроков, Подготовка к ОГЭ и ЕГЭ, полезный материал и многое другое.
Информатика. 10 класса. Босова Л.Л. Оглавление
§8. Программное обеспечение компьютера
8.1. Структура программного обеспечения
Совокупность всех программ, предназначенных для выполнения на компьютере, называют программным обеспечением (ПО) компьютера.
Сфера применения конкретного компьютера определяется как его техническими характеристиками, так и установленным на нём ПО.
ПО современных компьютеров насчитывает тысячи программ. Оно непрерывно развивается — совершенствуются существующие программы, на смену одним программам приходят другие, появляются новые программы.
Тем не менее, отбросив второстепенные детали, всё многообразие компьютерных программ можно разделить на три группы: системное ПО, прикладное ПО, системы программирования (рис. 2.8).
Рис. 2.8. Структура программного обеспечения
8.2. Системное программное обеспечение
Системное программное обеспечение включает в себя операционную систему и сервисные программы.
Операционная система — это комплекс программ, обеспечивающих согласованное функционирование всех устройств компьютера и предоставляющих пользователю доступ к ресурсам компьютера.
В настоящее время наиболее распространёнными ОС для персональных компьютеров являются Windows, Mac OS и Linux, для смартфонов, планшетов и других мобильных устройств — Android, iOS, Windows Phone.
Рассмотрим основные функции, выполняемые ОС современного компьютера.
Управление устройствами. Для обеспечения согласованного функционирования аппаратного обеспечения компьютера в состав ОС входят драйверы — специальные программы, управляющие работой подключённых к компьютеру внешних (периферийных) устройств. С помощью этих программ осуществляется контроль за нормальным функционированием оборудования, обеспечивается реакция на возникающие ошибки и аварийные ситуации.
Управление процессами. Программу, выполняемую на компьютере в текущий момент, принято называть процессом. Даже когда мы просто ищем информацию в сети Интернет, компьютер производит незаметные для нас операции по контролю за состоянием устройств, по защите от вирусов и т. д.
Современные операционные системы, планируя работы и распределяя ресурсы, обеспечивают возможность параллельной обработки нескольких процессов. Это свойство ОС называется многозадачностью.
Пользовательский интерфейс. Современные операционные системы обеспечивают диалог пользователя с компьютером на базе графического интерфейса.
Работа с файлами. Организацию хранения информации и обеспечение доступа к ней обеспечивает подсистема ОС, называемая файловой системой.
К сервисным программам или утилитам относят различные программы, выполняющие некоторые дополнительные услуги системного характера: обслуживание дисков (проверка, восстановление, очистка диска др.), архивирование файлов, защита от вирусов и многие другие.
Архиваторы — это специальные программы, осуществляющие сжатие программ и данных. Архиваторы обеспечивают уменьшение объёма хранимой информации, а значит, экономию места на диске и сокращение времени копирования этой информации, что особенно важно при пересылке информации по сети Интернет.
Многие программы сжатия данных построены на основе алгоритма Хаффмана, состоящего из двух этапов. На первом этапе читаются все входные данные и подсчитываются частоты встречаемости всех символов. Затем по этим данным строится дерево кодирования Хаффмана, а по нему — коды символов. На втором этапе входные данные читаются ещё раз, при этом генерируется выходной массив данных.
Попробуем сжать с помощью алгоритма Хаффмана фразу:
НА_ДВОРЕ_ТРАВА,_НА_ТРАВЕ_ДРОВА
Подсчитать частоты встречаемости символов достаточно просто:
Алгоритм построения дерева Хаффмана следующий.
1. Считаем частоты встречаемости символов рассматриваемой фразы вершинами будущего графа (дерева). Выписываем их вертикально в ряд.
2. Выбираем две вершины с наименьшими весами (они соответствуют символам с наименьшим количеством повторений). Объединяем эти вершины — создаём новую вершину, от которой проводим рёбра к выбранным вершинам с наименьшими весами, а вес новой вершины задаём равным сумме их весов. Расставляем на рёбрах графа числа 0 и 1: на верхнем ребре — 0, а на нижнем — 1. Чтобы выбранные вершины больше не просматривались, стираем их веса.
3. Продолжаем выполнять объединение вершин, каждый раз выбирая пару с наименьшими весами, до тех пор, пока не останется одна вершина — корень дерева. Заметим, что вес этой вершины будет равен длине сжимаемого массива.
Процесс построения дерева Хаффмана для нашего примера изображён на рисунке 2.9.
Рис. 2.9. Построение дерева Хаффмана
Теперь для определения кода каждой конкретной буквы необходимо просто пройти от корня до этой вершины, выписывая 0 и 1, встречающиеся на маршруте. В нашем примере символы получат следующие коды:
После того как коды символов построены, остаётся сгенерировать сжатый массив данных, для чего надо снова прочесть входные данные и каждый символ заменить соответствующим ему кодом. Получаем:
011011000011100110000101001000101001011001111011000
01101100010100101100110010000111010100000111
Исходный текст состоит из 30 символов, т. е. его длина в несжатом виде будет равна 30 байт. Код сжатого текста будет занимать 95 бит или 12 байт. Получаем коэффициент сжатия, равный 30/12 = 2,5.
8.3. Системы программирования
Комплекс программных средств, предназначенных для разработки новых программ, называют системой программирования или интегрированной средой разработки.
Рассмотрим основные компоненты, входящие в состав большинства систем программирования.
Известно ли вам, что первым в мире программистом считается англичанка Ада Лавлейс (1815 — 1852)? Она выполнила детальное описание вычислительной машины, проект которой был разработан Чарльзом Беббиджем, и составила первую программу для этой машины. Именно Ада Лавлейс ввела в употребление термины «цикл» и «рабочая ячейка».
Специализированный текстовый редактор позволяет программисту набрать и отредактировать текст программы на языке программирования высокого уровня. Для удобства ключевые слова языка программирования в текстовом редакторе могут выделяться различными цветами либо начертаниями шрифта.
Компьютер хранит и обрабатывает информацию, представленную в двоичных машинных кодах. Для перевода программы, написанной на языке высокого уровня, в машинные коды в состав систем программирования включены специальные программы — трансляторы. Существует два типа трансляторов: интерпретаторы и компиляторы.
Интерпретатор обрабатывает и исполняет команды программы последовательно, от оператора к оператору. При использовании интерпретатора, при каждом запуске программы она заново переводится в машинные коды.
Компилятор обрабатывает весь текст программы, преобразовывая его в машинный код и строя исполняемый файл, готовый к запуску. После того как программа откомпилирована, ни текст программы, ни компилятор уже не нужны.
Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять.
Проведите аналогию между работой программ-трансляторов (интерпретатора и компилятора) и профессиональных переводчиков, выполняющих синхронный и письменный перевод.
Любая система программирования включает библиотеки стандартных подпрограмм, которые можно вызвать из вновь разрабатываемой программы. Разные части (модули) создаваемой программы и используемые в ней стандартные подпрограммы собираются в единый исполняемый файл с помощью такого элемента системы программирования, как компоновщик.
Важным этапом в разработке новой программы является её отладка — обнаружение и исправление возможных ошибок. Инструмент для поиска ошибок в новой программе называется отладчиком. Отладчик позволяет управлять процессом исполнения программы, определять место и вид ошибок в программе, наблюдать за изменением значений переменных и выражений.
Системы программирования позволяют облегчить работу программистов и сократить время на разработку сложных программ.
8.4. Прикладное программное обеспечение
Программы, с помощью которых пользователь может работать с разными видами информации, не прибегая к программированию, принято называть прикладными программами или приложениями.
Можно выделить приложения общего и специального назначения.
Приложения общего назначения требуются практически каждому пользователю для работы с разными видами информации.
К приложениям общего назначения относятся:
— текстовые редакторы и процессоры;
— графические редакторы и пакеты компьютерной графики;
— табличные процессоры;
— редакторы презентаций, аудио- и видеоредакторы;
— системы управления базами данных;
— браузеры,
— почтовые программы и др.
Как правило, пользователь, приобретая компьютер, устанавливает на нём так называемый офисный пакет программ, включающий основные приложения общего назначения. Наибольшее распространение получили такие офисные пакеты, как Microsoft Office (для операционных систем Windows и Mac OS) и OpenOffice (для операционных систем Windows и Linux).
С любого компьютера, имеющего выход в Интернет, может быть доступен онлайн-офис, независимо от того, какую операционную систему этот компьютер использует.
Онлайн-офис — это набор веб-сервисов, включающий в себя все основные компоненты традиционных офисных пакетов: текстовый редактор, электронные таблицы, редактор презентаций и др. Самый известный онлайн-офис — Google Docs.
Приложения специального назначения предназначены для профессионального применения квалифицированными пользователями в различных сферах деятельности.
Это:
— настольные издательские системы,
— бухгалтерские программы,
— системы автоматизированного проектирования (САПР),
— программы компьютерного моделирования,
— математические пакеты,
— геоинформационные системы (ГИС) и другие программы.
При этом границы между группами этих программ достаточно условны. По мере совершенствования интерфейсов многие программы, первоначально ориентированные на профессионалов в той или иной области, начинают широко использоваться любителями. В первую очередь это ГИС, программы компьютерного моделирования, математические пакеты и др.
САМОЕ ГЛАВНОЕ
Совокупность всех программ, предназначенных для выполнения на компьютере, называют программным обеспечением (ПО) компьютера. Всё многообразие компьютерных программ можно разделить на три группы: системное ПО, прикладное ПО, системы программирования.
Системное программное обеспечение включает в себя операционную систему и сервисные программы. Операционная система — это комплекс программ, обеспечивающих согласованное функционирование всех устройств компьютера и предоставляющих пользователю доступ к ресурсам компьютера. К сервисным программам или утилитам относят различные программы, выполняющие некоторые дополнительные услуги системного характера: обслуживание дисков (проверка, восстановление, очистка диска и др.), архивирование файлов, защита от вирусов и др.
Комплекс программных средств, предназначенных для разработки новых программ, называют системой программирования или интегрированной средой разработки. Основными компонентами системы программирования являются специализированный текстовый редактор, транслятор, отладчик и другие инструменты, позволяющие облегчить работу программистов и сократить время на разработку сложных программ.
Программы, с помощью которых пользователь может работать с разными видами информации, не прибегая к программированию, принято называть прикладными программами или приложениями. Приложения общего назначения требуются практически каждому пользователю. Приложения специального назначения предназначены для профессионального применения квалифицированными пользователями в различных сферах деятельности.
Вопросы и задания
1. Изобразите состав программного обеспечения современного компьютера в виде графа.
2. Перечислите основные функции операционной системы.
*3. Постройте дерево Хаффмана для одной из следующих фраз:
1) МАМА МЫЛА РАМУ
2) ШЛА САША ПО ШОССЕ
3) ТКЁТ ТКАЧ ТКАНИ
4) КАРЛ У КЛАРЫ УКРАЛ КОРАЛЛЫ
4. Вспомните язык программирования высокого уровня, с которым вы познакомились в основной школе. Охарактеризуйте его алфавит, синтаксис и семантику.
5. Какое ПО называется прикладным?
6. Охарактеризуйте имеющийся в вашем распоряжении офисный пакет — укажите его название, состав, платформу, стоимость и опишите интерфейс.
7. Выполните сравнительный анализ нескольких офисных пакетов.
8. Онлайн-офисы используют технологию, известную под названием «облачные вычисления». С помощью дополнительных источников выясните, в чём её суть. Какие безусловные преимущества она имеет? Какие потенциальные опасности для пользователя таят в себе «облачные» технологии?
9. Дайте сравнительную характеристику известных вам растрового и векторного графических редакторов.
10. Перечислите основные возможности известного вам аудиоредактора.
11. Перечислите основные возможности известного вам видеоредактора.
12. Для чего предназначены табличные процессоры?
13. Каково основное назначение СУБД?
14. Назовите основные программы, которые вы используете, выйдя в Интернет.
a. анализ вновь полученных программ специальными средствами, контроль целостности с помощью регулярного подсчета контрольных сумм и проверки сектора начальной загрузки перед считыванием информации или загрузкой с дискеты, контроль содержимого системных файлов
c. работа с дискетами, защищенными от записи, минимизация периодов доступности дискетки для записи, раздельное хранение вновь полученных и эксплуатировавшихся ранее программ, хранение программ на «винчестере» в архивированном виде
d. специальная обработка файлов, дисков, каталогов, запуск резидентных программ-вакцин, имитирующих сочетание условий, которые используются данным типом вируса для определения (выявления) заражения
Вопрос 2
Вопрос 3
Вопрос 4
Вирусы содержащие алгоритмы шифровки-расшифровки, благодаря которым копии одного и того же вируса не имеют ни одной повторяющейся цепочки байтов называются:
Вопрос 5
Вопрос 6
Вопрос 7
Вопрос 8
Вопрос 9
b. интерфейсные оболочки для взаимодействия пользователя с ОС (операционные оболочки) и программные среды
Вопрос 10
Вопрос 11
Вопрос 12
Вопрос 15
Вопрос 16
Предназначены для создания и демонстрации упорядоченных последовательностей слайдов, содержащих иллюстративный материал к выступлению докладчика
Вопрос 17
Предназначены для создания и редактирования различного рода диаграмм, схем, графических изображений, географических карт
Вопрос 18
Вопрос 19
Вопрос 20
Вопрос 21
Вопрос 22
Вопрос 23
Вопрос 24
Программы, обеспечивающие выполнение расчета взаимозависимых показателей по определенной совокупности данных на основе заданных пользователем формул
Вопрос 25
Вопрос 26
Вопрос 27
Вопрос 28
Вопрос 29
Вопрос 30
Оставить комментарий
Inna Petrova 18 минут назад
Нужно пройти преддипломную практику у нескольких предметов написать введение и отчет по практике так де сдать 4 экзамена после практики
Иван, помощь с обучением 25 минут назад
Коля 2 часа назад
Здравствуйте, сколько будет стоить данная работа и как заказать?
Иван, помощь с обучением 2 часа назад
Инкогнито 5 часов назад
Сделать презентацию и защитную речь к дипломной работе по теме: Источники права социального обеспечения. Сам диплом готов, пришлю его Вам по запросу!
Иван, помощь с обучением 6 часов назад
Василий 12 часов назад
Здравствуйте. ищу экзаменационные билеты с ответами для прохождения вступительного теста по теме Общая социальная психология на магистратуру в Московский институт психоанализа.
Иван, помощь с обучением 12 часов назад
Анна Михайловна 1 день назад
Нужно закрыть предмет «Микроэкономика» за сколько времени и за какую цену сделаете?
Иван, помощь с обучением 1 день назад
Сергей 1 день назад
Здравствуйте. Нужен отчёт о прохождении практики, специальность Государственное и муниципальное управление. Планирую пройти практику в школе там, где работаю.
Иван, помощь с обучением 1 день назад
Инна 1 день назад
Добрый день! Учусь на 2 курсе по специальности земельно-имущественные отношения. Нужен отчет по учебной практике. Подскажите, пожалуйста, стоимость и сроки выполнения?
Иван, помощь с обучением 1 день назад
Студент 2 дня назад
Здравствуйте, у меня сегодня начинается сессия, нужно будет ответить на вопросы по русскому и математике за определенное время онлайн. Сможете помочь? И сколько это будет стоить? Колледж КЭСИ, первый курс.
Иван, помощь с обучением 2 дня назад
Ольга 2 дня назад
Требуется сделать практические задания по математике 40.02.01 Право и организация социального обеспечения семестр 2
Иван, помощь с обучением 2 дня назад
Вика 3 дня назад
сдача сессии по следующим предметам: Этика деловых отношений - Калашников В.Г. Управление соц. развитием организации- Пересада А. В. Документационное обеспечение управления - Рафикова В.М. Управление производительностью труда- Фаизова Э. Ф. Кадровый аудит- Рафикова В. М. Персональный брендинг - Фаизова Э. Ф. Эргономика труда- Калашников В. Г.
Иван, помощь с обучением 3 дня назад
Игорь Валерьевич 3 дня назад
здравствуйте. помогите пройти итоговый тест по теме Обновление содержания образования: изменения организации и осуществления образовательной деятельности в соответствии с ФГОС НОО
Иван, помощь с обучением 3 дня назад
Вадим 4 дня назад
Пройти 7 тестов в личном кабинете. Сооружения и эксплуатация газонефтипровод и хранилищ
Иван, помощь с обучением 4 дня назад
Кирилл 4 дня назад
Здравствуйте! Нашел у вас на сайте задачу, какая мне необходима, можно узнать стоимость?
Иван, помощь с обучением 4 дня назад
Oleg 4 дня назад
Требуется пройти задания первый семестр Специальность: 10.02.01 Организация и технология защиты информации. Химия сдана, история тоже. Сколько это будет стоить в комплексе и попредметно и сколько на это понадобится времени?
Иван, помощь с обучением 4 дня назад
Валерия 5 дней назад
ЗДРАВСТВУЙТЕ. СКАЖИТЕ МОЖЕТЕ ЛИ ВЫ ПОМОЧЬ С ВЫПОЛНЕНИЕМ практики и ВКР по банку ВТБ. ответьте пожалуйста если можно побыстрее , а то просто уже вся на нервяке из-за этой учебы. и сколько это будет стоить?
Иван, помощь с обучением 5 дней назад
Инкогнито 5 дней назад
Здравствуйте. Нужны ответы на вопросы для экзамена. Направление - Пожарная безопасность.
Иван, помощь с обучением 5 дней назад
Иван неделю назад
Защита дипломной дистанционно, "Синергия", Направленность (профиль) Информационные системы и технологии, Бакалавр, тема: «Автоматизация приема и анализа заявок технической поддержки
Иван, помощь с обучением неделю назад
Дарья неделю назад
Иван, помощь с обучением неделю назад
Читайте также: