Перейти к основному содержимому

Энциклопедия

Энциклопедия

Общая аннотация к разделу

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

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


Структурная логика и компоненты

Энциклопедия состоит из восьми основных томов, каждый из которых соответствует одной из ключевых координат IT-ландшафта:

ТомНаименованиеСодержание и фокус
1. ОсновыФундамент цифровой грамотностиПонятийный аппарат, социокультурный контекст, аппаратное и программное обеспечение, базовые единицы данных, интерфейсы, карьерные траектории, этика и мифология IT.
2. Система и сетьИнфраструктурный фундаментОперационные системы, сетевые протоколы, веб-архитектура, терминальная работа, администрирование, безопасность на уровне хоста и сети.
3. Данные и разметкаПредставление и обработка информацииТипы и структуры данных, языки разметки (HTML, XML, JSON, YAML, Markdown), реляционные и нереляционные СУБД, запросы (SQL), анализ данных, семантика и синтаксис.
4. Код и разработкаПрограммная инженерияАлгоритмы, парадигмы программирования, архитектура выполнения, ООП, асинхронность, управление зависимостями, контроль версий (Git), отладка, управление памятью, проектирование приложений.
5. ЯзыкиЛингвистика программированияГлубокий разбор 15+ языков: от классических (C, Fortran, Lisp) до современных (Rust, Kotlin, Go, TypeScript), включая историю, синтаксис, семантику, типизацию, инструментарий, экосистемы и типовые сценарии применения. Особое внимание — языкам, используемым в ELMA365 / BPMSoft (C#, JS/TS, SQL).
6. Искусственный интеллектНейросети и машинное обучениеОсновы, история, разработка и использование нейронных сетей, AI и промпт-инжиниринг
7. ПроектИнженерия и управлениеЖизненный цикл ПО, методологии (Agile, Waterfall, государственные стандарты), аналитика, тестирование, техническая документация, интеллектуальная собственность, культура кода, работа с legacy.
8. Инфраструктура и безопасностьОперационная зрелостьОблачные платформы, контейнеризация (Docker/K8s), CI/CD, DevOps-практики, микросервисы, low/no-code, безопасность на всех уровнях (сетевая, прикладная, данные), управление инцидентами.
9. Спин-оффРасширения и контекстыИсторические и культурные аспекты (великие люди, история IT), смежные индустрии (игры, блокчейн, медиа), ИИ и нейросети, отраслевое ПО, рефлексия о профессии («когда менять работу»), этические и философские вопросы.

Дополнительно предусмотрен специализированный блок для детей 8–16 лет, адаптирующий ключевые концепции под возрастные когнитивные модели — через игровые аналогии, визуальные схемы, блок-кодирование (Scratch, Edublocks) и практические мини-проекты.


Методологические особенности

  • Единство терминологии: Все определения согласованы между томами. При первом введении термина даётся строгое определение; далее используется единообразно.
  • Межтомовые связи: Явные перекрёстные ссылки (например, «см. 3.07 SQL» в разделе 5.05 C# ORM) обеспечивают целостность знаний.
  • Практико-ориентированность: Теоретический материал сопровождается примерами использования в реальных системах.
  • Верифицируемость: Утверждения не базируются на субъективных оценках; при наличии спорных или дискуссионных подходов указываются альтернативы с аргументами.
  • Масштабируемость: Структура позволяет добавлять новые разделы (например, «Квантовые вычисления», «Этика ИИ») без нарушения логики навигации.

Целевая аудитория

  • Новички — получают единую карту знаний, избегая фрагментарности и «информационного шума».
  • Студенты и преподаватели — могут использовать как учебно-методический комплект с чёткой прогрессией сложности.
  • Практикующие разработчики — находят систематизированные справочные материалы по смежным областям (например, DBA-инженер — по CI/CD или безопасности).
  • Аналитики, техписы, менеджеры — получают техническую грамотность, достаточную для содержательного взаимодействия с командой.

Основы

Знакомство

Введение

Дорожная карта изучения

Как видят IT обычные люди

Предупреждение

Сленг

Немного о прошлом

Как работает компьютер

Данные и информация

Базовые операции с данными

Софт рядового пользователя

Советы для новичка

Софт продвинутого пользователя

Советы для продвинутого

Текст

Графика

Аудио и видео

Компьютерные игры

Что такое программа?

Исполняемые файлы и архивы

Поиск информации

Коммуникация и общение

Фронтенд и бэкенд

Основные языки

Интерфейс

Карьера в IT и мифы

Удаленная работа

Маркетинг и распространение

Государство и бизнес

Английский язык


Система и сеть

Операционная система

Платформы

Сеть и интернет

Как работают сайты и веб-сайты

Терминал

Системное администрирование

Техническая поддержка

Основы информационной безопасности

Основы интеграционного взаимодействия

Железо


Данные и разметка

Продвинутые операции с данными

Структуры данных

Мыслительная база

Конфигурации и данные

Основы баз данных

NoSQL

SQL

Управление РСУБД

HTML

CSS

Анализ данных


Код и разработка

Алгоритмы

Что такое код и как он работает

Выполнение кода

Проект и фреймворки

Асинхронность

Архитектура выполнения

Парадигмы и уровни абстракции

ООП

Зависимости

ORM и работа с данными

Десктопные приложения

Мобильные приложения

Основы работы с Git

Разработка и отладка

Сборка мусора


Языки

JavaScript

Python

Java

Платформа .NET

C#

C++

PHP

Smalltalk

Kotlin

Go

Ruby

Groovy

Rust

Swift

Lua и Luau

Старые языки

Cobol

Fortran

Lisp

Pascal

Visual Basic

Ассемблер

Си

Haskell

Scala

Elixir

Zig

Nim

Dart

R

Julia


Искусственный интеллект

Введение в ИИ

Машинное обучение

Нейросети

Модели и инструменты

Разработка ИИ

Применение ИИ


Проект

Общее о бизнесе

Команда и управление

Методология и жизненный цикл ПО

Аналитика

Тестирование

Проектирование и архитектура

Проектирование и архитектура

Проектирование

Интеллектуальные права

Техническое письмо

Базы знаний и задачники

Культура кода

Легаси-код


Инфраструктура и безопасность

Облачные технологии

Low-code, No-code

Забота о коде и данных

DevOps, CI-CD

Микросервисы и интеграция

Контейнеризация и оркестрация

Информационная безопасность


Спин-офф

Великие люди

Как понять, что пора менять работу

Игровая индустрия

Разработка игр

Блокчейн, крипта и NFT

Отраслевое ПО

Компьютерная графика

Медиа-контент

Интернет-культура


Освоение главы0%