Главная » Конспекты

Конспекты по Теории принятия решений

  1. Информация, информационные ресурсы, информатизация.

 

Информация – сведения, передаваемые людьми устным или письменным способом с помощью условных символов, технических средств.

Информация – новые сведения, позволяющие учитывать процессы, связанные с преобразованием вещества, энергии и самой информации.

Информационные ресурсы – совокупность данных, представляющих ценность для организации и выступающих в качестве материальных ресурсов.

Цель применения информационных технологий – снижение трудоемкости использования информационных ресурсов.

Знание –проверенный практикой результат познания деятельности, верное ее отражение в сознании человека.

Технология – комплекс научных и инженерных знаний, реализованных в приемах труда, наборах математических, технических, энергетических, трудовых фактов производства, способах их соединения для создания продукта или условий, отвечающих определенным требованиям.

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

Информационные ресурсы – информация, зафиксированная на материальном носителе и хранящаяся в информационных системах.

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

Данные – код не несущий сом по себе никакого смысла.

Информация – данные, имеющие смысл, декодированные с помощью ключа-контекста.

Знания – информация, которую индивид или организация могут трансформировать в действия, строить на ее основе свое видение будущего.

Формальное знание – четко сформулировано и определено, легко выражаемо, без двусмысленности и неопределенностей, кодифицировано и сохранено на материальном носителе.

Неформальное знание – знание, четко не определенное, хранящееся в головах сотрудников, которое трудно четко описать, кодифицировать и передать от одного к другому.

 2.               Роль информации в развитии общества. Роль информации в развитии экономики.  Перспективы развития информационного общества.

 

В последние десятилетия мир переходит от индустриального общества к информационному. Уровень развития информационного общества оказывает непосредственное влияние на экономическую, политическую, военную и иные сферы развития государства.

                Значение информации в мире постоянно возрастает, в наше время этот сектор показывает более высокие темпы роста, чем экономика в целом. Информационные ресурсы, технологии и инфраструктура вместе образуют информационную среду, которая является системообразующим фактором общественной жизни и всех сфер государственного управления.

              По прогнозам через 10-15 лет экономический потенциал государств будет определятся не запасами сырья (которые истощаются все быстрее) и энергетическими ресурсами, а уровнем развития наукоемких технологий.

              Информатизация ведет к созданию единого информационного пространства, в котором происходит накопление, обработка, хранение и обмен информацией между людьми, организациями и государствами. Электронная связь (как сеть Интернет) – это новые формы профессионального и личного обмена информацией. Около 60% ресурсов и 80% занятого населения США приходится на сферу, связанную с переработкой информации. Там же чаще всего имеют место преступления, связанные с использованием программных средств, ущерб исчисляется сотнями миллионов долларов.

 

 3.                  Основные понятия мирового рынка информационных услуг.

 

МИР подразделяется на 3 сектора:

  1. Деловая информация
  2. Научно-техническая и специальная
  3. Массового потребления.

Сектор деловой информации подразделяется:

  1. Биржевая и финансовая информация – информация о котировках ценных бумаг, валют, курсах и т.д.
  2. Статистическая информация.
  3. Коммерческая информация – информация о фирмах, компаниях, корпорациях.

Деловая информация используется для решения следующих задач:

  1. Выбор поставщиков, партнеров и размещение заказов
  2. Выход на рынок с новыми товарами
  3. Поиск покупателя
  4. Слияние, приобретение компаний
  5. Маркетинговые исследования по анализу рынка.

Сектор научно-технической и специальной информации включает:

  1. Документальную
  2. Библиографическую
  3. Реферативную
  4. Полно-текстовую информацию о документах и прикладных исследованиях
  5. Профильную информацию для различных сфер деятельности.

Сектор массово-потребительской информации:

  1. Новости
  2. Справочная
  3. Потребительская.

Информационная индустрия – виды деятельности, связанные с формированием информационных ресурсов, поддержанием их в актуальном состоянии, создание средств связи, обработки и копирования информации.

Товаром в сфере информационных услуг является информация, компьютерная техника, программное обеспечение и т.д.

Информационный потенциал – способность решать задачи информационного обслуживания на уровне максимальных возможностей,  определяемых доступным на данный момент состоянием развития вычислительной техники и связи.

Виды услуг на информационном рынке:

  1. Непосредственный доступ к БД
  2. Режим он-лайн
  3. Пакетный доступ к БД
  4. БД на носителях
  5. Консультации, оказываемые специалистами
  6. Обучение доступу к МИР.

Поставщики информации: коммерческие структуры, государство, общественные организации и частные лица.

Потребители информационных ресурсов: специалисты, работающие практически во всех сферах производства.

Группы производителей:

  1. Специалисты промышленных предприятий и предприятий торговли
  2. Специалисты консалтинговых и маркетинговых агентств
  3. Работники научно-исследовательских учреждений, учебных заведений
  4. Работники гос учреждений
  5. Работники общественных учреждений
  6. Индивидуальные пользователи.

 4.                  Этапы развития мирового рынка информационных услуг.

 

Рынок информационных услуг имеет многочисленную историю. В 60х гг произошли качественные изменения с появлением вычислительной техники.

