Основные определения
Итак, что же такое информационные технологии? Существует по крайней мере три определения для этого понятия, и ни одно из них толком не объясняет о чем же все-таки речь. Приведем их:
- Это процессы, методы поиска, сбора, хранения, обработки, предоставления, распространения информации и способы осуществления таких процессов и методов (ФЗ № 149-ФЗ);
- Это приёмы, способы и методы применения средств вычислительной техники при выполнении функций сбора, хранения, обработки, передачи и использования данных (ГОСТ 34.003-90);
- Это ресурсы, необходимые для сбора, обработки, хранения и распространения информации (ISO/IEC 38500:2008).
Что можно понять из этих определений – это то, что информационные технологии имеют какое-то отношение к
- информации
- вычислительной технике
В наиболее широком смысле ИТ – это все, что имеет отношение с способам передачи, хранения и обработки информации. Примеры могут включать:
- Почта (обычная, бумажная)
- Газеты
- Радио
- Записная книжка
- Мозг
- Речь
- etc
Можно с некоторой долей уверенности утверждать, что в широком смысле все явялется в том или ином смысле информационной технологией (поскольку все в том или ином смысле является информацией).
Более узкое понимание информационных технологий связано с “технологиями, созданными людьми для работы с информацией”. В таком понимании рассматриваемый предмет ограничен артефактами, созданными человеком. Но и в таком понимании, круг рассматриваемых предметов чрезвычайно широк. Например, папирус в таком понимании является информационной технологией.
Еще более узкое понимание ограничивает рассматриваемую область только современной вычислительной техникой, i.e. ЭВМ и непосредственно связанными с ними. В таком понимании, круг вопросов выглядит достаточно узким, чтобы можно было попробовать рассмотреть их подробнее. Итак, в нашем понимании, информационные технологии включают (впрочем, не исчерпываются):
- Аппаратное обеспечение ЭВМ
- Операционные системы
- Компьютерные сети
- СУБД
- Виртуализация
- Прикладное ПО
Кроме того, поскольку специальность вроде как программистская, мы попробуем так же рассмотреть более специфические вопросы, такие, как:
- Модели разработки ПО
- Классификация языков программирования
- Инструментарий разработчика
- Информационная безопасность с перспективы разработчика