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

Основные определения

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

  • Это процессы, методы поиска, сбора, хранения, обработки, предоставления, распространения информации и способы осуществления таких процессов и методов (ФЗ № 149-ФЗ);
  • Это приёмы, способы и методы применения средств вычислительной техники при выполнении функций сбора, хранения, обработки, передачи и использования данных (ГОСТ 34.003-90);
  • Это ресурсы, необходимые для сбора, обработки, хранения и распространения информации (ISO/IEC 38500:2008).

Что можно понять из этих определений – это то, что информационные технологии имеют какое-то отношение к

  1. информации
  2. вычислительной технике

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

  • Почта (обычная, бумажная)
  • Газеты
  • Радио
  • Записная книжка
  • Мозг
  • Речь
  • etc

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

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

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

  • Аппаратное обеспечение ЭВМ
  • Операционные системы
  • Компьютерные сети
  • СУБД
  • Виртуализация
  • Прикладное ПО

Кроме того, поскольку специальность вроде как программистская, мы попробуем так же рассмотреть более специфические вопросы, такие, как:

  • Модели разработки ПО
  • Классификация языков программирования
  • Инструментарий разработчика
  • Информационная безопасность с перспективы разработчика