В 60х гг основными источника информации являются государственные информационные службы, учебные заведения, которые занимались сбором информации в определенной области, библиотеки. Пользователю предоставляется библиография, реферативная и аналитическая информация.

1-е автоматические ИС получили название информационно-поисковые системы.

Такие системы работали в двух режимах:

  1. Избирательного распространения информации
  2. Ретроспектированного поиска.

Избирательное распространение информации обеспечивались периодические поиски в массиве новых поступлений. В соответствии с постоянно действующими запросами и оповещением пользователя о найденных документах.

При рестроспективном поиске осуществлялся просмотр всего массива данных по разовому запросу.

Следующий шаг – появление фотографических ИС. Они содержали формализованную информацию в виде знаний свойств различных объектов. Пользователь получая ответ на свой вопрос не обращаясь к первоисточникам. В основе этих систем лежат БД.

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

Сформировалось 3 группы информационных служб:

  1. Центры генераторы (производители)
  2. Центры распределители(поставщики)
  3. Информационные агенства.

 5.                  Экономика знаний.

 

Экономика знаний – экономика, при функционировании и развитии которой неизмеримо возрастает роль знаний и информации за счет возможностей доступа к мировым информационным технологиям.

Информационная экономика – направление в экономике, изучающее влияние информации на экономические решения.

 6.                  Информационный поиск как наука.

 

Информационный поиск – процесс поиска неструктурированной документальной информации и наука об этом поиске.

Задачи информационного поиска

 Центральная задача ИП — помочь пользователю удовлетворить его информационную потребность. Так как описать информационные потребности пользователя технически непросто, они формулируются как некоторый запрос, представляющий из себя набор ключевых слов, характеризующий то, что ищет пользователь.

Классическая задача ИП, с которой началось развитие этой области, — это поиск документов, удовлетворяющих запросу, в рамках некоторой статической коллекции документов. Но список задач ИП постоянно расширяется и теперь включает:

Оценки эффективности 

Существует много способов оценить насколько хорошо документы, найденные ИПС, соответствуют запросу. К сожалению, понятие степени соответствия запроса, или другими словами релевантности, является субъективным понятием, а степень соответствия зависит от конкретного человека, оценивающего результаты выполнения запроса.

Точность (precision) 

Отношение числа релевантных документов, найденных ИПС, к общему числу документов найденных ИПС.

Полнота (recall) 

Отношение числа найденных релевантных документов, к общему числу релевантных документов в базе.

Выпадение (fall-out) 

Выпадение характеризует вероятность нахождения нерелевантного ресурса и определяется, как отношение числа найденных нерелевантных документов к общему числу нерелевантных документов в базе.

F-мера (F-measure) 

Традиционно F-мера определяется, как гармоническое среднее точности и полноты.

Часто ее также называют   мерой, потому что точность и полнота присутствуют в этой формуле с одинаковым весом.

 7.                  Модель веб-пространства.

 

Модель веб-пространства:

  1. «галстук-бабочка»

 8.                  Скрытый веб.

 

Часть веб – пространства, недоступная с помощью информационно- поисковых систем (специализированные ресурсы).

По оценке компании BrightPlanet сделанной еще в 2000 году число скрытых ресурсов в интернете в сотни раз больше, чем доступных через поисковые системы. Web-ресурсы, недоступные поисковым системам, получили название deep Web или «скрытый Web», invisible («невидимый») Web, Глубокая паутина

К скрытому Web относятся следующие web-ресурсы:

 

 9.                  Информационно-поисковая система.

 

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

Главной задачей любой ИПС является поиск информации релевантной информационным потребностям пользователя. Очень важно в результате проведенного поиска ничего не потерять, то есть найти все документы, относящиеся к запросу, и не найти ничего лишнего. Поэтому вводится качественная характеристика процедуры поиска - релевантность.

Функции:

  1. Хранение больших объемов информации
  2. Быстрый поиск требуемой информации
  3. Добавление, удаление и т.д.

Поисковая машина – комплект программ, в основе которой лежат:

  1. Паук
  2. Червяк
  3. Индексатор
  4. БД
  5. Система выдачи результатов поиска

 

 10.               Виды поиска.

 

  1. Полнотекстовый – поиск по всему содержимому документа
  2. Поиск по метаданным – по неким атрибутам документа
  3. Поиск по изображению – по содержанию изображения.

Метаданные – данные, характеризующие или поясняющие другие данные.

 11.               Запрос и объект запроса.

 

Запрос — это формализованный способ выражения информационных потребностей пользователем системы. Для выражения информационной потребности используется язык поисковых запросов, синтаксис варьируется от системы к системе. Кроме специального языка запросов, современные поисковые системы позволяют вводить запрос на естественном языке.

Объект запроса — это информационная сущность, которая хранится в базе автоматизированной системы поиска. Несмотря на то, что наиболее распространенным объектом запроса является текстовый документ, не существует никаких принципиальных ограничений. В частности, возможен поиск изображений, музыки и другой мультимедиа информации. Процесс занесения объектов поиска в ИПС называется индексацией. Далеко не всегда ИПС хранит точную копию объекта, нередко вместо неё хранится суррогат.

 12.               Лингвистическое обеспечение ИПС.

 

