Обзор и тематическое руководство по информатике
Информатика (также называемая вычислительной наукой) — это изучение теоретических основ информации и вычислений , а также их реализации и применения в компьютерных системах. Одной из хорошо известных систем классификации предметов для компьютерной науки является система классификации вычислений ACM, разработанная Ассоциацией вычислительной техники .
Информатика может быть описана следующим образом:
Подполя
Математические основы
Алгоритмы и структуры данных
- Алгоритмы – последовательные и параллельные вычислительные процедуры для решения широкого круга задач.
- Структуры данных – организация и обработка данных.
Искусственный интеллект
Очерк искусственного интеллекта
- Искусственный интеллект — внедрение и изучение систем, демонстрирующих автономный интеллект или собственное поведение.
- Автоматизированные рассуждения — решающие механизмы, такие как используемые в Prolog , которые выполняют шаги к результату по запросу в базе данных фактов и правил, а также автоматизированные доказательные машины теорем , которые стремятся доказать математические теоремы с некоторой помощью программиста.
- Компьютерное зрение – алгоритмы распознавания трехмерных объектов по двухмерному изображению.
- Мягкие вычисления , использование неточных решений для чрезвычайно сложных проблем:
- Машинное обучение — разработка моделей, способных обучаться и адаптироваться без следования четким инструкциям, с использованием алгоритмов и статистических моделей для анализа и получения выводов из закономерностей в данных.
- Эволюционные вычисления — алгоритмы, вдохновленные биологией.
- Обработка естественного языка — создание систем и алгоритмов, которые анализируют, понимают и генерируют естественные (человеческие) языки.
- Робототехника – Алгоритмы управления поведением роботов.
Связь и безопасность
Архитектура компьютера
Компьютерная графика
- Компьютерная графика — алгоритмы как для синтетического создания визуальных изображений, так и для интеграции или изменения визуальной и пространственной информации, полученной из реального мира.
- Обработка изображений – получение информации из изображения посредством вычислений.
- Визуализация информации — методы представления и отображения абстрактных данных для облегчения человеческого взаимодействия с целью исследования и понимания.
Конкурентные, параллельные и распределенные системы
- Параллельные вычисления — теория и практика одновременных вычислений; безопасность данных в любой многозадачной или многопоточной среде.
- Параллелизм (информатика) — вычисления с использованием нескольких параллельных потоков выполнения, разработка алгоритмов решения задач на различных процессорах для достижения максимального ускорения по сравнению с последовательным выполнением.
- Распределенные вычисления — вычисления с использованием нескольких вычислительных устройств в сети для достижения общей цели или задачи, что позволяет сократить задержки, возникающие при работе одного процессора для любой задачи.
Базы данных
Обзор баз данных
Языки программирования и компиляторы
Научные вычисления
Разработка программного обеспечения
Обзор разработки программного обеспечения
Теория вычислений
История
Профессии
Данные и структуры данных
Парадигмы программирования
Смотрите также
Внешние ссылки