Операционная система. Архиваторы и антивирусы.
Операционная система, сокр. ОС (англ. operating system, OS) — комплекс управляющих и обрабатывающих программ, которые, с одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами, а с другой стороны — предназначены для управления устройствами, управления вычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надёжных вычислений. Это определение применимо к большинству современных операционных систем общего назначения.
В логической структуре типичной вычислительной системы операционная система занимает положение между устройствами с их микроархитектурой, машинным языком и, возможно, собственными (встроенными) микропрограммами — с одной стороны — и прикладными программами с другой.
Разработчикам программного обеспечения операционных систем позволяет абстрагироваться от деталей реализации и функционирования устройств, предоставляя минимально необходимый набор функций (см. интерфейс программирования приложений).
В большинстве вычислительных систем операционная система является основной, наиболее важной (а иногда и единственной) частью системного программного обеспечения. С 1990-х годов наиболее распространёнными операционными системами являются системы семейства Microsoft Windows и системы класса UNIX (особенно Linux и Mac OS).
Основные функции:
· Выполнение по запросу программ (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной памяти и др.).
· Загрузка программ в оперативную память и их выполнение.
· Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).
· Управление оперативной памятью (распределение между процессами, организация виртуальной памяти).
· Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, оптические диски и др.), организованным в той или иной файловой системе.
· Обеспечение пользовательского интерфейса.
· Сохранение информации об ошибках системы.
Дополнительные функции:
· Параллельное или псевдопараллельное выполнение задач (многозадачность).
· Эффективное распределение ресурсов вычислительной системы между процессами.
· Разграничение доступа различных процессов к ресурсам.
· Организация надёжных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основана на разграничении доступа к ресурсам.
· Взаимодействие между процессами: обмен данными, взаимная синхронизация.
· Защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений.
· Многопользовательский режим работы и разграничение прав доступа (см. аутентификация, авторизация).
Существуют две группы определений операционной системы: «набор программ, управляющих оборудованием» и «набор программ, управляющих другими программами». Обе они имеют свой точный технический смысл, который связан с вопросом, в каких случаях требуется операционная система.
Есть приложения вычислительной техники, для которых операционные системы излишни. Например, встроенные микрокомпьютеры, содержащиеся во многих бытовых приборах, автомобилях (иногда по десятку в каждом), простейших сотовых телефонах, постоянно исполняют лишь одну программу, запускающуюся по включении. Многие простые игровые приставки — также представляющие собой специализированные микрокомпьютеры — могут обходиться без операционной системы, запуская при включении программу, записанную на вставленном в устройство «картридже» или компакт-диске.
· Операционные системы нужны, если: вычислительная система используется для различных задач, причём программы, решающие эти задачи, нуждаются в сохранении данных и обмене ими. Из этого следует необходимость универсального механизма сохранения данных; в подавляющем большинстве случаев операционная система отвечает на неё реализацией файловой системы. Современные системы, кроме того, предоставляют возможность непосредственно «связать» вывод одной программы с вводом другой, минуя относительно медленные дисковые операции;
· различные программы нуждаются в выполнении одних и тех же рутинных действий. Например, простой ввод символа с клавиатуры и отображение его на экране может потребовать исполнения сотен машинных команд, а дисковая операция — тысяч. Чтобы не программировать их каждый раз заново, операционные системы предоставляют системные библиотеки часто используемых подпрограмм (функций);
· между программами и пользователями системы необходимо распределять полномочия, чтобы пользователи могли защищать свои данные от несанкционированного доступа, а возможная ошибка в программе не вызывала тотальных неприятностей;
· необходима возможность имитации «одновременного» исполнения нескольких программ на одном компьютере (даже содержащем лишь один процессор), осуществляемой с помощью приёма, известного как «разделение времени». При этом специальный компонент, называемый планировщиком, делит процессорное время на короткие отрезки и предоставляет их поочерёдно различным исполняющимся программам (процессам);
· оператор должен иметь возможность, так или иначе, управлять процессами выполнения отдельных программ. Для этого служат операционные среды — оболочка и наборы утилит — они могут являться частью операционной системы.
Таким образом, современные универсальные операционные системы можно охарактеризовать, прежде всего, как:
· использующие файловые системы (с универсальным механизмом доступа к данным),
· многопользовательские (с разделением полномочий),
· многозадачные (с разделением времени).
Многозадачность и распределение полномочий требуют определённой иерархии привилегий компонентов самой операционной системе. В составе операционной системы различают три группы компонентов:
· ядро, содержащее планировщик; драйверы устройств, непосредственно управляющие оборудованием; сетевая подсистема, файловая система;
· системные библиотеки;
· оболочка с утилитами.
Большинство программ, как системных (входящих в операционную систему), так и прикладных, исполняются в непривилегированном («пользовательском») режиме работы процессора и получают доступ к оборудованию (и, при необходимости, к другим ресурсам ядра, а также ресурсам иных программ) только посредством системных вызовов. Ядро исполняется в привилегированном режиме: именно в этом смысле говорят, что система (точнее, её ядро) управляет оборудованием.
В определении состава операционной системы значение имеет критерий операциональной целостности (замкнутости): система должна позволять полноценно использовать (включая модификацию) свои компоненты. Поэтому в полный состав операционной системы включают и набор инструментальных средств (от текстовых редакторов до компиляторов, отладчиков и компоновщиков).
Архиватор — программа, осуществляющая упаковку одного и более файлов в архив или серию архивов, для удобства переноса или хранения, а также распаковку архивов. Многие архиваторы используют сжатие без потерь.
Простейшие архиваторы просто последовательно объединяют содержимое файлов в архив. Архив должен также содержать информацию об именах и длине оригинальных файлов для их восстановления. Большинство архиваторов также сохраняют метаданные файлов, предоставляемые операционной системой, такие, как время создания и права доступа.
Программа, создавая архив, обрабатывает как текстовые файлы, так и бинарные файлы. Первые всегда сжимаются в несколько раз (в зависимости от архиватора), тогда как сжатие бинарных файлов зависит от их характера. Одни бинарные файлы могут быть сжаты в десятки раз, сжатие же других может и вовсе не уменьшить занимаемый ими объем.
Сжатие данных обычно происходит значительно медленнее, чем обратная операция.
Характеристики архиваторов:
· По степени сжатия.
· По скорости сжатия.
Характеристики архиваторов — обратно зависимые величины. То есть, чем больше скорость сжатия, тем меньше степень сжатия, и наоборот.
Нахождение для любого входного файла программы наименьшего возможного размера, печатающей этот файл, является алгоритмически неразрешимой задачей, поэтому «идеальный» архиватор невозможен.
Антивирусная программа (антивирус) — любая программа для обнаружения компьютерных вирусов, а также нежелательных (считающихся вредоносными) программ вообще и восстановления зараженных (модифицированных) такими программами файлов, а также для профилактики — предотвращения заражения (модификации) файлов или операционной системы вредоносным кодом.
Целевые платформы антивирусного ПО:
На данный момент антивирусное программное обеспечение разрабатывается в основном для ОС семейства Windows от компании Microsoft, что вызвано большим количеством вредоносных программ именно под эту платформу (а это, в свою очередь, вызвано большой популярностью этой ОС, также как и большим количеством средств разработки, в том числе бесплатных и даже «инструкций по написанию вирусов»). В настоящий момент на рынок выходят продукты и под другие платформы настольных компьютеров, такие как Linux и Mac OS X. Это вызвано началом распространения вредоносных программ и под эти платформы, хотя UNIX-подобные системы всегда славились своей надежностью. Например, известное видео «Mac or PC» шуточно показывает преимущество Mac OS над Windows и большим антивирусным иммунитетом Mac OS по сравнению с Windows[1].
Помимо ОС для настольных компьютеров и ноутбуков, также существуют платформы и для мобильных устройств, такие как Windows Mobile, Symbian, iOS, BlackBerry, Android, Windows Phone 7 и др. Пользователи устройств на данных ОС также подвержены риску заражения вредоносным программным обеспечением, поэтому некоторые разработчики антивирусных программ выпускают продукты и для таких устройств.
Классифицировать антивирусные продукты можно сразу по нескольким признакам, таким как: используемые технологии антивирусной защиты, функционал продуктов, целевые платформы.
По используемым технологиям антивирусной защиты:
· Классические антивирусные продукты (продукты, применяющие только сигнатурный метод детектирования)
· Продукты проективной антивирусной защиты (продукты, применяющие только проактивные технологии антивирусной защиты);
· Комбинированные продукты (продукты, применяющие как классические, сигнатурные методы защиты, так и проактивные)
По функционалу продуктов:
· Антивирусные продукты (продукты, обеспечивающие только антивирусную защиту)
· Комбинированные продукты (продукты, обеспечивающие не только защиту от вредоносных программ, но и фильтрацию спама, шифрование и резервное копирование данных, и другие функции)
По целевым платформам:
· Антивирусные продукты для ОС семейства Windows
· Антивирусные продукты для ОС семейства *UNIX (к данному семейству относятся ОС BSD, Linux, Mac OS X и др.)
· Антивирусные продукты для мобильных платформ (Windows Mobile, Symbian, iOS, BlackBerry, Android, Windows Phone 7 и др.)
Антивирусные продукты для корпоративных пользователей можно также классифицировать по объектам защиты:
· Антивирусные продукты для защиты рабочих станций
· Антивирусные продукты для защиты файловых и терминальных серверов
· Антивирусные продукты для защиты почтовых и Интернет-шлюзов
· Антивирусные продукты для защиты серверов виртуализации
Говоря о системах Майкрософт, обычно антивирус действует по схеме: - поиск в базе данных антивирусного ПО "сигнатур" вирусов - если найден инфицированный код в памяти - или оперативной и/или постоянной - запускается процесс карантина и процесс блокируется - зарегистрированная программа обычно удаляет вирус, незарегистрированная просит регистрации, и оставляет систему уязвимой.
Для использования антивирусов необходимы постоянные обновления так называемых баз антивирусов. Они представляют собой информацию о вирусах - как их найти и обезвредить. Поскольку вирусы пишут часто, то необходим постоянный мониторинг активности вирусов в сети. Для этого существуют специальные сети, которые собирают соответствующую информацию. После сбора этой информации производится анализ вредоносности вируса, анализируется его код, поведение, и после этого устанавливаются способы борьбы с ним. Чаще всего вирусы запускаются вместе с операционной системой. В таком случае можно просто удалить строки запуска вируса из реестра, и на этом в простом случае процесс может закончиться. Более сложные вирусы используют возможность заражения файлов. Например, известны случаи, как некие даже антивирусные программы, будучи зараженными, сами становились причиной заражения других чистых программ и файлов. Поэтому более современные антивирусы имеют возможность защиты своих файлов от изменения и проверяют их на целостность по специальному алгоритму. Таким образом, вирусы усложнились, как и усложнились способы борьбы с ними. Сейчас можно увидеть вирусы, которые занимают уже не десятки килобайт, а сотни, а порой могут быть и размером в пару мегабайт. Обычно такие вирусы пишут в языках программирования более высокого уровня, поэтому их легче остановить. Но по-прежнему существует угроза от вирусов, написанных на низкоуровневых машинных кодах наподобие ассемблера. Сложные вирусы заражают операционную систему, после чего она становится уязвимой и нерабочей.
Текстовые редакторы.
Текстовый редактор — компьютерная программа, предназначенная для обработки текстовых файлов, такой как создание и внесение изменений.
Условно выделяют два типа редакторов: потоковые текстовые редакторы и интерактивные.
Потоковые текстовые редакторы представляют собой компьютерные программы, которые предназначены для автоматизированной обработки входных текстовых данных, полученных из текстового файла, в соответствии с заранее заданными пользователями правилами. Чаще всего правила представляют собой регулярные выражения, на специфичном для данного конкретного текстового редактора диалекте. Примером такого текстового редактора может служить редактор Sed.
Интерактивные текстовые редакторы — это семейство компьютерных программ предназначенных для внесения изменений в текстовый файл в интерактивном режиме. Такие программы позволяют отображать текущее состояние текстовых данных в файле и производить над ними различные действия.
Часто интерактивные текстовые редакторы содержат значительную дополнительную функциональность, призванную автоматизировать часть действий по редактированию, или внести изменение в отображение текстовых данных, в зависимости от их семантики. Примером функциональности последнего рода может служить подсветка синтаксиса.
Текстовые редакторы:
а) WordPad
WordPad входи в комплект поставки Windows 2000. Вряд ли его можно считать полноценным текстовым процессором, который удовлетворяет все запросы пользователей при создании документов. Но он подготавливает к работе со сложными текстовыми редакторами Windows. Редактор WordPad позволяет форматировать целиком текст и отдельные абзацы документов: изменять шрифты, отступы, границы и т.д. WordPad работает с объектами OLE, поэтому созданным в нем документам доступны графические изображения и даже звуковые и видеоклипы.
Редактор WordPad открывает файлы, созданные в программе Write (с расширением .WRI). Write – простой текстовый процессор, созданный для версий Windows 3.х. В прошлом многие программные приложения использовали формат Write для ведения документации, лицензионной информации и последних версий файлов «readme». Несмотря на то что последней версии системы программы Write уже нет, ее файлы остаются доступными в Windows 2000. Документы, созданные в редакторе Write, можно прочитать в WordPad. Кроме того, WordPad работает с документами и сохраняет их в пяти других форматах: Word 6.0, Rich Text Format (RTF), текстовый, текстовый в формате MS-DOS и текстовый Unicod. Формат Word 6.0 , с которым могут работать все последние версии текстового процессора Microsoft Word, так же как и многие другие, широко распространенные редакторы, по умолчанию является форматом программы WordPad.
б) Блокнот
В комплект поставки Windows 2000 также входит простейший редактор ранних версий системы Блокнот (NotePad). Программа Блокнот в отличие от WordPad практически не позволяет форматировать документы, например, можно выбрать шрифт для работы, но нельзя его изменить в документе программы. Блокнот, кроме того, не работает с большими документами. Единственным достоинством программы Блокнот является скорость. Она не только быстро запускается, но и неправдоподобно проста, так что почти совсем ничего не умеет делать. Текстовые файлы с расширением .TXT – зарегистрированный тип файлов программы Блокнот. Если запустить один из таких документов, то вы попадете в Блокнот. Если файл слишком велик для этой программы, у вас будет возможность открыть его в редакторе WordPad.
в) Microsoft Word
В настоящее время наиболее популярной программой для подготовки текстов является Microsoft Word, которая называется также текстовым процессором. Иногда в литературе Word называют иначе - текстовый редактор. Однако текстовый редактор-это программа или модуль с ограниченным набором функций (ввод, изменение и сохранение символьного текста). Те программы, которые позволяют выполнять более сложные операции по подготовке текста (автоматический перенос слов, операции форматирования и др.) точнее называть текстовыми процессорами.
Программа Microsoft Word, благодаря своим обширным возможностям, фактически стала использоваться стандартом среди текстовых процессоров своего класса. Основное назначение процессора Word – это создание и редактирование текстовых документов. Кроме того, Word обладает широкими возможностями размещения в документе графических объектов, таблиц, диаграмм, гиперссылок. Программа Word удобна для работы с большими документами благодаря имеющимся в ней средствам создания указателей, оглавлений, колонтитулов, иерархических заголовков и т.п.
Microsoft Word – мощный текстовый процессор, предназначенный для выполнения всех процессов обработки текста: от набора и верстки, до проверки орфографии, вставки в текст графики в стандарте *.pcx или *.bmp, распечатки текста. Он работает с многими шрифтами, как с русским, так и с любым из двадцати одного языка мира. В одно из многих полезных свойств Word входит автоматическая коррекция текста по границам, автоматический перенос слов и правка правописи слов, сохранение текста в определенный устанавливаемый промежуток времени, наличие макетов текстов и шаблонов, позволяющих в считанные минуты создать деловое письмо, факс, автобиографию, расписание, календарь и многое другое. Word обеспечивает поиск заданного слова или фрагмента текста, замену его на указанный фрагмент, удаление, копирование во внутренний буфер или замену по шрифту, гарнитуре или размеру шрифта, а так же по надстрочным или по подстрочным символам. Наличие закладки в тексте позволяет быстро перейти к заложенному месту в тексте. Можно так же автоматически включать в текст дату, время создания, обратный адрес и имя написавшего текст. При помощи макрокоманд Word позволяет включать в текст базы данных или объекты графики, музыкальные модули в формате *.wav. Для ограничения доступа к документу можно установить пароль на текст, который Word будет спрашивать при загрузке текста для выполнения с ним каких-либо действий. Word позволяет открывать много окон для одновременной работы с несколькими текстами, а также разбить одно активное окно по горизонтали на два и выровнять их.
2.Средства автоматизации
В Word 2000 имеется широкий выбор средств автоматизации, упрощающих выполнение типичных задач.
Например – автозамена.
Ниже перечислены некоторые типы ошибок, которые могут быть исправлены автоматически при вводе:
· Последствия случайного нажатия клавиши CAPS LOCK (впервые появилась в Word 95). Например, в начале предложения слово этот автоматически заменяется на Этот, а режим ввод прописных букв (соответствующий нажатой клавише CAPS LOCK) автоматически отключается.
· Типичные опечатки в словосочетаниях. Например, слова почтовый адрес автоматически заменяются словами почтовый адрес.
· Грамматически не сочетаемые пары слов. Например, слова этот слово автоматически заменяются словами это слово.
Мастер писем позволяет легко и быстро создать нужное письмо путем выбора готовых элементов письма. Кроме того, раз введенные сведения об адресате (имя, фамилия, адрес, должность и т. п.) автоматически сохраняются. При создании следующего письма этому адресату достаточно будет выбрать его имя из списка; все остальные данные будут добавлены автоматически.
Средство Office 2000 — помощник — использует технологию IntelliSense™. Его основное назначение — автоматическое предоставление советов и справочных сведений, которые могут понадобиться по ходу выполнения задачи. Например, если помощник решит, что вы собираетесь приступить к созданию письма, то предложит запустить мастера писем. Помощник является основным средством получения справочных сведений о работе в Word 2000, а также советов по повышению эффективности работы, наглядных примеров и пошаговых инструкций по выполнению конкретных задач.
3.Таблицы и списки в Word
Таблицы Word являются исключительно мощным средством для расположения текста в строках и колонках. Очень часто приходится иметь дело с текстовой или числовой информацией, представление которой в виде таблицы значительно облегчает ее восприятие. Word предоставляет мощные средства для создания и оформления таблиц произвольной формы. Текст автоматически располагается в ячейках таблицы, в то время как числовая информация может автоматически рассчитываться по заданным формулам.
Использование таблиц вместо символов табуляции обладает многими преимуществами. Например, если фрагмент текста не помещается на одной строке, Word автоматически создает новую и увеличивает высоту ячеек. Кроме того, при работе с таблицами вы можете легко переставить строки и столбцы, а также привлечь внимание к некоторым элементам таблицы с помощью обрамления и фоновых заливок.
4.Отличие Word 2000 от других более ранних версий
Версия Word 2000 входит в состав интегрированного пакета Microsoft Office 2000. Эта версия может работать под управлением как Windows 95/97, так и Windows NT, включая версию Windows 2000. Наиболее существенные отличия Word 2000 от версий Word 97 и соответственно от всех предыдущих версий заключается в следующем:
· более развитые средства для работы с Web – страницами, включая просмотр, создание и редактирование Web – страниц, поддержка стандартов динамического HTML, средства создания гиперссылок.
· Улучшенные средства работы с графическими объектами (реализация объемного и теневого эффекта, настройка яркости и контрастности изображения, обращение к библиотеке клипов).
· более удобные инструменты создания и настройки таблиц (рисование и стирание линий между ячейками таблиц).
· Улучшенный интерфейс справочной системы (интерактивный Помощник, предлагающий советы в ответ на действия пользователя).
· Работа над главным документом в режиме Структура (режим Главный документ в Word 2000 оказался лишним).
· Наличие нового средства Буфер обмена, позволяющего хранить и вставлять в документ до 12 фрагментов.
В Word 2000 появились и другие удобные «мелочи»: отдельное окно для каждого документа, автоматическое переключение раскладки клавиатуры на язык текстового фрагмента, автоматическая замена дефиса (черточки) на тире и т.д.
Электронные таблицы.
Электронная таблица— компьютерная программа, позволяющая проводить вычисления с данными, представленными в виде двухмерных массивов, имитирующих бумажные таблицы[2].
Электронные таблицы (ЭТ) представляют собой удобный инструмент для автоматизации вычислений. Многие расчёты, в частности в области бухгалтерского учёта , выполняются в табличной форме: балансы, расчётные ведомости, сметы расходов и т. п. Кроме того, решение численными методами целого ряда математических задач удобно выполнять именно в табличной форме. Использование математических формул в ЭТ позволяет представить взаимосвязь между различными параметрами некоторой реальной системы. Решения многих вычислительных задач, которые раньше можно было осуществить только с помощью программирования, стало возможно реализовать через математическое моделирование в электронной таблице.
Идею электронных таблиц впервые сформулировал американский учёный австрийского происхождения Ричард Маттезих (нем. Richard Mattesich), опубликовав в 1961 г. исследование под названием «Budgeting Models and System Simulation»[3]. Концепцию дополнили в 1970 г. Пардо (англ. Rene Pardo) и Ландау (англ. Remy Landau), подавшие заявку на соответствующий патент (U.S. Patent 4 398 249). Патентное ведомство отклонило заявку, но авторы через суд добились отмены этого решения.
Общепризнанным родоначальником электронных таблиц как отдельного класса ПО является Дэн Бриклин, который совместно с Бобом Фрэнкстоном разработал программу VisiCalc в 1979 г. Эта электронная таблица для компьютера Apple II стала очень популярной, превратив персональный компьютер из игрушки для технофилов в массовый инструмент для бизнеса.
Рабочим полем табличного процессора является экран дисплея, на котором электронная таблица представляется в виде прямоугольника, разделенного на строки и столбцы. Строки нумеруются сверху вниз. Столбцы обозначаются слева направо. На экране виден не весь документ, а только часть его. Документ в полном объеме хранится в оперативной памяти, а экран можно считать окном, через которое пользователь имеет возможность просматривать таблицу. Для работы с таблицей используется табличный курсор, — выделенный прямоугольник, который можно поместить в ту или иную клетку. Минимальным элементом электронной таблицы, над которым можно выполнять те или иные операции, является такая клетка, которую чаще называют ячейкой. Каждая ячейка имеет уникальное имя (идентификатор), которое составляется из номеров столбца и строки, на пересечении которых располагается ячейка. Нумерация столбцов обычно осуществляется с помощью латинских букв (поскольку их всего 26, а столбцов значительно больше, то далее идёт такая нумерация — AA, AB, ..., AZ, BA, BB, BC, ...), а строк — с помощью десятичных чисел, начиная с единицы. Таким образом, возможны имена (или адреса) ячеек B2, C265, AD11 и т.д.
Следующий объект в таблице — диапазон ячеек. Его можно выделить из подряд идущих ячеек в строке, столбце или прямоугольнике. При задании диапазона указывают его начальную и конечную ячейки, в прямоугольном диапазоне — ячейки левого верхнего и правого нижнего углов. Наибольший диапазон представляет вся таблица, наименьший — ячейка. Примеры диапазонов — A1:A100; B12:AZ12; B2:K40.
Если диапазон содержит числовые величины, то они могут быть просуммированы, вычислено среднее значение, найдено минимальное или максимальное значение и т.д.
Иногда электронная таблица может быть составной частью листа, листы, в свою очередь, объединяются в книгу (такая организация используется в Microsoft Excel).
Ячейки в электронных таблицах могут содержать числа (целые и действительные), символьные и строковые величины, логические величины, формулы (алгебраические, логические, содержащие условие).
В формулах при обращении к ячейкам используется два способа адресации — абсолютная и относительная адресации. При использовании относительной адресации копирование, перемещение формулы, вставка или удаление строки (столбца) с изменением местоположения формулы приводят к перестраиванию формулы относительно её нового местоположения. В силу этого сохраняется правильность расчётов при любых указанных выше действиями над ячейками с формулами. В некоторых же случаях необходимо, чтобы при изменении местоположения формулы адрес ячейки (или ячеек), используемой в формуле, не изменялся. В таких случаях используется абсолютная адресация. В приведенных выше примерах адресов ячеек и диапазонов ячеек адресация является относительной. Примеры абсолютной адресации (в Microsoft Excel): $A$10; $B$5:$D$12; $M10; K$12 (в предпоследнем примере фиксирован только столбец, а строка может изменяться, в последнем — фиксирована строка, столбец может изменяться).
Управление работой электронной таблицы осуществляется посредством меню команд.
Можно выделить следующие режимы работы табличного процессора:
· формирование электронной таблицы;
· управление вычислениями;
· режим отображения формул;
· графический режим;
· работа электронной таблицы как базы данных.
При работе с табличными процессорами создаются документы, которые можно просматривать, изменять, записывать на носители внешней памяти для хранения, распечатывать на принтере. Режим формирования электронных таблиц предполагает заполнение и редактирование документа. При этом используются команды, изменяющие содержимое клеток (очистить, редактировать, копировать), и команды, изменяющие структуру таблицы (удалить, вставить, переместить).
Режим управления вычислениями. Все вычисления начинаются с ячейки, расположенной на пересечении первой строки и первого столбца электронной таблицы. Вычисления проводятся в естественном порядке, т.е. если в очередной ячейке находится формула, включающая адрес еще не вычисленной ячейки, то вычисления по этой формуле откладываются до тех пор, пока значение в ячейке, от которого зависит формула, не будет определено. При каждом вводе нового значения в ячейку документ пересчитывается заново, — выполняется автоматический пересчет. В большинстве табличных процессоров существует возможность установки ручного пересчета, т.е. таблица пересчитывается заново только при подаче специальной команды.
Базы данных.
Microsoft Access является настольной СУБД (система управления базами данных) реляционного типа. Достоинством Access является то, что она имеет очень простой графический интерфейс, который позволяет не только создавать собственную базу данных, но и разрабатывать приложения, используя встроенные средства.
В отличие от других настольных СУБД, Access хранит все данные в одном файле, хотя и распределяет их по разным таблицам, как и положено реляционной СУБД. К этим данным относится не только информация в таблицах, но и другие объекты базы данных, которые будут описаны ниже.
Для выполнения почти всех основных операций Access предлагает большое количество Мастеров (Wizards), которые делают основную работу за пользователя при работе с данными и разработке приложений, помогают избежать рутинных действий и облегчают работу неискушенному в программировании пользователю.
Особенности MS Access, отличающиеся от представления об «идеальной» реляционной СУБД.
Создание многопользовательской БД Access и получение одновременного доступа нескольких пользователей к общей базе данных возможно в локальной одноранговой сети или в сети с файловым сервером. Сеть обеспечивает аппаратную и программную поддержку обмена данными между компьютерами. Access следит за разграничением доступа разных пользователей к БД и обеспечивает защиту данных. При одновременной работе. Так как Access не является клиент серверной СУБД, возможности его по обеспечению многопользовательской работы несколько ограничены. Обычно для доступа к данным по сети с нескольких рабочих станций, файл БД Access (с расширением *.mdb) выкладывается на файловый сервер. При этом обработка данных ведется в основном на клиенте – там, где запущено приложение, в силу принципов организации файловых СУБД. Этот фактор ограничивает использование Access для обеспечения работы множества пользователей (более 15-20) и при большом количестве данных в таблицах, так как многократно возрастает нагрузка не сеть.
В плане поддержки целостности данных Access отвечает только моделям БД небольшой и средней сложности. В нем отсутствуют такие средства как триггеры и хранимые процедуры, что заставляет разработчиков возлагать поддержание бизнес логики БД на клиентскую программу.
В отношении защиты информации и разграничения доступа Access не имеет надежных стандартных средств. В стандартные способы защиты входит защита с использованием пароля БД и защита с использованием пароля пользователя. Снятие такой защиты не представляет сложности для специалиста.
Однако, при известных недостатках MS Access обладает большим количеством преимуществ по сравнению с системами подобного класса.
В первую очередь можно отметить распространенность, которая обусловлена тем, что Access является продуктом компании Microsoft, программное обеспечение и операционные системы которой использует большая часть пользователей персональных компьютеров. MS Access полностью совместим с операционной системой Windows, постоянно обновляется производителем, поддерживает множество языков.
В целом MS Access предоставляет большое количество возможностей за сравнительно небольшую стоимость. Также необходимо отметить ориентированность на пользователя с разной профессиональной подготовкой, что выражается в наличии большого количества вспомогательных средств (Мастеров, как уже отмечалось), развитую систему справки и понятный интерфейс. Эти средства облегчают проектирование, создание БД и выборку данных из нее.
MS Access предоставляет в распоряжение непрограммирующему пользователю разнообразные диалоговые средства, которые позволяют ему создавать приложения не прибегая к разработке запросов на языке SQL или к программированию макросов или модулей на языке VBA.
Access обладает широкими возможностями по импорту/экспорту данных в различные форматы, от таблиц Excel и текстовых файлов, до практически любой серверной СУБД через механизм ODBC.
Еще одно немаловажное преимущество MS Access заключается в развитых встроенных средствах разработки приложений. Большинство приложений, распространяемых среди пользователей, содержит тот или иной объем кода VBA (Visual Basic for Applications). Поскольку VBA является единственным средством для выполнения многих стандартных задач в Access (работа с переменными, построение команд SQL во время работы программы, обработка ошибок, использование Windows API и т. д.), для создания более-менее сложных приложений необходимо его знание и знание объектной модели MS Access.
Одним из средств программирования в Access является язык макрокоманд. Программы, созданные на этом языке, называются макросами и позволяют легко связывать отдельные действия, реализуемые с помощью форм, запросов, отчетов. Макросы управляются событиями, которые вызываются действиями пользователями при диалоговой работе с данными через формы или системными событиями.
Получается что Access, обладая всеми чертами СУБД, предоставляет и дополнительные возможности. Это не только гибкая и простая в использовании СУБД, но и система для разработки работающих с базами данных приложений.
Проанализировав характеристики области применения Microsoft Access можно выделить следующие структуры:
· применение в малом и среднем бизнесе (бухгалтерский учет, ввод заказов, ведение информации о клиентах, ведение информации о деловых контактах, кадрах и т.п.);
· при разработке программ и хранилищ данных на заказ (разработка внутриотраслевых приложений, разработка межотраслевых приложений, автоматизация некоторых функций предприятий);
· в крупных корпорациях (приложения для рабочих групп, системы обработки информации, документооборот);
· в качестве персональной СУБД (справочник по адресам, ведение инвестиционного портфеля, поваренная книга, каталоги книг, пластинок, видеофильмов и т. п.);
· в качестве средства хранения данных, которое используется в других приложениях. Например, один из лидеров среди геоинформационных систем – ArcGis, создает и использует файлы MDB в качестве «персональной геобазы», то есть хранилища данных, где не требуется одновременное многопользовательское редактирование.
Это сферы использования СУБД Microsoft Access, хотя их конкретных реализаций может быть неизмеримо много, как и областей применения информационных технологий в целом.
Microsoft Access – хорошее решение для предприятий, стремящихся совершенствовать управление бизнесом в условиях постоянно изменяющегося рынка, стремящихся в максимально короткие сроки получить правильное решение. В основном это относится к предприятиям малого и среднего бизнеса, которые составляют большинство среди компаний разных отраслей. Разработкой этого продукта Microsoft занималась более 7 лет, более 2,5 миллионов специалистов мира в области проектирования и разработки приложений используют Microsoft Access в своих решениях.
Интернет.
В начале 70-х годов Министерство обороны США приступило к разработке системы связи, которая должна была соединить между собой компьютеры всех центров противоракетной обороны страны. К надежности системы предъявлялись высокие требования: выход из строя любых ее составляющих (то есть компьютеров и линий связи) не должен был сказаться на качестве и скорости связи между остальными участниками информационного обмена. Так появилась сеть ARPAnet (Advanced Research Projects Agency–Бюро перспективных исследований Министерства обороны США). На протяжении почти десяти лет развитие сетевых технологий шло малозаметно для широкой публики: услугами сети пользовались в основном программисты и военные. Но затем, опираясь на их опыт, многие организации стали создавать системы компьютерной связи между своими подразделениями, предприятиями, разнесенными на большие расстояния. К примеру, в конце 80-х годов Национальный научный фонд США организовал 5 вычислительных центров, базирующихся на супер-ЭВМ, и сотням научных лабораторий и университетов, которым потребовался доступ к этим компьютерам, пришлось объединиться в одну сеть.
“Интернет” не является отдельной сетью: на самом деле это сообщество сетей–“сеть сетей”, в которую сейчас входит более 2 миллионов компьютеров во всем мире. Достаточно просто быть подключенным к части Сети, чтобы иметь доступ к ресурсам любого компьютера.
“Интернет”– не говоря уже о том, что его появление ознаменовало новую эпоху в развитии коммуникации,– позволило человечеству бесконечно расширить свои познания в любой, даже самой немыслимой, сфере деятельности или исследований. А так как развитию “Интернета”, с одной стороны способствовали коммерческие организации, фирмы, использующие сеть для обмена деловой информации и публикации рекламы, с другой–студенты, помещающие на всеобщее обозрение множество материалов развлекательного характера, то здесь много полезного найдут себе и бизнесмены, и просто любители со вкусом отдохнуть.
Электронная почта:
Одна из ошибок обывателей состоит в том, что многие думают, что “Интернет”– это и есть электронная почта. На самом деле человек может превосходно ориентироваться в Сети и иметь весьма туманное представление e-mail или же, наоборот, вести электронную переписку, вовсе не являясь пользователем.
Электронная почта в общих чертах напоминает обычную. Вы пишете письмо, заполняете “конверт” (адрес получателя, отправителя, тему) и оно устремляется по назначению быстрее любого самолета. Я, например, получаю письма из Хабаровска за 2-4 минуты. Таким образом, эта услуга эффективнее, быстрее, конфиденциальнее, чем обычная. Как хорошо написал Свириденко: “Электронная почта, с одной стороны, это просто электронная замена бумажной почты, конвертов, почтальонов, мешков с письмами, а с другой–совершенно новая, замечательная возможность оперативного общения практически без границ и расстояний” .
Телеконференции (Newsgroupe).
Телеконференции по оформлению и способу работы очень похожи на электронную почту–с тем лишь отличием, что ваше письмо может прочитать огромное количество человек, а вы в свою очередь, можете поинтересоваться тем, что пишут вам совершенно незнакомые люди. К достоинствам телеконференций можно также отнести оперативность связи, использования любых материалов (графиков, диаграмм, текстов), огромное число участников.
Конференции подразделяются по темам; название состоит из нескольких слов, разделенных точками, каждое последующее из которых сужает тему. Обычно такими словами служат: comp–телеконференции, где обсуждается все, что связано с компьютерами и программированием (многие данные для этого реферата я взял как раз из такой конференции); news–обмен новостями, вопросы развития систем телеконференций; rec–отдых, хобби, увлечения; sci– все, что касается науки; soc–вопросы общественной жизни; talk – эта группа предназначена для любителей поспорить, да и просто поговорить на какую-либо тему; misc–темы, не входящие ни в одну из вышеперечисленных групп или относящиеся сразу к нескольким. Отдельную группу составляют конференции alt–альтернативные. Среди них есть и конференции, находящиеся, не в совсем корректных отношениях с законом: в таких группах можно найти порнографию, беседы хакеров. Для примера телеконференция alt.security.pgp посвящена обсуждению всего, что имеет отношение к популярному мощному алгоритму шифрования PGP, или телеконференция alt.drug.sur популярно рассказывает о всех наркотиках и всем что с ними связано.
Fine Transfer Protocol (FTP)
Из названия видно, что этот сервис предназначен для обмена файлами между компьютерами. На множестве FTP–серверов можно найти полезные утилиты, демонстрационные версии программ, мультимедийные ролики, картинки и т.д. Доступ к большинству таких серверов свободный, иногда в качестве входного пароля вам достаточно набрать ваш адрес электронной почты.
Internet Relay Chat (IRC)
Наверно трудно подобрать правильный перевод к этому названию. Между пользователями можно услышать названия–“болталовка”, “переключаемый треп”. Действительно, можно ли где еще представить десятки тысяч людей, которые собрались вместе просто поболтать. С друзьями и незнакомыми людьми. Обсудить определенные темы и просто потрепаться. Пофлиртовать и повздорничать. Притом все это длится круглые сутки. Каждая уважающая себя компания, выпускающая высокопопулярные программы или игры имеет свои IRC, где можно узнать общественное мнение о том или ином выпущенном продукте (например, WESTWOOD-CHAT, где я например обнаружил, что русскоязычных любителей игры “RED ALERT” о событиях второй мировой войны, намного больше).
Для того чтобы поучаствовать в беседе, нужно лишь подключиться к выбранному каналу. Каждый канал имеет свое название, изредка отражающая тему. Во время общеканальной беседы можно обмениваться privat–сообщениями, невидимыми для окружающих. IRC–это свой большой мир, своя жизнь, описанию которой можно посвятить отдельную книгу,– книгу с бесконечным продолжением.
Gopher:
Эта программа позволяет работать с информационными ресурсами “Интернета”, через систему вложенных меню. Основное преимущество Gopher состоит в том, что не нужно запоминать адрес или название ресурса и последовательность команд, необходимых для доступа к ресурсу: двигаясь по меню, на самом деле пользователь перемещается по различным компьютерам, подключенным к Сети.
Она создавалась в университете Миннесоты для нужд местной компьютерной сети, и с её помощью, каждый, даже не очень сведущий в компьютерах человек мог получить доступ к любому информационному ресурсу на любом из серверов– go for resources. Кроме того в университетском мире США учащиеся и выпускники университета Миннесоты известны как Golden Gophers–“золотистые сурки”. И когда началось широкое внедрение этой разработки в “Интернет”, из-за созвучия (gopher-go for) и происхождения с родины “сурков” имя пристало к программе сразу и надолго.
Всемирная паутина (World Wide Web–WWW):
На текущий день это наиболее перспективная и интересная информационная услуга–гипертекстовая система навигации в “Интернете”. От обычного гипертекста WWW отличается главным образом тем, что позволяет устанавливать ссылки не только на соседний файл, но и на файл, находящийся на компьютере в другом полушарии Земли. От пользователя не требуется никаких усилий–компьютер установит связь самостоятельно.
В WWW, как и в Gopher, к ресурсам можно обращаться, непосредственно указывая их адрес. В этом случае зачастую приходится сталкиваться с сокращением URL–Uniform Resource Locator, не самым удобным, но зато универсальным способом обозначения ресурсов Internet.
Обозначения URL состоят из двух частей: первая указывает тип связи, который следует установить с нужным вам источником, вторая–имя требуемого сервера. Типы связи соответствуют стандартным услугам Internet. К основным из них относят: http–HyperText Transfer Protocol, основа WWW,–тип связи необходимый при обращении к любому WWW-серверу; ftp–используется при обращении к ftp-серверам; gopher–предназначен для взаимодействия с Gopher; telnet–выбирается при использовании telnet; news–открывает доступ к телеконференциям.
Между типом связи и именем компьютера в URL обязательно должна стоять комбинация символов: //. Имя сервера указывается не только как в виде абсолютного IP-адреса, так и в доменном формате (например, www.ru). Кроме того, в URL можно указать сразу и требуемые имена директории и файла, правда, иногда очень длинные.
Текст WWW может включать в себя рисунки, мультимедийные ролики, таблицы и многое-многое другое. Благодаря своим широким возможностям, красоте и простоте в использовании “всемирная паутина” завоевала огромную популярность во всем мире.
Заключение.
Информационная технология — это совокупность методов, производственных процессов и программно-технических средств, объединенных в технологическую цепочку, обеспечивающую сбор, обработку, хранение, распространение и отображение информации с целью снижения трудоемкости процессов использования информационного ресурса, а также повышения их надежности и оперативности.
Информационные технологии характеризуются следующими основными свойствами:
• предметом (объектом) обработки (процесса) являются данные;
• целью процесса является получение информации;
• средствами осуществления процесса являются программные, аппаратные и программно-аппаратные вычислительные комплексы;
• процессы обработки данных разделяются на операции в соответствии с данной предметной областью;
• выбор управляющих воздействий на процессы должен осуществляться лицами, принимающими решение;
• критериями оптимизации процесса являются своевременность доставки информации пользователю, ее надежность, достоверность, полнота.
Из всех видов технологий информационная технология сферы управления предъявляет самые высокие требования к «человеческому фактору», оказывая принципиальное влияние на квалификацию работника, содержание его труда, физическую и умственную нагрузку, профессиональные перспективы и уровень социальных отношений.
Список Интернет-ресурсов.
1. http://ru.wikipedia.org/
2. http://www.lessons-tva.info/edu/e-inf2/m2t4_2.html
3. http://www.neuch.ru/referat/11677.html
4. http://priklad100293.narod.ru/Tekstovieredaktori.htm
5. http://education.aspu.ru/view.php?olif=gl2