Лингвистическое обеспечение отвечает за такие процессы, как индексирование документов и запросов, эффективный поиск в базах данных по тематическим запросам и межсистемное информационное взаимодействие. Лингвистическое обеспечение в ИПС реализовываетс как широкотематический, так и узкотематический поиск. Эффективными для поиска по широкотематическим запросам являются классификационные информационные языки (ИЯ), для поиска по узкотематическим запросам – вербальные ИЯ. Следовательно, в составе лингвистического обеспечения ИПС требуется наличие хотя бы одного классификационного и одного вербального ИЯ. Классификационный язык – информационный язык, предназначенный для индексирования документов и информационных запросов посредством понятий и кодов какой-либо классификационной системы. Именно классификационная система выполняет такие функции, как организационная (систематизация литературы), поисковая (поиск информации) и образовательная (комплексное представление о системе знаний). К числу классификационных ИЯ относятся универсальные классификационные системы.

 13.               Характеристика качества функционирования ИПС.

 

Основные характеристики поисковой системы

Полнота - одна из основных характеристик поисковой системы, представляющая собой отношение количества найденных по запросу документов к общему числу документов в сети Интернет, удовлетворяющих данному запросу.

Точность - еще одна основная характеристика поисковой машины, которая определяется степенью соответствия найденных документов запросу пользователя

Актуальность - не менее важная составляющая поиска, которая характеризуется временем, проходящим с момента публикации документов в сети Интернет, до занесения их в индексную базу поисковой системы.

Скорость поиска тесно связана с его устойчивостью к нагрузкам.

Наглядность представления результатов является важным компонентом удобного поиска. По большинству запросов поисковая машина находит сотни, а то и тысячи документов. Вследствие нечеткости составления запросов или неточности поиска, даже первые страницы выдачи не всегда содержат только нужную информацию. Это означает, что пользователю зачастую приходится производить свой собственный поиск внутри найденного списка.

Релевантность – это степень соответствия найденного документа или интернет страницы сделанному запросу.

 14.               Информационный поиск как процесс.

 

Поиск информации – процесс выявления в некотором множестве документов всех таких, которые соответствуют указанной теме.

4 этапа:

  1. Определение (уточнение) информационной потребности и формулировка информационного запроса.
  2. Определение совокупности возможных держателей информационных массивов (источников).
  3. Извлечение информации из выявленных информационных массивов.
  4. Ознакомление с полученной информацией и оценка результатов.

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

Ознакомление с полученной информацией: критически оценить и использовать полученную информацию (соответствие, надежность, адекватность запроса и т.д.)

Извлечение информации из выявленных информационных массивов:

  1. Применить выбранные поисковые стратегии в различных поисковых системах
  2. На основе тезауруса сформулировать запрос к выбранным поисковым серверам
  3. После получения первоначальных результатов уточнить запрос с целью отсечения очевидно нерелевантной информации
  4. Отобрать ресурсы
  5. Определить возможные пробелы в информации.

 15.               Функциональные возможности Web-серверов.

Web сервер - это сервер сети, который управляет доступом к файлам, папкам и другим ресурсам Интернет или интранет, используя для этой цели не зависящий от платформы про­кол HTTP.  Web серверы управляют правами доступа, выполняют программы, управляют каталогами и файлами и обмениваются данными с клиентскими компьютерами. Клиентские компьютеры посылают запросы серверным компьютерам на получение файлов и выполнение действий, используя протокол HTTP. Подобно протоколам других сервисов Интернет, HTTP является клиент-серверным протоколом.

Сервер Web принимает HTTP-запросы от браузера и возвращает соответствующие HTML-документы, изображения, Java-апплеты и т.д.

Web-сервер Apache

Сервер Apache в настоящее время - ведущий сервер Web для операционной системы UNIX. Это высокоэффективный httpd-cepвep для системы UNIX.

Этот сервер разработан Группой Apache и распространяется бесплатно.

Сервер Apache имеет три файла конфигурации, они находятся в каталоге /usr/local/etc/httpd/conf. Эти файлы позволяют настроить все стороны функционирования сервера. Файлы конфигурации Apache

Имя файла

Назначение

httpd.conf

Файл конфигурации сервера, содержит основное техническое описание работы демона.

srm.conf

Карта ресурсов сервера, указывает порядок предоставления файлов, содержит директивы, управляющие содержанием документов, передаваемых клиенту. Имя файл может быть изменено директивой ResourceConfig.

access.conf

Файл конфигурации доступа содержит информацию о том, кто имеет право осуществлять доступ к вашему серверу. Имя файла может быть изменено директивой AccessConf.

 

 

 

 

 

 

httpd.conf: файл конфигурации сервера

Файл httpd.conf содержит конфигурацию сервера.

srm.conf: карта ресурсов сервера

