Files
freeCodeCamp/guide/russian/computer-science/index.md
2018-10-30 21:58:05 +04:00

40 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Computer Science
localeTitle: Информатика
---
## Информатика
Компьютерная наука - это исследование компьютеров и концепций, которые делают компьютеры возможными.
Во второй половине 20-го века большая часть информатики была первой.
Сегодня, если вы посещаете курс бакалавриата по информатике, вы узнаете об аппаратном и программном обеспечении. Вы узнаете, как компьютеры работают на низком уровне абстракции (машинный язык) и на высоком уровне абстракции (современные сценарные языки программирования, такие как JavaScript).
# Поля компьютерных наук
Компьютерные науки подразделяются на несколько областей. В число существующих и хорошо изученных областей входят следующие. Большинство полей далее подразделяются на подгруппы.
* [Теория вычислений](https://en.wikipedia.org/wiki/Theory_of_computation)
* Теория сложности
* Формальные методы
* Распределенные алгоритмы
* [Безопасность](https://en.wikipedia.org/wiki/Computer_security)
* Криптография
* [Искусственный интеллект](https://en.wikipedia.org/wiki/Artificial_intelligence)
* Сбор данных
* Машинное обучение
* Компьютерное зрение
* [Программное обеспечение](https://en.wikipedia.org/wiki/Software_engineering)
* [Науки о данных](https://en.wikipedia.org/wiki/Data_science)
* Большие данные
* [Взаимодействие человека с компьютером](https://en.wikipedia.org/wiki/Human%E2%80%93computer_interaction)
* Компьютерный интерфейс мозга
*стемы
* Распределенные системы
* Операционные системы
* Системы баз данных
## Больше информации
[Визуализация структур данных](http://www.cs.usfca.edu/~galles/JavascriptVisual/Algorithms.html)