Информационные технологии. 19

Содержание

 

  1. Базовые принципы государственной информационной политики

    1. Роль государственной информационной политики для общества

 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    1. Цели и задачи государственной информационной политики (ГИП)

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ГИП должна опираться  на следующие базовые принципы:

  1. Принцип открытости политики - все основные мероприятия информационной политики открыто обсуждаются обществом и государство учитывает общественное мнение.
  2. Принцип равенства интересов - политика в равной степени учитывает интересы всех участников информационной деятельности вне зависимости от их положения в обществе, формы собственности и государственной принадлежности (единые для всех “правила игры”).
  3. Принцип системности - при реализации принятых решений по изменению состояния одного из объектов регулирования должны учитываться его последствия для состояния других и всех в совокупности.
  4. Принцип приоритетности отечественного производителя - при равных условиях приоритет отдается конкурентноспособному отечественному производителю информационно-коммуникационных средств, продуктов и услуг.
  5. Принцип социальной ориентации - основные мероприятия ГИП должны быть направлены на обеспечение социальных интересов граждан России.
  6. Принцип государственного поддержки - мероприятия информационной политики, направленные на информационное развитие социальной сферы финансируются преимущественно государством.
  7. Принцип приоритетности права - развитие и применение правовых и экономических методов имеет приоритет перед любыми формами административных решений проблем информационной сферы.

 

  1. Языки программирования и их классификация

 

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

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

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

    1. Классификация языков программирования

 

 

 Машинно – ориентированные  языки – это языки, наборы  операторов и изобразительные  средства которых существенно  зависят от особенностей ЭВМ  (внутреннего языка, структуры памяти и т.д.). Машинно –ориентированные языки позволяют использовать все возможности и особенности Машинно – зависимых языков:

    • высокое качество создаваемых программ (компактность и скорость  выполнения);
    • возможность использования конкретных аппаратных ресурсов;
    • предсказуемость объектного кода и заказов памяти;
    • для составления эффективных программ необходимо знать систему команд и особенности функционирования данной ЭВМ;
    • трудоемкость процесса составления программ ( особенно на машинных языках и ЯСК), плохо защищенного от появления ошибок;
    • низкая скорость программирования;
    • невозможность непосредственного использования программ, составленных на этих языках, на ЭВМ других типов.

Машинно-ориентированные  языки по степени автоматического  программирования подразделяются на классы.

Машинный язык Отдельный компьютер имеет свой определенный Машинный язык (далее МЯ),  ему предписывают выполнение указываемых операций над определяемыми ими операндами, поэтому МЯ является командным. Однако, некоторые семейства ЭВМ (например, ЕС ЭВМ, IBM/370/ и др.) имеют единый  МЯ для ЭВМ разной мощности. В команде любого из них сообщается информация о местонахождении операндов и типе выполняемой операции.

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

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

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

 

      1. Автокоды

 

Есть также языки, включающие в себя все возможности ЯСК, посредством расширенного введения макрокоманд - они называются Автокоды.

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

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

Обе указанных системы используют трансляторы с ЯСК и набор макрокоманд, которые также являются операторами автокода.

Развитые автокоды получили название Ассемблеры. Сервисные программы и пр., как правило, составлены на языках типа Ассемблер. Более полная информация об языке Ассемблера см. ниже.

 

      1. Макрос

 

Язык, являющийся средством для  замены последовательности символов описывающих  выполнение требуемых действий ЭВМ  на более сжатую форму - называется Макрос (средство замены).

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

Макрос одинаково может работать, как с программами, так и с данными.

 

    1. Машинно – независимые языки 

 

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

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

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

 

2.2.1.  Проблемно –  ориентированные языки

 

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

Проблемных языков очень много, например:

Фортран, Алгол – языки, созданные для решения математических задач;

Simula, Слэнг - для моделирования;

Лисп, Снобол – для работы со списочными структурами.

Об этих языках я расскажу дальше.

 

      1. Универсальные языки

 

Универсальные языки были созданы для широкого круга задач: коммерческих, научных, моделирования и т.д. Первый универсальный язык был разработан фирмой IBM, ставший в последовательности языков Пл/1. Второй по мощности универсальный язык называется Алгол-68. Он позволяет работать с символами, разрядами, числами с фиксированной и плавающей запятой. Пл/1 имеет развитую систему операторов для управления форматами, для работы с полями переменной длины, с данными организованными в сложные структуры, и для эффективного использования каналов связи. Язык учитывает включенные во многие машины возможности прерывания и имеет соответствующие операторы. Предусмотрена возможность параллельного выполнение участков программ.

Программы в Пл/1 компилируются с помощью автоматических процедур. Язык использует многие свойства Фортрана, Алгола, Кобола. Однако он допускает не только динамическое, но и управляемое и статистическое распределения памяти.

 

2.2.3. Диалоговые языки 

 

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

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

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

 Одним из примеров диалоговых  языков является Бэйсик.

Бэйсик использует обозначения подобные обычным математическим выражениям. Многие операторы являются упрощенными вариантами операторов языка Фортран. Поэтому этот язык позволяет решать достаточно широкий круг задач.

 

2.2.4. Непроцедурные языки

 

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

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

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

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

  1. Устройства ввода/вывода информации

Литература

 

  1. Брусницин Н.А. Информационная безопасность/Н.А. Брусницин. - М.: Вита-Пресс, 2009.
  2. Зиновьев А. Глобальное сверхобщество и Россия/А. Зиновьев. – М.: Харвест, 2009. – 125 с.
  3. Комов С.А. Информационная борьба в современной войне: вопросы теории //»Военная мысль», 2008, № 3. С. 73.
  4. Лисичкин В.А. Война после войны: Информационная оккупация продолжается/В.А. Лисичкин, Л.А. Шелепин. – М.: Эксмо, 2009.
  5. Основы государственной политики в области обеспечения информационно-психологической безопасности/М.: Институт психологии РАН, 2009.

 


Информационные технологии. 19