Карта ресурсов сервера, представляющая собой файл /usr/local/etc/httpd/ conf/srm.conf, указывает, откуда и каким образом сервер Apache должен брать файлы для передачи пользователям. Она позволяет преобразовать абстрактный мир адресов URL, поступающих серверу от клиентов, в реальные файлы и каталоги на компьютере, на котором работает сервер.

Сервер Apache предоставляет широкий выбор возможностей, позволяющих сделать сопровождение сервера более удобным; некоторые из них находят применение в обеспечении защиты информации на вашем Web-узле.

 16.               Возможности использования регулярных выражений.

 

В Perl регулярное выражение называют шаблоном: оно является образцом, соответствующим либо не соответствующим данной строке.

Использование простых шаблонов

Для сравнения шаблона (регулярного выражения) с содержимым переменной $_ нужно поместить шаблон между парой косых (/):

$_ = "yabba dabba doo";

if (/abba/) {print "Это совпадает!\n";}

Оператор /abba/ ищет такую же строку из четырех символов в переменной $_ и, если находит, возвращает значение true. В данном случае имеется более одного совпадения, но это не имеет значения.

Правила использования регулярных выражений

Прежде чем применять регулярные выражения в Perl, сначала нужно узнать, как они используются.

Метасимволы

В Perl предусмотрен ряд специальных символов, называемых метасимволами.

Точка (.) соответствует любому одинарному символу, за исключением символа новой строки. Если нужно, чтобы точка воспринималась буквально, перед ней необходимо поставить обратную косую черту. Существует правило для всех метасимволов регулярных выражений в Perl: обратная косая черта перед любым метасимволом отменяет его специальное значение. Если же нужна настоящая обратная косая черта, введите пару таких символов.

Простые квантификаторы

Звездочка (*) означает соответствие предыдущему элементу нуль или более раз. Так как точка указывает на любой символ, комбинация «.*» интерпретируется как «любой символ, повторяющийся произвольное число раз».

Звездочка называется квантификатором, поскольку задает количество повторений предшествующего элемента. Но это не единственный квантификатор - еще одним является знак плюс (+). Плюс означает соответствие предшествующему элементу один или более раз.

Третий квантификатор - знак вопроса (?). Этот квантификатор имеет более ограниченные возможности. Он указывает на то, что предшествующий элемент необязателен, то есть таковой может встречаться однажды или не встречаться вовсе. Так, шаблон /bam-?bam/ будет соответствовать либо строке bam-bamm, либо строке bambamm.

Каждый их описанных квантификаторов должен следовать за каким-либо элементом, на число повторений которого он указывает.

Квантификатор в шаблоне указывает на возможность повторения предшествующего ему элемента определенное число раз. Можно задать минимальное и максимальное число повторений элемента. Это делается при помощи двух разделенных запятой чисел, заключенных в фигурные скобки {}. Шаблону / а {5,15} / будет соответствовать от пяти до пятнадцати повторений буквы а. Строка, в которой буква а встретится три раза, не будет отвечать этому шаблону.

Если вы не указано второе число (но поставлена запятая), то верхний лимит числа повторений элемента будет отсутствовать. Таким образом, шаблону / (fred) {3, }/ соответствует любая строка, в которой слово fred повторяется три и более раз подряд (наличие между словами других символов, в том числе пробелов, не допускается).

Если не указан верхний предел и опущена запятая, заданное число будет определять точно число повторений элемента.

Группировка в шаблоне

Круглые скобки в Perl могут использоваться для группировки данных. Круглые скобки также являются метасимволами. К примеру, выражение /fred+/ соответствует строкам наподобие freddddddddd. Шаблон /(fred)+/ соответствует строкам типа fredfredfred,.

Альтернативы

Вертикальная черта (|), часто означающая «или» указывает на то, что шаблону должна соответствовать либо левая, либо правая часть выражения. Таким образом, шаблон /fred | barney | betty/ будет соответствовать любой строке, в которой встречается либо имя fred, либо имя barney, либо имя betty.

Символьные классы

Символьный класс - это список допустимых символов, заключенный в квадратные скобки ([]). Например, символьному классу [abcwxyz] соответствует любой из семи перечисленных в скобках символов. Чтобы определить в классе диапазон символов, необходимо использовать дефис (-).

Знак вставки ^ в начале списка символов «инвертирует» список. Таким образом, классу [^def] соответствует любой одинарный символ, за исключением трех указанных в скобках.

Сокращенные обозначения символьных классов

Некоторые символьные классы применяются настолько часто, что для них предусмотрены сокращенные обозначения. Например, символьный класс для любой цифры, [0-9], может быть определен с помощью сокращенной формы \d.

Сокращение \w обозначает так называемый «словарный» символ: [A-Za-z0-9_]. Сокращением \w можно пользоваться только в том случае, если необходимо задать совпадение с обычными буквами, цифрами и символом подчеркивания.

Сокращение \w обозначает не целое «слово», а лишь один символ. Чтобы задать шаблон для целого «слова», можно использовать модификатор «+».

Часто возникает необходимость задать в шаблоне соответствие пробельным символам. В этом случае целесообразно применять сокращение \s. Ему отвечает символьный класс [\f\t\n\r ], включающий пять пробельных символов: прогона формата, табуляции, новой строки, возврата каретки и собственно пробела. Сокращение \s обозначает только один символ данного класса.

