Программное обеспечение средств вычислительной техники. Учебное пособие.
Программное обеспечение средств вычислительной техники. Учебное пособие.
Данное учебное пособие ставит своей целью обобщить информацию о современном программном обеспечении средств вычислительной техники, классифицировать ПО и кратко рассмотреть каждую из категорий программного обеспечения с приведением примеров и иллюстраций.
Совокупность материальных компонент компьютера, в которых реализуются различные информационные процессы, называется аппаратным обеспечением, или оборудованием ПК.
Английский вариант названия аппаратного обеспечения ПК – hardware, что в переводе означает твердое изделие.
Чтобы оборудование ПК могло работать, необходимы еще неосязаемые компоненты – программы.
Программы – упорядоченные последовательности команд. Конечная цель программы – управление аппаратными средствами (даже если на первый взгляд программа никак не взаимодействует с компьютером).
Совокупность программ, под управлением которых работает компьютер, называется программным обеспечением.
Программные составляющие ПК именуются также software – мягкое изделие. Этот термин стал настолько общепринятым, что под словом «soft» в английском языке теперь понимают не только «мягкий», но и «программируемый».
Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Просмотр содержимого документа
«Программное обеспечение средств вычислительной техники. Учебное пособие.»
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ИВАНОВСКИЙ ГОСУДАРСТВЕННЫЙ ЭНЕРГЕТИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ В.И. ЛЕНИНА»
МАШИНОСТРОИТЕЛЬНЫЙ КОЛЛЕДЖ
Программное обеспечение
средств вычислительной техники
Учебное пособие
по дисциплине «Информатика»
для студентов, обучающихся по специальностям 15.02.08 «Технология машиностроения»
14.02.01 «Атомные электрические станции и установки»
22.02.06 «Сварочное производство»
Иваново 2015
Составитель: И.В. Шапорева
Редактор: Л.В.Дубова
Данное учебное пособие ставит своей целью обобщить информацию о современном программном обеспечении средств вычислительной техники, классифицировать ПО и кратко рассмотреть каждую из категорий программного обеспечения с приведением примеров и иллюстраций.
Настоящее учебное пособие предназначено для студентов обучающихся по специальностям «Технология машиностроения», «Атомные электрические станции и установки», «Сварочное производство».
Рецензенты: Т.А.Ковригина, преподаватель высшей категории ФГБОУ ВПО МК ИГЭУ
Е.В.Куваева, преподаватель высшей категории ИАТК
Оглавление
Введение 4
Классификация программного обеспечения 5
Базовое программное обеспечение 7
Системное программное обеспечение 8
Операционная система 8
Понятие файловой системы 10
Сетевое программное обеспечение 14
Служебное программное обеспечение 16
Служебные программы 16
Утилиты 20
Антивирусные программы 22
Программы-архиваторы 28
Прикладное программное обеспечение 30
Инструментальные средства 34
Заключение 38
Список литературы 39
Введение
Совокупность материальных компонент компьютера, в которых реализуются различные информационные процессы, называется аппаратным обеспечением, или оборудованием ПК.
Английский вариант названия аппаратного обеспечения ПК – hardware, что в переводе означает твердое изделие.
Чтобы оборудование ПК могло работать, необходимы еще неосязаемые компоненты – программы.
Программы – упорядоченные последовательности команд. Конечная цель программы – управление аппаратными средствами (даже если на первый взгляд программа никак не взаимодействует с компьютером).
Совокупность программ, под управлением которых работает компьютер, называется программным обеспечением.
Программные составляющие ПК именуются также software– мягкое изделие. Этот термин стал настолько общепринятым, что под словом «soft» в английском языке теперь понимают не только «мягкий», но и «программируемый».
Программное и аппаратное обеспечение в компьютере работают в неразрывной связи и в непрерывном взаимодействии.
Классификация программного обеспечения
В первом приближении все программы, работающие на компьютере, можно условно разделить на несколько категорий (таблица 1).
Базовое программное обеспечение
Системное программное обеспечение
Служебное программное обеспечение
Прикладное программное обеспечение
Инструментальные средства
Таблица 1. Классификация программного обеспечения
При построении классификации ПО нужно учитывать тот факт, что стремительное развитие вычислительной техники и расширение сферы приложения компьютеров резко усилили процесс эволюции программного обеспечения.
Если раньше можно было по пальцам перечислить основные категории ПО – операционные системы, трансляторы, пакеты прикладных программ, то сейчас ситуация коренным образом изменилась.
Развитие ПО пошло как бы вглубь (появились новые подходы к построению операционных систем, языков программирования и т.д.), так и вширь (прикладные программы перестали быть прикладными и приобрели самостоятельную ценность).
Соотношение между требующимися программными продуктами и имеющимися на рынке меняется очень быстро. Даже классические программные продукты, такие, как операционные системы, непрерывно развиваются и наделяются интеллектуальными функциями, многие из которых ранее относились только к интеллектуальным возможностям человека.
На сегодняшний день можно сказать, что более или менее определенно сложились следующие группы программного обеспечения:
Операционные системы и оболочки
Системы программирования (трансляторы, библиотеки подпрограмм, отладчики и т.д.)
Инструментальные системы
Интегрированные пакеты программ
Динамические электронные таблицы
Системы машинной графики
Системы управления базами данных (СУБД)
Прикладное программное обеспечение
Разумеется, эту классификацию нельзя считать исчерпывающей, но она более или менее наглядно отражает направления совершенствования и развития программного обеспечения.
Базовое программное обеспечение
Программы, с которыми компьютер начинает работать сразу после включения – это BIOS (BASIC Input – Output System – Базовая Система Ввода – Вывода). Система контроля и управления подключенными к компьютеру устройствами. Это первый и самый важный из мостиков, связующий между собой «аппаратную» и «программную» части компьютера. В отличие от большинства других программ, BIOS записан не на внешнем устройстве (ВУ), а на специальной микросхеме ПЗУ (постоянное запоминающее устройство). Программы записываются («прошивается») в ПЗУ на этапе производства и не могут быть изменены в процессе эксплуатации. Так программа перестает быть программой и становится лишь неотъемлемой частью «железа».
В настоящее время большинство материнских плат известных производителей снабжены микросхемой ППЗУ (перепрограммируемое постоянное запоминающее устройство). Изменение содержания можно выполнять простой перезаписью новой версии BIOS (через Интернет) непосредственно в составе Вычислительной системы (флэш-технологии), либо на специальных устройствах, так называемых программаторах.
Первый этап загрузки компьютера – аппаратная POST – диагностика. BIOS проверяет работу материнской платы, процессора, видеокарты. Затем начинается второй этап тестирования, на котором проверяется готовность и объем модулей оперативной памяти, наличие клавиатуры и жестких дисков, одновременно тестируются устройства Plug And Play, жесткие диски и дисководы. После успешного завершения тестирования начинается второй этап загрузки компьютера – загрузка системных файлов.
Системное программное обеспечение
Операционная система
Операционная система – это комплекс взаимосвязанных системных программ, предназначенных для управления устройствами компьютера и процессами вычисления. Это своего рода буфер – передатчик между компьютерным железом и остальными программами.
Назначение операционной системы – организовать взаимодействие пользователя с компьютером и выполнение всех других программ. Она выполняет роль связующего звена между аппаратурой компьютера с одной стороны, и выполняемыми программами, а также пользователем, с другой стороны.
Каждая ОС состоит как минимум из трех обязательных частей.
Первая – ядро, командный интерпретатор, «переводчик» с программного языка на «железный», язык машинных кодов. В состав ядра входят средства по распределению таких основных ресурсов, как оперативная память и процессор. Программы, входящие в состав ядра, при загрузке ОС помещаются в оперативную память, где они постоянно находятся и используются при функционировании компьютера. Такие программы называются резидентными. К резидентным относят также и программы-драйверы, управляющие работой периферийных устройств.
Вторая – специализированные программы для управления различными устройствами, входящими в состав компьютера. Такие программы называются драйверами. Сюда же относятся так называемые»системные библиотеки», используемые как самой операционной системой, так и входящими в ее состав программами.
Третья часть – удобная оболочка, с которой общается пользователь – интерфейс. Сегодня графический интерфейс – неизменный атрибут любой операционной системы. Но ОС первых поколений имели не графический, а текстовый интерфейс, команды отдавались с помощью введения команд с клавиатуры (командная строка). Например MS-DOS.
За время существования компьютеров операционные системы претерпели значительную эволюцию. Так, первые операционные системы были однопользовательскими и однозадачными. Эффективность использования ресурсов компьютера в этом случае оказывалась невысокой из-за простоев всех, кроме одного работающего периферийного устройства компьютера. Например, при вводе данных простаивал центральный процессор, устройства вывода и внешние запоминающие устройства.
По мере роста возможностей, производительности и изменениях в соотношении стоимости устройств компьютера положение стало нетерпимым, что привело к появлению многозадачных операционных систем, остававшихся однопользовательскими (Windows 3.1, Windows 3.11, Windows 98 / ME).
Такие операционные системы обеспечивают постановку заданий в очередь на выполнение, параллельное выполнение заданий, разделение ресурсов компьютера между выполняющимися заданиями. Так, например, одно задание может выполнять ввод данных, другое – выполняться центральным процессором, третье – выводить данные, четвертое – стоять в очереди. Важнейшее техническое решение, обусловившее такие возможности, - появление у внешних устройств собственных процессоров (контроллеров).
При многозадачном режиме в оперативной памяти находится несколько заданий пользователей; время работы процессора разделяется между программами, находящимися в оперативной памяти и готовыми к обслуживанию процессором; параллельно с работой процессора происходит обмен информацией с различными внешними устройствами.
Наиболее совершенны и сложны многопользовательские и многозадачные операционные системы (Windows NT / 2000, Windows XP, Windows 7, Windows 8), которые предусматривают одновременное выполнение многих заданий многих пользователей, обеспечивают разделение ресурсов компьютера в соответствии с приоритетами пользователей и защиту данных каждого пользователя от несанкционированного доступа. В этом случае операционная система работает в режиме разделения времени, то есть обслуживает многих пользователей, работающих каждый со своего терминала.
Операционные системы претерпели значительное развитие, сопровождавшееся увеличением разрядности. 8-разрядные ОС сохраняют значение в качестве операционных систем простейших учебных и бытовых (игровых) компьютеров. Из-за ограниченного пространства оперативной памяти (65 кбайт) серьезные профессиональные применения таких компьютеров невозможны. 16-разрядные операционные системы – DOS, Windows 3.1, Windows 3.11. эта модификация ОС адресует 640 кбайт оперативной памяти, что в момент ее появления было прогрессивным моментом, а затем стало сдерживающим программ программного обеспечения фактором. 32-разрядные операционные системы – Windows 98 / ME, Windows NT / 2000, Windows XP. Windows 7. 64-разрядные операционные системы – Windows 7, Wndows 8.
Наконец, едва ли не самое важное для нас деление – специализация, предназначение той или иной системы. Универсальных операционных систем не существует. Одна более пригодна для работы в сети, другую выберут программисты, третью – домашние пользователи…
В функции операционной системы входит:
Осуществление диалога с пользователем
Ввод-вывод и управление данными
Планирование и организация процесса обработки программ
Распределение ресурсов (оперативной памяти и КЭШа, процессора, внешних устройств)
Запуск программ на выполнение
Всевозможные вспомогательные операции обслуживания
Передача информации между различными внутренними устройствами
Программная поддержка работы периферийных устройств (монитора, клавиатуры, дисковых накопителей, принтера и т.д.)
Операционную систему можно назвать программным продолжением устройства управления компьютера. Операционная система скрывает от пользователя сложные ненужные подробности взаимодействия с аппаратным обеспечением, образуя прослойку между ними. В результате этого пользователи освобождаются от очень трудоемкой работы по организации взаимодействия с аппаратным обеспечением компьютера.
Специализация операционной системы – предназначение той или иной системы. Универсальных операционных систем не бывает. Одна более пригодна для работы в сети, другую выберут программисты, третью – домашние пользователи…
Понятие файловой системы
Файл – это совокупность данных, записанных на внешний носитель, которая имеет определенное имя. Каталог (иногда называется директорией или папкой) доступен пользователю через командный язык операционной системы. Его можно просматривать, переименовывать зарегистрированные в нем файлы, переносить их содержимое на новое место и удалять. Каталог может иметь собственное имя и храниться в другом каталоге наряду с обычными файлами: так образуются иерархические файловые структуры (рис.1).
Рис. 1. Иерархическая файловая структура
Файл является универсальным информационным объектом. Любая работа, выполненная на компьютере, выполняется в виде файлов.
Каждый файл имеет свое индивидуальное имя. Имя файла включает в себя две части: собственно имя и расширение. Собственно имя состоит из букв, цифр, а также допустимых специальных символов. Имя должно содержать не менее одного символа. В операционной системе MS-DOS длина имени файла не должна превышать восьми символов, в операционной системе Windows имя файла может содержать до 255 символов.
Расширение файла – идентификатор, определяющий его тип. Тип файла связан с назначением файла и с программой, в которой файл был создан или должен открываться. Расширение файла обычно состоит из трех (редко из четырех) букв и отделено от имени файла точкой.
Файлы физически реализуются как участки памяти на внешних носителях.
При наличии большого числа программ и данных необходим строгий их учет и систематизация. Операционным системам приходится работать с различными потоками данных, разными аппаратными и периферийными устройствами компьютера. Организовать упорядоченное управление всеми этими объектами позволяет файловая система.
Файловая система – это общая структура, определяющая в операционной системе наименование, сохранение и размещение файлов.
Чтобы начать работу с диском, операционная система предварительно производит его разметку. В результате разметки (форматирования) магнитный диск оказывается поделенным на секторы – минимальные единицы для хранения информации.
На современном жестком диске (винчестере) число секторов может достигать десятков тысяч. Чтобы обмен информацией происходил более эффективно, секторы объединяются в более крупные единицы – кластеры.
Таким образом, адресуемой единицей дискового пространства в случае жестких дисков являются кластеры, а в случае гибких дисков – секторы. Каждый файл записывается операционной системой в конкретные кластеры (или секторы). Если какой-либо из кластеров уже содержит данные одного файла, то в него не могут быть записаны данные другого файла. За каждым файлом на диске закреплены определенные кластеры.
Величина кластера варьируется в зависимости от размеров жесткого диска и используемого способа размещения данных на диске – файловой системы (таблица 2).
Таблица 2. Объем кластера в зависимости от объема диска
Объем диска
Число секторов в кластере
Объем кластера, кбайт
До 512 Мбайт
1
512 байт
До 1 Гбайт
2
1
До 2 Гбайт
4
2
До 4 Гбайт
8
4
До 8 Гбайт
16
8
До 16 Гбайт
32
16
До 32 Гбайт
64
32
От 32 Гбайт
128
64
Принадлежность кластеров тому или иному файлу задается с помощью двух важнейших информационных структур: каталога файлов и таблицы размещения файлов. или сокращенно FAT (File Allocation Table – таблица размещения файлов. В каталоге файлов указывается первый кластер, в который записан тот или иной файл, а с помощью FAT указывается вся цепочка кластеров, хранящих каждый файл. Получается очень простая схема поиска файла на диске: система сначала обращается к каталогу и находит начальный кластер файла, а затем с помощью FAT находит все остальные кластеры.
Файловая система FAT16 – изначально использовалась в DOS. Ее история прослеживается практически до самых ранних моделей РС на базе DOS. Таблица размещения файлов, по имени которой была названа FAT, представляет собой простую табличную структуру. Когда пользователь обращается к каталогам или находящимся в них файлам, эта структура поэлементно просматривается с начала до конца. Одной из важнейших характеристик FAT было использование имен файлов, которые имеют длину до восьми символов, а расширение не более трех символов. При этом максимальных размер раздела жесткого диска составляет 2 Гбайт, имеется ограничение по количеству файлов в корневом каталоге – не более 512, а в некорневом 65535. кроме того, не поддерживается безопасность на уровне файлов, длинные имена файлов и самовосстановление.
На современных жестких дисках большого объема величина кластера существенно возрастает, что приводит к потере дискового пространства. Дело в том, что в кластер, частично занятый каким-либо файлом, нельзя поместить больше ничего. Допустим, файл располагается в 10 кластерах размеров 1024 байта, причем в последнем, десятом кластере он занимает всего 10 байт. Оставшееся пространство просто пропадает. Такие не пригодные ни к чему остатки называют «хвостами». В «хвосты» нередко уходит довольно значительный объем – до нескольких сотен мегабайт. Для борьбы с этим необходимо применять более «продвинутую» файловую систему – например, FAT32.
Файловая система FAT32 – является полностью самостоятельной 32-разрядной файловой системой и содержит многочисленные усовершенствования и дополнения по сравнению с предыдущими реализациями FAT. Например, намного эффективнее расходуется дисковое пространство, используются дисковые кластеры меньшего размера. Расширенная загрузочная запись FAT32 позволяет создавать копии критических структур данных, что повышает устойчивость дисков FAT32 к нарушениям структуры по сравнению с предыдущими версиями. Корневой каталог в FAT32 представлен в виде обычной цепочки кластеров. Максимальных размер раздела жесткого диска составляет 4 Гбайт, при этом имеется ограничение по количеству файлов в корневом каталоге (не более 512) и неограниченное количество в некорневом, помимо того, что не поддерживает безопасность на уровне файлов и самовосстановление.
В отличие от файловой системы FAT16, FAT32 содержит две таблицы размещения файлов, одна из которых является «зеркалом» другой.
С появлением операционных систем на базе технологии NT, появилась файловая система NTFS.
Файловая система NTFS (New Technology File System) - улучшенная файловая система нового поколения. Она характеризуется высокой надежностью, расширенной функциональностью (усовершенствованная отказоустойчивость, эмуляция других файловых систем, мощная модель безопасности, параллельная обработка потоков данных, создание файловых атрибутов, определяемых пользователем), поддержкой хранения времени последнего обращения к файлу, гибкостью – размер кластера может изменяться от 512 байт до 64 кбайт. NTFS также поддерживает длинные имена файлов, набор символов Unicode, обладает определенными средствами самовосстановления, поддерживает различные механизмы проверки целостности системы (в случае сбоя компьютера целостность файловой системы восстанавливается с помощью файла журнала NTFS и данных о контрольных точках). В операционных системах Windows 2000, Windows XP, Windows 7 файловая система NTFS также обеспечивает такие дополнительные возможности, как разрешения для файлов и папок, шифрование, дисковые квоты и сжатие. Главным критерием в выборе файловой системы должна являться безопасность ресурсов, поэтому следует учитывать, что разделы FAT не обладают средствами локальной безопасности. С точки зрения безопасности файловая система NTFS оказывается предпочтительным вариантом. Это связано с тем, что разделы NTFS могут запрещать или ограничивать доступ как удаленных, так и локальных пользователей. Следовательно, к защищенным файлам смогут обратиться лишь те пользователи, которым были предоставлены соответствующие права доступа.
К файловой системе имеет доступ также и любая прикладная программа, для чего во всех языках программирования имеются специальные процедуры. Понятие файла может быть обращено на любой источник или потребитель информации в машине, например, в качестве файла для программы могут выступать принтер, дисплей, клавиатура и др. Структура файловой системы и структура хранения данных на внешних носителях определяет удобство работы пользователя, скорость доступа к данным и т.д. Сетевое программное обеспечение
Что такое сетевое программное обеспечение?
Сетевое программное обеспечение связано с появлением локальных и глобальных сетей.
Локальная сеть (LAN – LocalAreaNetwork) – соединение 3-х и более компьютеров друг с другом на небольшом расстоянии с помощью кабелей. Глобальная компьютерная сеть – это объединение двух и более сетей между собой. В настоящее время зарегистрировано множество глобальных сетей, которые объединены между собой с помощью Internet. Internet – единое информационное пространство, сеть сетей. Она представляет собой совокупность узлов, объединенных между собой каналами связи. Каждый узел (хост) содержит один или несколько мощных компьютеров-серверов. Управляет узлом его собственник – организация (провайдер).
Протокол – это правила передачи информации в сети. Internet объединяет сети, работающие по разным протоколам. Для их согласования служат специальные компьютеры – шлюзы. Существует два типа протоколов:
базовый (TCP/IP), отвечающий за физическую пересылку электронных сообщений. TCP (TransmissionControlProtocol) – транспортный протокол (управляет передачей данных). IP (InternetProtocol) – протокол маршрутизации (доставляет информацию по назначению
прикладные, отвечающие за работу специализированных служб Internet (http – протокол передачи гипертекстовых сообщений, ftp – протокол передачи файлов, telnet – протокол удаленного доступа и пр.)
Сетевое программное обеспечение предназначено для организации совместной работы группы пользователей на разных компьютерах. Позволяет организовать общую файловую структуру, общие базы данных, доступные каждому члену группы. Обеспечивает возможность передачи сообщений и работы над общими проектами, возможность разделения ресурсов.
Для работы в сетях необходимо специальное сетевое программное обеспечение, сетевые операционные системы.
Примером таких систем являются NovellNetWare, MicrosoftWindows-NT, UNIX, IBMLAN.
Служебное программное обеспечение
Служебные программы
Основное назначение служебных программ состоит в автоматизации работ по проверке, наладке и настройке компьютерной системы. Во многих случаях они используются для расширения или улучшения функций системных программ.
Далеко не всегда система работает так быстро и безупречно, как этого хотелось бы. Причин этому может быть множество: конфликты между программами, неправильная настройка «железа» или операционной системы. Некоторые из этих причин довольно сложно устранить неподготовленному пользователю, а сама операционная система бороться с ними не умеет. Но есть и такие дефекты, которые можно исправить буквально одним нажатием кнопки. Например, проблемы с размещением информации на жестком диске.
Способ размещения файлов на жестком диске допускает «разброс» частей файлов по всему пространству диска, т.е. фрагментацию. Если фрагментировано 20 – 30% информации, скорость работы может существенно снизиться. Еще одна проблема, связанная с файловой системой, - ошибки, которые появляются при некорректном завершении той или иной программы, со временем могут стать серьезной угрозой для всей записанной на жестком диске информации. Также не ускоряет работу всяческий «электронный мусор», со временем накапливающийся на диске: «временные», рабочие файлы, по каким-то причинам не удаленные автоматически породившими их программами.
Со всеми этими видами ошибок помогут справиться: программа очистки диска (рис. 2), программа проверки диска (рис. 3), программа дефрагментации диска (рис.4).
Рис. 2. Программа очистки диска от ненужных файлов (Disk Cleanup)
Рис. 3. Программа проверки логической структуры диска «Проверка диска» (Scandisc)
Рис. 4. Программа «Дефрагментация диска» (Defrag)
Система защиты и восстановления операционной системы (System Restore).
Рис. 5. Восстановление системы
Самое мощное средство восстановления работоспособности системы в Windows – программный пакет Windows System Restore («Восстановление системы»).
Восстановление системы (рис. 5) может быть использовано для отмены изменений в конфигурации системы и восстановления ее параметров и производительности. Восстановление системы позволяет вернуть конфигурацию компьютера в более раннее состояние, называемое контрольной точкой восстановления (рис.6), без потери текущих данных, таких как документы, почта.
Система восстановления создает контрольные точки восстановления, называемые системными.
Кроме этого, вы можете использовать систему восстановления для создания собственных точек, что может оказаться полезным при установке нового программного обеспечения или внесении изменений в реестр.
В итоге System Restore создает на компьютере «календарь изменений», с помощью которого можно вернуться к одному из прошлых состояний системы. Для этого достаточно лишь запустить System Restore и выбрать из календаря изменений нужную точку отката («отметка восстановления»).
Рис. 6. Выбор контрольной тоски восстановления системы
Все эти рассмотренные программы входят в состав операционной системы Windows и относятся к группе «Служебные».
Утилиты
Важными классами системных программ являются программы вспомогательного назначения – утилиты. Утилиты – небольшие программы, предназначенные для какой-либо операции, направленной на улучшение работы компьютера. Они либо расширяют и дополняют соответствующие возможности операционной системы, либо решают самостоятельные важные задачи. Часть утилит входит в состав операционной системы, а другая часть функционирует независимо от нее, т.е. автономно.
Существуют разновидности утилит:
программы контроля, тестирования и диагностики, которые используются для проверки правильности функционирования устройств компьютера и для обнаружения неисправностей в процессе эксплуатации; указывают причину и место неисправности;
программы-драйверы, которые расширяют возможности операционной системы по управлению устройствами ввода-вывода, оперативной памятью и т.д.; с помощью драйверов возможно подключение к компьютеру новых устройств или нестандартное использование имеющихся;
программы-упаковщики (архиваторы), которые позволяют записывать информацию более плотно, а также объединять копии нескольких файлов в один архивный файл;
антивирусные программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения вирусами;
программы оптимизации и контроля качества дискового пространства;
программы восстановления информации, форматирования, защиты данных;
коммуникационные программы, организующие обмен информацией между компьютерами;
программы для управления памятью, обеспечивающие более гибкое использование оперативной памяти;
программы для записи CD-ROM, CD-R и многие другие…
Утилиты могут распространяться как поодиночке, так и в составе больших и мощных утилитных комплектов, например, Norton Utilites от фирмы Symantec.
В состав этого комплекта входят множество утилит:
утилиты устранения неполадок: Norton Optimization Wizard – мастер оптимизации. Главные функции мастера – уменьшить размер реестра, удалив из него «пустые» и лишние записи и оптимизировать расположение на диске «файла подкачки»; Norton Speed Disk – эта программа делает то же, что и Defrag из поставки Windows (дефрагментация диска)
утилиты оптимизации: Norton System Doctor – проверяет диск на наличие вирусов и ошибок, определяет, не нужна ли дефрагментация, а также сканирует Norton Utilites на предмет необходимости обновления. Обнаружив ошибку, оповещает о ней пользователя и предлагает запустить соответствующую программу для ее исправления. Он наглядно показывает, насколько соответствует требованиям времени компьютер, не нужно ли добавить оперативной памяти или заменить процессор; Norton Disk Doctor – программа контролирует наличие на жестком диске физических повреждений магнитного слоя, отслеживает и ликвидирует различные повреждения файловой системы; Norton WinDoctor – оптимизатор реестра, сканирует реестр и отлавливает в нем всевозможные ошибки и лишние записи: в частности контролирует корректность всех имеющихся ярлыков программ и ассоциации (связи); Norton System Check – комплексная проверка системы, проверяет жесткий диск, сканирует реестр, а также выполняет ряд других операций по увеличению производительности компьютера; Norton System Information – полная и всеобъемлющая информация о компьютере ( какие именно комплектующие, драйверы и программы установлены на компьютере, насколько велика производительность компьютера и отдельных его компонентов по сравнению с другими; Norton Wipeinfo – позволяет удалять файлы с компьютера таким образом, что восстановление их оказывается невозможным; Norton Image – создает образ жесткого диска, с помощью которого можно восстановить его содержимое в случае серьезного повреждения файловой системы; Norton Diagnostics – быстрая проверка работы всех аппаратных ресурсов компьютера; Norton Registry Tracker – отслеживает изменения, внесенные в реестр теми или иными программами; Norton Registry Editor – редактор реестра
дополнительные утилиты: Norton Rescue Disk – позволяет создать системную загрузочную дискету со всеми необходимыми системными файлами и утилитами для восстановления системы в случае сбоя; Norton Recycle Bin – улучшенная защищенная корзина. В стандартную корзину попадают далеко не все удаляемые файлы, что в ряде случаев недопустимо. Из стандартной корзины можно восстановить только то, что в ней лежит, то защищенная ищет на диске удаленные файлы и часто отыскивает то, что уже отчаялись вернуть.
Антивирусные программы
Компьютерный вирус отличается от привычных программ тем, что запускается без ведома пользователя, после своего запуска начинает самовоспроизводиться, то есть создавать вредоносные копии и внедрять из в файлы, системные области дисков, вычислительные сети.
Компьютерный вирус – это специально написанная небольшая по размерам программа, которая может «приписывать» себя к другим программам для выполнения каких-либо вредных действий – портит файлы, «засоряет» оперативную память и т.д.
Объекты, в которые внедряются компьютерные вирусы, называются образно средой обитания вирусов. В зависимости от среды обитания различают следующие типы вирусов:
файловые вирусы – внедряются в исполняемые, системные файлы, в файлы загружаемых драйверов, в файлы библиотек. После внедрения начинают размножаться при каждом запуске файла
загрузочные вирусы – заражают загрузочный сектор диска (Boot-сектор) или сектор, содержащий программу системного загрузчика винчестера (Master Boot Record). Замещает собой программу в загрузочном секторе и как следствие попадает в оперативную память и получает управление сразу при загрузке операционной системе
файлово-загрузочные вирусы – способны внедряться как в файлы, так и в загрузочные секторы. К таким вирусам относятся, например, стелс-вирусы и наиболее опасные экземпляры полиморфных вирусов
макровирусы – внедряются в файлы, подготовленные в приложениях, имеющих свой язык макрокоманд (Word, Excel). Формально являются файловыми, но заражают не исполняемые файлы, а файлы данных
сетевые вирусы – распространяются по компьютерной сети. Особенность в том, что они заражают только оперативную память компьютера и не записываются на носители информации. Если какой-либо из отдельных компьютеров отключается, вирус пережидает это время на других включенных компьютерах сети.
В связи с различными способами заражения различают резидентные вирусы (попадают в оперативную память компьютера и могут проявлять свою активность вплоть до выключения или перезагрузки компьютера) и нерезидентные вирусы (в память не внедряются и активны только ограниченное время, связанное с выполнением определенных задач).
К вирусам со сложным алгоритмом работы относятся полиморфные вирусы. Это труднообнаруживаемые вирусы, поскольку имеют зашифрованный программный код, который представляет собой как бы бессмысленный набор команд. Расшифровка кода производится самим вирусом в процессе его выполнения. Стелс-вирусы – вирусы-невидимки, которые невидимы при просмотре файлов средствами операционной системы. Они могут перехватывать обращения к операционной системе. При открытии пораженного файла, немедленно удаляют из него свой программный код, а при закрытии файла восстанавливают свой код на прежнее место.
Для защиты от вирусов разрабатываются специальные антивирусные программы, позволяющие выявлять вирусы, лечить зараженные файлы и диски, предотвращать подозрительные действия.
Современные антивирусные программы являются комплексами (пакетами). Они позволяют обнаруживать и удалять известные вирусы, а также способны бороться с еще неизвестными вирусами; контролируют все уязвимые компоненты компьютера (запоминают сведения о состоянии файлов и системных областей дисков, а при последующих запусках сравнивают их состояние с исходным); автоматически проверяют на наличие вирусов запускаемые файлы и вставляемые в дисковод дискеты, при обнаружении вируса могут выдавать предупреждающее сообщение, а также предотвращать те действия, которые могут привести к размножению вируса или причинить вред системе.
К таким комплексам относятся пакет NortonAntivirus от Symantec, пакет AntiViralToolkitPro (AVP) – Антивирус Касперского, пакет NOD32.
NortonAntivirus – после установки Norton Antivirus, о ней можно вообще забыть – NAV сама проконтролирует все, что нужно. Защитит почтовый ящик. Встроит защитный механизм в приложения Microsoft Office, просканирует компьютер после каждой загрузки… Все эти процессы будут протекать для пользователя невидимо, и привлекать внимание программа будет лишь в момент обнаружения нового вируса или при необходимости обновить антивирусные базы через Интернет. Кстати, вирусная база, пожалуй, не имеет конкурентов по числу распознаваемых вирусов.
Однако, при всех своих достоинствах, NAV – чересчур громоздкая программа для большинства домашних компьютеров, размеры ее установочного комплекта оставляют желать лучшего, да и скорость работы не утешает.
Антивирус Касперского (рис. 7, 8)компактен и быстр. В его архитектуре выдержан необходимый баланс между интеллектуальностью самой программы и возможностью контроля над ее действиями со стороны пользователя. Кроме того, программа «подстроена» под российскую «вирусную атмосферу» и способна бороться с вирусами отечественного производства.
Рис. 7. Окно запуска программы
Рис. 8. Окно проверки компьютера программой
Антивирус Касперского состоит из нескольких важных модулей:
AVP Сканер – проверяет диски на предмет зараженности вирусами. Имеет удобный пользовательский интерфейс, большое количество настроек, большую антивирусную базу, что гарантирует надежную защиту от вирусов. После обнаружения вирусов и зараженных файлов предлагает лечить зараженные файлы, удалить их или поместить в специальную папку (карантин)
AVP Монитор – находится постоянно в оперативной памяти компьютера и отслеживает все файловые операции в системе, позволяет обнаружить и удалить вирус до момента реального заражения системы в целом. В случае обнаружения вируса сигнализирует, или просто не дает зараженному файлу запуститься, блокируя процесс его выполнения. Это очень полезно для тех пользователей, кто постоянно имеет дело со множеством новых файлов
AVP Центр Управления – выполняет функции управляющей оболочки. Предназначен для установки, обновления и удаления компонентов пакета, самая важная функция – встроенный Планировщик Задач, позволяющий осуществлять оперативную проверку (а если понадобится – и лечение системы) в автоматическом режиме, без участия пользователя, но в заданное им время
AVP Автоматическое обновление – предназначен для регулярного обновления антивирусной базы и компонентов через Интернет
AVP Инспектор – при первом запуске создается база данных о файлах, структуре папок, сбойных кластерах на диске. В процессе работы отслеживаются изменения в файлах и папка и фиксируются все возможные вирусоподобные действия. Использует в работе иной метод, нежеди Сканер и Монитор, а именно метод контроля изменений размеров файлов. Внедряясь в файл, вирус неизбежно увеличивает его размер, это позволяет отлавливать даже неизвестные вирусы.
NOD32 — антивирусный пакет, выпускаемый словацкой фирмой Eset.
Антивирус ESET NOD32 — это комплексное решение для обеспечения безопасности, являющееся результатом долгих усилий, направленных на достижение оптимального сочетания максимальной степени защиты с минимальным влиянием на производительность компьютера. Современные технологии, основанные на применении искусственного интеллекта, способны противодействовать заражениям вирусами, шпионскими, троянскими, рекламными программами, червями и другими атаками из Интернета без влияния на производительность компьютера и перерывов в работе.
Основные возможности Антивируса ESET NOD32 - защита компьютера, защита от вирусов и шпионских программ, защита файловой системы в режиме реального времени, защита документов, сканирование файлов, исполняемых при запуске, сканирование и блокирование съемных носителей, система предотвращения вторжения на узел (HIPS), интернет-защита и защита электронной почты, защита доступа в Интернет.
Проактивная защита - в основу работы антивируса ESET NOD32 положена технология ThreatSense. Ядро обеспечивает лечение всех зараженных файлов, а также обеспечивает проактивное обнаружение угроз любого вида. Защита компьютера достигается использованием как классического метода сигнатурного детектирования, так и использованием интеллектуальных технологий в сочетании с методом эвристического обнаружения. Высокая скорость работы антивируса - антивирус NOD32 разработан таким образом, что при работе оказываем минимальную нагрузку на вашу систему. Все процессы сканирования и детектирования проходят в режиме реального времени незаметно для пользователя.
Защита от внешних воздействий - система Host Intrusion Prevention System защищает систему от внешних воздействий, которые могут повлиять на стабильную работу системы. Система HIPS позволяет эффективно блокировать и предотвращать попытки внешнего вторжения в систему. Это достигается благодаря использованию технологий сетевого фильтра и поведенческого анализа. Простота и интуитивность использования - минимум обращений к пользователю (только в случаях, требующих участия), удобный и понятный интерфейс программы делает антивирус NOD32 дружелюбным и удобным. Минимальная нагрузка - работа антивируса ESET NOD32 не требует больших ресурсов компьютера. Это позволяет использовать качественную защиту даже на слабо мощных компьютерах начальной конфигурации.
Расширенное сканирование архивов – позволяет «продвинутым» пользователям настроить параметры сканирования архивных файлов (RAR, ZIP и др.), в том числе, глубину сканирования, максимальное время процедуры и максимальный размер файла. Управление съемными носителями – позволяет пользователю блокировать доступ к съемным носителям (USB-и CD - приводам), контролировать работу соответствующих устройств. Так, если доступ к устройству открыт, система автоматически просканирует опасные файлы на наличие угроз.
Отслеживание обновлений безопасности Windows — ESET NOD32 своевременно подает сигналы пользователю или администратору в случае появления критических обновлений для операционной системы.
ESET SysInspector – утилита, являющаяся неотъемлемой частью Антивируса ESET NOD32 и ESET NOD32 Smart Security. Этот мощный диагностический инструмент позволяет быстро обнаружить скрытые в системе руткиты без необходимости запуска полного сканирования. С его помощью контролируются изменения в операционной системе, регистрационных данных приложений, настройках браузеров. Записи журналов работы ESET SysInspector могут, по желанию пользователя, передаваться специалистам служб технической поддержки и антивирусной лаборатории ESET для анализа и оказания своевременной помощи.
ESET SysRescue – утилита, которая позволяет осуществить восстановление системы в случае повреждения. Пользователь может создать собственный диск «аварийного восстановления», загрузить компьютер с этого диска, провести сканирование системы и удалить вредоносные программы. Руткит — программа или набор программ для скрытия следов присутствия злоумышленника или вредоносной программы в системе.
В антивирусе ESET NOD32 применены самые современные методы обнаружения этих угроз, механизм обнаружения опасностей разработан компанией ESET для антивирусных продуктов собственной разработки и носит эксклюзивный характер. С его помощью антивирус способен выявлять не только известные виды вредоносного программного обеспечения, но и выявлять потенциально опасные угрозы с помощью своего механизма эвристического анализа программных процессов системы. По сравнению с другими самыми распространёнными антивирусными продуктами ESET NOD32 Antivirus показывает одни из самых высоких показателей выявления вирусных угроз. Постоянно обновляемая через интернет база вирусов позволяет вовремя выявлять самые последние угрозы для программного обеспечения пользователя. При этом особо надо отметить, что по сравнению с другими программами подобного рода NOD32 потребляет сравнительно мало ресурсов защищаемого компьютера, и способен без ущерба для производительности работать даже на относительно слабых конфигурациях компьютерного «железа».
Программы-архиваторы
Архив – это единый файл, в который для компактного хранения информации помещены в сжатом виде один или несколько исходных файлов.
Архивные файлы занимают меньше места на диске, чем исходные файлы, благодаря применению специальных алгоритмов сжатия данных. Любой из исходных файлов при необходимости можно извлечь из архива. Узнать, какие файлы входят в архив, можно из оглавления архива.
Программы, предназначенные для работы с архивами, называются архиваторами. Упаковка файлов в архив и распаковка их – одна из самых распространенных задач, с которой сталкивается пользователь при работе с архивами.
В настоящее время часто используются Windows-версии программ-архиваторов: WinZip, WinRAR, WinArj.
Программа WinRAR(рис. 9) – мощный архиватор и менеджер архивов, который имеет удобную графическую оболочку и позволяет работать не только с архивными файлами rar, но и с другими архивами: zip, cab, arj, lzh.
Рис. 9. Программа-архиватор WinRAR
Кроме обычного архива программа позволяет создать многотомный архив и самораспаковывающийся архив.
Многотомный архив – архив, состоящий из нескольких частей. Обычно тома используются для сохранения большого архива на нескольких дискетах или других сменных носителях. В многотомных архивах первый том имеет обычное расширение .rar, а последующие тома обозначаются расширениями в порядке следования томов: .r00, .r01, .r02 и т.д.
Самораспаковывающийся архив – архив SFX (SelF-eXtracting – самоизвлечение), архив, к которому присоединен исполнимый модуль. Этот модуль позволяет извлекать файлы простым запуском архива как обычной программы. В случае самораспаковывающегося архива расширение будет не .rar, а .exe.
Прикладное программное обеспечение
Прикладное программное обеспечение (таблица 3) представляет собой комплекс прикладных программ, с помощью которых на данном рабочем месте выполняются конкретные задания. Спектр этих заданий необычайно широк – от производственных до творческих и развлекательно-обучающих. Огромный функциональный диапазон возможных приложений средств вычислительной техники обусловлен наличием прикладных программ для разных видов деятельности. Доступность прикладного программного обеспечения и широта функциональных возможностей компьютера напрямую зависят от типа используемой операционной системы, от того, какие системные средства содержит ее ядро, как она обеспечивает взаимодействие комплекса пользователь – программа – оборудование.
Таблица 3. Основные группы прикладного программного обеспечения
Группа прикладного ПО
Назначение
Программы
Программы обработки текста
Ввод и редактирование текста, проверка правописания, вставка рисунков и таблиц и т.д.
Лексикон, Word, WordPad, Works и др.
Издательские системы
Компоновка текста и изображений, создание электронного макета печатного издания, цветоделение
PageMaker, QuarkXPress, Ventura Publisher и др.
Электронные таблицы
Составление таблиц, обработка числовых и символьных данных, построение диаграмм, графиков и т.д.
Excel, Lotus 1-2-3, Quattro Pro, Works, SuperCalc и др.
СУБД (системы управления базами данных)
Создание баз данных, обработка и управление данными
FoxPro, Access, Paradox, Oracle, MS SQL и др.
Математические пакеты
Выполнение научных, инженерных, экономических расчетов; подготовка документов, содержащих текст, графики, формулы
Mathcad, MATHLAB, Statistica, Maple и др.
Системы оптического распознавания
Преобразование в текст изображений, полученных на сканере
FineReader, CuneiForm
Программы-переводчики и электронные словари
Двусторонний перевод текста, выполнение перевода отдельных слов и словообразований
Stylus, Socrat, Lingvo, POLYGLOSSUM и др.
Графические растровые редакторы
Создание и обработка изображений, которые представляются в виде набора пикселей
Photoshop, PhotoPaint, Paint, PhotoEditir и др.
Графические векторные редакторы
Создание и обработка изображений, представленных в виде описаний контуров с помощью формул
CorelDRAW, Illustrator, FreeHand, 3DStudioMAX и др.
Системы подготовки мультимедийных публикаций
Монтаж видео- и аудиопродукции, редактирование изображений, создание анимации
Premiere, Director, Animator Studio, PowerAnimator и др.
Программы для Web-дизайна
Создание Web-страниц, управление Web-узлами
FrontPage, Dreamweaver, HomeSite, Flash и др.
Антивирусные программы
Профилактика и обнаружение вирусов, лечение дисков, защита программ и данных
NortonAntivirus, AVP, DrWEB, McAfee, Aidtest и др.
Программы-архиваторы
Создание и распаковка архивов, создание самораспаковывающихся файлов
WinZIP, WinRAR, WinArj, PKZIP, PKARC и др.
Системы автоматизированного проектирования (САПР)
Создание трехмерных параметрических моделей, оформление чертежей и конструкторско-технологической документации
T-FLEX CAD, КОМПАС 3D, AutoCAD, и др.
Справочно-информационные системы
Предоставление информации по различным направлениям
Гарант, Консультант и др.
Программное обеспечение для автоматизированного рабочего места (АРМ)
Автоматизация работы специалистов различных отраслей
1С: Предприятие, Парус, ИнфорБухгалтер
Пакеты прикладных программ – это специальным образом организованные программные комплексы, рассчитанные на общее применение в определенной проблемной области и дополненные соответствующей технической документацией
Чтобы пользователь мог применить пакет прикладных программ для решения конкретной задачи, пакет должен обладать средствами настройки (иногда путем введения некоторых дополнений)
Каждый пакет прикладных программ обладает обычно рядом возможностей по методам обработки данных и формах их представления, полноте диагностики, что дает возможность пользователю выбрать подходящий для конкретных условий вариант
Пакеты прикладных программ обеспечивают значительное снижение требований к уровню профессиональной подготовки пользователей в области программирования, вплоть до возможности эксплуатации пакета без программиста
Часто пакеты прикладных программ располагают базами данных для хранения данных и передачи их прикладным программам.
Офисный пакет – интегрированный набор программ для работы с различными типами документов.
Наиболее распространенным офисным пакетом является Microsoft Office.
Текстовый процессор – это программа, которая позволяет выполнять ввод и редактирование текста, вставку рисунков и таблиц, проверку правописания, автоматический перенос слов, составление оглавлений и множество других сложных операций.
MicrosoftExcel – программа для создания и обработки электронных таблиц.
Электронная таблица – это программа, моделирующая на экране двумерную таблицу, состоящую из строк и столбцов. Основной задачей электронной таблицы является ввод данных в ячейки и обработка их по формулам.
MicrosoftAccess – программа для создания и администрирования баз данных.
База данных – это совокупность данных, которые обладают свойствами структурированности и взаимосвязанности, а также независимости от прикладных программ.
Система управления базами данных (СУБД) – управляющая программа, предназначенная для хранения, поиска и обработки данных в базе.
MicrosoftPowerPoint – программа для подготовки презентаций, включающих графические, текстовые, звуковые и даже видеоэлементы.
MicrosoftOutlook – мощнейший офисный менеджер, сочетающий в себе программу электронной почты, программу для создания и отправки факсов, Планировщик Встреч и Контактов, записную книжку и многое другое. Большинство достоинств Outlook проявляется только при работе с локальной сетью – для Интернет эта программа слабо приспособлена.
MicrosoftImageEditor – редактор изображений. Пригоден для простых операций типа ввода в компьютер изображений со сканера и самой простой их обработки.
MicrosoftInternetExplorer – программа для просмотра страниц Интернет.
Инструментальные средства
Что такое системы программирования?
Язык программирования – это искусственный язык для написания программ, выполняемых компьютером. Язык программирования состоит из фиксированного словаря и совокупности правил (синтаксиса) написания команд.
Поскольку язык программирования вычислительной машине не понятен, должна существовать специальная программа, которая переводила бы символы этого языка в двоичные символы машинных команд.
Транслятор (translation – перевод) – программа, которая преобразует команды языка программирования в машинный код.
Трансляторы бывают двух видов – компиляторы и интерпретаторы. Компилятор преобразует исходный код программы в машинный язык. К полученному коду подключаются стандартные процедуры, использованные программистом. В результате получается работающая программа – рабочий код. Файлы таких программ имеют расширение .exe или .com и представляют собой машинный код.
Интерпретаторы обрабатывают текст не заранее, а непосредственно во время исполнения программы. Интерпретаторы являются программами-посредниками, которые читают команды из файла и переводят их на язык процессора во время выполнения программы.
Код, полученный при компиляции, будет более компактным и эффективным, чем код интерпретатора. В результате откомпилированные программы работают в 20-50 раз быстрее, чем выполняемые под управлением интерпретатора..
Таким образом, компиляторы – более эффективные переводчики программ. Поэтому все прикладные и служебные программы поставляются в откомпилированном виде. Языки, для которых существуют программы-компиляторы – это компилируемые языки Pascal, C++, Fortran и другие.
В случаях, когда время исполнения программы не слишком критично, например при обучении или решении частных задач, удобно использовать интерпретируемый язык. Простейший и наиболее распространенный из них – это язык Basic. Другими примерами являются интерпретируемые языки JavaScript и VBScript, которые широко используются при создании Web-страниц, доступных через Интернет.
Современные языки программирования – это не только язык программирования, снабженный компилятором. Языки программирования как программный продукт поставляются на рынок программного обеспечения вместе с полным комплектом инструментов для создания программ.
Создание программы начинается с составления алгоритма, затем алгоритм перекладывается на язык программы и вводится с клавиатуры в окне текстового редактора. После того, как будет набрана программа, ее нужно запустить «на счет». При этом автоматически запускается еще одно средство из состава среды программирования – отладчик. Он проверит текст с точки зрения синтаксиса, предложит исправить найденные ошибки. Отлаженную программу можно запускать на исполнение. Переводом текста программы займется транслятор. Ему будет помогать компоновщик, задачей которого является поиск и компоновка разрозненных модулей и библиотек, которые необходимы для исполнения программы. Интегрированная среда программирования обеспечивает диалоговое взаимодействие с пользователем на всех этапах составления и исполнения программы. Среда программирования сконструирована таким образом, чтобы пользователю были доступны все возможные инструменты программирования, и он чувствовал себя комфортно.
Таким образом можно говорить уже не об языке программирования, а о системе программирования.
Система программирования – это комплекс инструментальных программных средств. Предназначенный для работы с программами на одном из языков программирования. Системы программирования предоставляют сервисные возможности программистам для разработки их собственных компьютерных программ.
Современные системы программирования обычно предоставляют пользователям мощные и удобные средства разработки программ. В них входят:
компилятор или интерпретатор
интегрированная среда разработки
средства создания и редактирования текстов программ
обширные библиотеки стандартных программ и функций
отладочные программы, т.е. программы, помогающие находить и устранять ошибки в программе
«дружественная» к пользователю диалоговая среда
Многооконный режим работы
Мощные графические библиотеки, утилиты для работы с библиотеками
Встроенный ассемблер
Встроенная справочная служба
Популярные системы программирования – Turbo Basic, Quick Basic, Turbo Pascal, Turbo C.
Современные трансляторы с языков программирования высокого уровня, систем управления базами данных интегрируют в себе возможности и достоинства компиляторов и интерпретаторов, а в системы программирования добавляют различные сервисные утилиты по трансляции и отладке создаваемых программ.
Важнейшим элементом в развитии систем программирования выступили подпрограммы. Появление аппарата подпрограмм существенно облегчило процесс разработки системных и прикладных программ. Подпрограммы позволили формировать библиотеки из наиболее часто употребляемых в программах алгоритмов – процедур и функций. В системах программирования обязательно присутствуют стандартные (встроенные в систему) библиотеки подпрограмм (например, подпрограммы вычисления математических функций).
В последнее время получили распространение системы программирования, ориентированные на создание Windows-приложений
Пакет Borland Delphi – блестящий наследник семейства компиляторов Borland Pascal, предоставляющий качественные и очень удобные средства визуальной разработки. Его исключительно быстрый компилятор позволяет эффективно быстро решать практически любые задачи прикладного программирования
Пакет Microsoft Visual Basic – удобный и популярный инструмент для создания Windows-программ с использованием визуальных средств. Содержит инструментарий для создания диаграмм и презентаций
Пакет Borland C++ - одно из самых распространенных средств для разработки DOS и Windows-приложений
Инструментальные программные средства – это программы, которые используются в ходе разработки, корректировки или развития других прикладных или системных программ
По своему назначению они близки системам программирования. К инструментальным программам, например, относятся:
Редакторы
Средства компоновки программ
Отладочные программы, т.е. программы, помогающие находить и устранять ошибки в программе
Вспомогательные программы, реализующие часто используемые системные действия
Графические пакеты программ
Инструментальные программные средства могут оказать помощь на всех стадиях разработки ПО
Заключение
Данное учебное пособие не ставит своей задачей подробное рассмотрение всего спектра современного ПО средств вычислительной техники. Для более детального и подробного ознакомления с работой в том или ином программном продукте рекомендуется обратиться к соответствующей литературе или руководству пользователя
Список литературы
Михеева Е.В., Информатика: учебник для студ.учреждений сред.проф.образования/Елена Викторовна, Ольга Игоревна Титова. – 9-е изд., стер. - М.: Издательский центр «Академия», 2013. – 352 с.
Михеева Е.В., Практикум по информатике: учеб.пособие для студ.учреждений сред.проф.образования/Елена Викторовна Михеева. – 12-е изд., стер. - М.: Издательский центр «Академия», 2013. – 192 с.
Гаевский А.Ю. Информатика: 7-11 кл. Учеб.пособие.-К.: А.С.К.,2002.-464 с.: ил.
Симонович С.В. Информатика. Базовый курс.-СПб: Питер, 2000.-640 с.: ил.
Левин А. Самоучитель работы на компьютере (4-е издание, перераб. и доп.- Москва: Нолидж, 1998.-624 с
Фигурнов В.Э. IBM PC для пользователя. Изд. 6-е перераб. и доп.-М.: ИНФРА – М, 1996.-432 с.: ил.
Леонтьев В.П. Новейшая энциклопедия персонального компьютера 2003.- М.: Олма-Пресс, 2003.-958 с.
Иванова И.А. Информатика. 9 класс: Практикум.- Саратов: Лицей, 2004.-80 с.
Коварт Р., Уотерс Б. Windows NT Server 4:Учебный курс.-СПб.:Питер,1999,- 448 с.
Симонович С., Евсеев Г. Практическая информатика: универсальный курс.-М.: АСТ-ПРЕСС; Инфорком-пресс, 1999, 480 с.
Подписано в печать . Формат 6080 1/16.
Печать плоская. Усл. печ. л. . Уч.-изд. л. .
Тираж экз. Заказ №
ФГБОУВПО «Ивановский государственный энергетический