Инвертирование сокращений

Часто возникает необходимость использовать обратные значения рассмотренных нами сокращений. Другими словами, вам могут понадобиться сокращения [^\ d ], [^ \ w ] и [^\ s ], обозначающие нецифровой, несловесный и непробельный символы. Для обозначения этих сокращений применяют их эквиваленты в верхнем регистре, то есть \D, \W и \S.

Любое из описанных сокращений можно употреблять как вместо символьного класса в шаблоне, так и внутри квадратных скобок для определения другого символьного класса.

Фиксирующие директивы

Имеется несколько фиксирующих директив (анкеров), которые позволяют зафиксировать шаблон в определенной позиции строки.

Директива ^ (символ вставки) указывает на начало строки, а директива $ (знак доллара) - на ее конец. Например, шаблону /^fred/ соответствует слово f red, расположенное в начале строки, и не соответствует строка manfredmann. Шаблону /rock$/ соответствует слово rock, находящееся только в конце строки, но не соответствует это же слово в выражении knuterockne.

Иногда, для того чтобы убедиться, что шаблон соответствует целой строке, приходится использовать обе фиксирующие директивы. Классическим примером является шаблон /^\s*$/, при помощи которого отыскиваются пробельные строки. Без использования фиксирующих директив шаблону также соответствовали бы строки, которые содержат печатаемые символы.

Фиксация относительно слова

Фиксирующие директивы могут указывать не только на конец или начало строки. В частности, фиксирующая директива границы слова, \b, требует, чтобы совпадение с образцом отмечалось только на границе слова. Это похоже на режим поиска «только слово целиком» текстового процессора.

Фиксирующая директива границы окажется очень полезной, когда потребуется гарантия того, что результатом поиска является целое слово, а не фрагмент. В некоторых случаях применяют одну фиксирующую директиву границы слова.

Обратные ссылки

Круглые скобки выполняют и другую функцию: они дают указание запомнить фрагмент строки, отвечающий части шаблона, которая заключена в круглые скобки. Иными словами, в памяти остается не содержимое шаблона, а соответствующая ему часть строки. Так происходит во всех случаях, когда вы используете круглые скобки для группировки. Шаблон /. / задает любой символ (за исключением символа новой строки), а шаблон / (.) / позволяет сохранить этот символ в памяти регулярного выражения.

Обратная ссылка указывает на значение, сохраненное ранее при обработке шаблона. Обратная ссылка задается с помощью обратной косой черты и номера. Например, обратная ссылка \1 указывает на первое сохраненное регулярное выражение (то есть на часть строки, совпавшей с первым заключенным в круглые скобки фрагментом шаблона).

Обратные ссылки используют для того, чтобы отыскать совпадение со строкой, которая ранее была сохранена как отвечающая шаблону. К примеру, шаблон    / (.) \1/ обрабатывается следующим образом: берется любой символ и сохраняется в памяти как первое соответствие, после чего осуществляется поиск еще одного совпадения с этим символом. Другими словами, данный шаблон позволяет отыскать любой символ, за которым следует такой же символ.

Если в шаблоне несколько пар круглых скобок, можно использовать несколько обратных ссылок. Чтобы не ошибиться при указании номера обратной ссылки, можно просто считать левые (открывающие) круглые скобки.

Приоритет

В Perl существует таблица приоритетов, где указывается, какие части шаблона «скреплены» вместе наиболее тесно. В отличие от таблицы приоритетов операторов, таблица приоритетов регулярных выражений весьма проста: в ней всего четыре уровня.

1. На самом верхнем уровне таблицы приоритетов находятся круглые скобки, применяемые для группировки и сохранения результатов в памяти.

2. На втором уровне находятся квантификаторы. Это операторы *, + и ?, а также квантификаторы в фигурных скобках.

3. На третьем уровне таблицы приоритетов располагаются фиксирующие директивы и последовательность. Фиксирующие директивы таковы: символ вставки, фиксирующая директива начала строки, фиксирующая директива конца строки, фиксирующая директива границы слова и фиксирующая директива любой позиции, кроме границы слова.

4. На четвертом уровне располагается вертикальная линия альтернативы (|).

Оператор т/ /

Все описанные ранее шаблоны создавались с использованием пары символов косой черты, например /fred/. Такое объявление является сокращенной формой записи оператора m/ / - оператора сопоставления с шаблоном. Для выделения содержимого разрешается выбрать пару любых разделителей. Форма записи /fred/ называется сокращенной, так как при использовании в качестве разделителя косой черты в операторе можно опустить начальную литеру m.

Модификаторы опций

Существует несколько символов-модификаторов опций, называемых флагами, которые используются для изменения заданной по умолчанию интерпретации регулярного выражения. Их можно указывать в конце выражения, непосредственно после закрывающего разделителя.

Поиск без учета регистра

Для создания шаблона, игнорирующего регистр, используйте модификатор /i.

Поиск совпадения с любым символом

При составлении шаблонов вы наверняка испытывали сложности, вызванные тем, что символ точки в шаблоне не задает соответствие символу новой строки. Если в строках имеются символы новой строки и вы хотите для их поиска применять точку, воспользуйтесь модификатором /s. Его наличие приведет к тому, что каждая точка в шаблоне будет соответствовать любому символу, включая символ новой строки.

Оператор связывания

По умолчанию шаблон сопоставляется с переменной $_. Оператор связывания (=~) указывает Perl на необходимость сравнить шаблон, находящийся в правой части оператора, с переменной, расположенной в левой части, а не с переменной $_''.

Оператор связывания - это просто директива следующего содержания: «сопоставить шаблон не с переменной $_, а со строкой, находящейся в левой части оператора».

Оператор !~ отличается от оператора =~ тем, что возвращает противоположное логическое значение.

Переменные для совпадающих с шаблоном данных

При работе с регулярными выражениями данные, отвечающие шаблону, можно сохранить. Обращение к ним осуществляется посредством обратных ссылок. Однако использовать эти данные можно и по завершении операции сопоставления с шаблоном, поскольку они хранятся в специальных переменных $1, $2 и т. д.

На первый взгляд может показаться, что речь идет о двух способах ссылки на одну и ту же строку. Однако в действительности это не совсем так. Переменная $4 хранит четвертое совпадение для завершенного сопоставления с шаблоном, тогда как \ 4 является обратной ссылкой, указывающей на четвертое совпадение для сравниваемого в настоящий момент регулярного выражения. Обратная ссылка работает только внутри регулярного выражения, а при возврате в Perl используется переменная $4.

Переменные, которые хранят совпадающие с шаблоном данные, являются наиболее мощным инструментом регулярных выражений, поскольку именно они позволяют извлекать части строк:

$_ = Hello there, neighbor";

if </(\S+) (\S+) , (|S+)/) {

print "использованы слова $1 $2 $3\n"; }

Если совпадение с шаблоном не найдено, переменная будет пустой'. Другими словами, переменная, которая хранит совпадающие с шаблоном данные, может содержать пустую строку.

Сохранение значений переменных в памяти

Переменные, которые хранят совпадающие с шаблоном данные, не изменяют своих значений до момента следующего успешного совпадения с шаблоном. Это означает, что "если совпадение с новым шаблоном не найдено, предыдущие значения переменных сохраняются. Если обнаружится хотя бы одно совпадение с новым шаблоном, все переменные будут переустановлены. Таким образом, ссылаться на эти переменные и быть уверенным в результате можно лишь после обнаружения совпадения с шаблоном. В противном случае переменные содержат значения из предыдущего шаблона.

Автоматически создаваемые переменные сравнения

Существуют три переменные, которые можно свободно использовать вне зависимости от того, есть в шаблоне запоминающие круглые скобки или нет. Часть строки, фактически совпавшая с шаблоном, автоматически сохраняется в переменной $&:

if ("Hello there, neighbor" =~ /\s(\w+),/)

{ print "That actually matched '$&'.\n"; }

В данном случае совпавшей с шаблоном частью является выражение « there,» (пробел, слово и запятая). И если в переменной $1 сохранится только слово «there», то переменная $& будет включать весь совпавший с шаблоном фрагмент строки.

Часть строки, предшествующая совпавшему с шаблоном фрагменту, сохраняется в переменной $`, а часть, следующая за ним, - в переменной $’.

Значения переменных сохраняются до обнаружения следующего успешного совпадения с шаблоном.

Операций замены с оператором s///

Оператор s/поиск/замена/ заменяет заданной строкой ту часть переменной, которая соответствует шаблону:

Если совпадение не обнаружено, ничего не происходит, а значение переменной не изменяется. Если замена произведена успешно, оператор s/// возвращает количество выполненных замен или 0, если ни одной замены не было сделано.

Глобальная замена с помощью модификатора /g

Оператор s/// производит только одну замену, даже если возможны и другие. Данная установка действует по умолчанию. Модификатор /g указывает оператору s/// на необходимость произвести все возможные непересекающиеся замены:

Глобальная замена часто используются для удаления лишних пробелов, то есть для превращения произвольного числа пробельных символов в один.

Операция транслитерации

Оператор tr/поиск/замена/ преобразует каждый символ из списка поиска в соответствующий символ из списка замены. И возвращает число преобразованных символов. По умолчанию преобразования осуществляются в строке, задаваемой переменной $_.  При помощи операций связывания =~ и ! ~ можно задать для преобразования строку, отличную от принятой по умолчанию.

Флаг d позволяет удалить все символы, входящие в список поиска, для которых нет соответствия в списке замены. Если флаг d не установлен и список замены короче, чем список поиска, то вместо недостающих символов в списке замены используется последний символ этого списка. Если список замены пуст, то символы из списка поиска преобразуются сами в себя, что удобно использовать для подсчета числа символов в некотором классе.

s - все последовательности символов, которые были преобразованы в один и тот же символ, заменяются одним экземпляром этого символа.

 17.               Структура CGI программы. Декодирование данных. Обработка данных при создании CGI программы.

 

Термин CGI (Common Gateway Interface — Общий шлюзовой интерфейс) обозначает набор соглашений, которые должны соблюдаться Web-серверами при выполнении ими различных Web-приложений. Фактически, до недавнего времени все Web-программирование представляло собой программирование CGI-приложений. В последнее время ситуация изменилась. И хотя CGI все еще остается негласным стандартом для Web-приложений, механизм работы CGI-программ несколько обновился. Интерфейс CGI выполняет функции шлюза между различными программами, установленными на web-сервере, и браузерами пользователей. Когда браузер запрашивает определенный ресурс, web-сервер запускает программу, которая уже возвращает результат в браузер пользователя. Использование CGI-программ требуется, когда необходимо в браузере пользователя отобразить страницу, сформированную на основе каких-либо действий пользователя. Например, вы ввели в форму какие-либо данные, а на их основе формируется посылаемая вам страница. CGI-программа может также определить IP-адрес ващего компьютера в сети, и на основе его определить вашу страну, в итоге передав вам html-документ на вашем родном языке!

Механизм CGI перенаправляет вывод программы на web-сервер, а тот, в свою очередь, в браузер пользователя. С точки зрения программы нет ничего необычного - она лишь выводит информацию. Абсолютно любая программа не может быть CGI-прграммой, потому что перед своим выводом она должна вывести определенные заголовки сервера - указать хотя бы тип выводимой информации. Например, если мы хотим вывести картинку, мы должны отправить заголовок Content-type: image/gif. Если CGI-программе нужно передать параметры, то делается это очень просто - как и в случае с обычной программой. Например, нам нужно передать строку запросаname=Ivan&email=ivan@ivanov.com сценарию cgi.exe. Для этого необходимо вызвать программу cgi.exe с указанной строкой запроса: cgi.exe name=Ivan&email=ivan@ivanov.com.

Работу CGI-программы можно условно разбить на три этапа: прием входных данных, выполнение инструкций, составляющих собственно алгоритм программы, и генерирование выходных данных. Алгоритм, составляющий саму программу называется алгоритм обработки данных.

Рассмотрим для примера программу которая должна посылать данные, введенные в форму на Web-странице, по определенному адресу электронной почты. В этом случае программа должна получить и обработать данные переданные ей броузером из формы, составить из них почтовое сообщение, отправить его и вывести уведомление о том, что сообщени отправлено.

На самом первом шаге вы должны ясно осознать, что именно должна делать ваша программа. В рассмотренном примере главной задачей программы является преобразование данных формы в почтовое сообщение.

После того как вы выяснили, что должна делать ваша программа, вы можете решить, что эта программа должна получать на входе и что формировать на выходе. Как правило, входные и выходные данные программы полностью определяются ее назначением. Если вы хотите создать программу, которая рисует карту части города, где живет пользователь, как минимум вам нужно получить адрес пользователя и, может быть, его почтовый индекс. Независимо от того, что еще делает ваша программа, она должна уметь сформировать карту части города.

Разделение программы на такие логические части облегчает создание программы и позволяет другим понять ее работу.

 18.               Каскадные таблицы стилей CSS.

 

CSS используется создателями веб-страниц для задания цветов, шрифтов, расположения и других аспектов представления документа. Основной целью разработки CSS являлось разделение содержимого (написанного на HTML или другом языке разметки) и представления документа (написанного на CSS). Это разделение может увеличить доступность документа, предоставить большую гибкость и возможность управления его представлением, а также уменьшить сложность и повторяемость в структурном содержимом. Кроме того, CSS позволяет представлять один и тот же документ в различных стилях или методах вывода, таких как экранное представление, печать, чтение голосом (специальным голосовым браузером или программой чтения с экрана), или при выводе устройствами, использующими шрифт Брайля.

CSS при отображении страницы может быть взята из различных источников (порядок иерархии от сильного к слабому):

Авторские стили (информация стилей, предоставляемая автором страницы) в виде:

Пользовательские стили

Стиль браузера

 19.               Правовые основы информационной работы в РФ.

 

Основным законом, определяющим правовые основы информационной работы в РФ, является федеральный закон «Об информации, информатизации и защите информации».

Информационные ресурсы делятся:

- государственные (создаются, приобретаются и накапливаются за счет федерального бюджета и бюджетов субъектов РФ).

Собственники государственных ресурсов: РФ и субъекты РФ.

Гос. инф. ресурсы являются открытыми и общедоступными. Исключение составляет документированная информация, отнесенная законом к категории ограниченного доступа.

- негосударственные (документы, которые создаются за счет физич. и юридич. лиц, приобретаются ими на законных основаниях, либо получены в порядке дарения или наследования.).

Собственники негосударственных ресурсов: физические и юридические лица

По категориям доступа информация делится на:

1). Открытую,

2). С ограниченным доступом, которая делится на:

- информация, отнесенная к государственной тайне;

- конфиденциальная информация.

Отнесение информации к государственной тайне осуществляется в соответствии с законом «О государственной тайне».

Государство имеет право выкупа документированной информации у физических и юридических лиц в случае отнесения этой информации к государственной тайне.

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

Конфиденциальная информация - документированная информация, доступ к которой ограничивается в соответствии с законодательством РФ.

Отнесение информации к категориям осуществляется:

- к государственной тайне - в соответствии с Законом Российской Федерации "О государственной тайне";

- к конфиденциальной информации - в порядке, установленном законодательством РФ;

- к персональным данным о гражданах - федеральным законом.

Важным законом, определяющим порядок формирования фондов государственной библиотечной системы и органов научно-технической информации, является федеральный закон «Об обязательном экземпляре документов» и постановление правительства РФ «Об обязательных экземплярах изданий». 
Обязательные экземпляры – это экземпляры различных видов тиражированных документов, подлежащие передаче производителями в соответствующие органы в порядке и в количестве, установленными федеральным законом.

Действие настоящего закона распространяется на юридические лица РФ независимо от их организационно-правовых форм и форм собственности, участвующих в создании и доставке обязательных экземпляров различных видов документов.

 20.               Государственные информационные ресурсы.

 

Государственные информационные ресурсы – это ресурсы, которые как элемент имущества находятся в собственности государства.

Государственные ресурсы делятся на следующие группы:

- федеральные ресурсы

- информационные ресурсы, находящиеся в совместном ведении Российской Федерации и субъектов РФ

- информационные ресурсы субъектов РФ

Основные задачи:

- государственное управление

- обеспечение прав и безопасности граждан

- поддержки социально – экономического развития страны, развития культуры, науки, образования и т.д. 
Государственные информационные ресурсы могут быть разделены на две группы: 
1. Информационные ресурсы, предназначенные для решения задач конкретного органа управления определенного звена.

2. Информационные ресурсы, ориентированные на внешнего пользователя 
Ресурсы второй группы формируются, как правило, информационно-аналитическими структурами. Если они имеют общее методическое руководство, схожие задачи, решаемые на основе единых нормативных документов, то они могут быть названы государственными информационными системами. 
К таким системам, имеющим межведомственный, универсальный характер, могут быть отнесены: 
- библиотечная сеть РФ

- архивный фонд РФ

- государственная система статистики

- государственная система научно-технической информации

Библиотечная сеть РФ.

В этой сети хранится главным образом опубликованная и тиражированная информация, предоставленная в виде различных отечественных и зарубежных изданий. Эти ресурсы обеспечивают максимальную ретроспективу и охватывают все направления, темы и отрасли знаний. Библиотеки обеспечивают доступность этой информации для массового пользователя. 
Библиотечная сеть насчитывает свыше 150 тыс. библиотек и включает:

- публичные библиотеки всех уровней.

- систему научно – технических библиотек и справочно-информационных фондов, входящую в российскую государственную систему научно-технической информации.

- информационно-библиотечную систему Российской академии наук (РАН)

- библиотечную систему высших учебных заведений

- сеть муниципальных библиотек

- сеть сельскохозяйственных библиотек

- другие системы и сети

Информационные ресурсы архивного фонда.

Архивный фонд РФ (АФ РФ) находится в ведении Федеральной архивной службы (Росархив). Объем фондов – 460 млн. единиц хранения. Постоянное хранение архивных документов осуществляет государственные и муниципальные архивы, государственные музеи и библиотеки, учреждения системы РАН. Временное хранение архивного фонда документов осуществляют министерства, ведомства, учреждения, организации и предприятия, отнесенные установленным порядком и источникам комплектования государственных и муниципальных архивов.

В архивных фондах храниться управленческая документация, документы по личному составу, научно-техническая информация.

Статистическая информация.

Государственная система статистики РФ находится в настоящее время в стадии реформирования. Необходимость реформирования определяется, прежде всего, радикальными переменами в социальной и общественно-экономической жизни общества.

Одной из важнейших задач является задача охвата статучетом быстро увеличивающегося числа хозяйствующих объектов.

Единая система государственной статистики включает 2250 организаций:

- на федеральном уровне - 7 организаций.

- на региональном уровне – 87 комитетов и управлений статистики.

- на районом уровне – 2156 региональных (городских) отделов статистики.

Основными задачами Госкомстата России являются:

- разработка научно обоснованной статистической методологии, соответствующей потребностям общества на современном этапе, а так же международным стандартам.

- предоставление официальной статистической информации Президенту РФ, Правительству РФ, Федеральному собранию ГД РФ, федеральным органам исполнительной власти, общественности, а так же международным организациям.

- предоставление всем пользователям равно доступа к открытой статистической информации путем распространения официальных докладов о социально-экономическом положении Российской Федерации, субъектов РФ, отраслей и секторов экономики, публикации статистических сборников и других материалов. 
Официальные статистические публикации подразделяются на следующие виды:

- периодические издания,

- статистические сборники,

- сборники, выпускаемые на CD-ROM,

- статистические бюллетени.

viagra in frankfurt kaufen viagra griechenland kaufen kamagra oral jelly billiger sildenafil generika apotheke do need prescription viagra canada how can i buy viagra in canada cialis of canada
viagra in frankfurt kaufen viagra griechenland kaufen kamagra oral jelly billiger sildenafil generika apotheke do need prescription viagra canada how can i buy viagra in canada cialis of canada