freeCodeCamp/guide/russian/computer-science/index.md

40 lines
2.5 KiB
Markdown
Raw Normal View History

2018-10-12 20:00:59 +00:00
---
title: Computer Science
localeTitle: Информатика
---
## Информатика
Компьютерная наука - это исследование компьютеров и концепций, которые делают компьютеры возможными.
Во второй половине 20-го века большая часть информатики была первой.
Сегодня, если вы посещаете курс бакалавриата по информатике, вы узнаете об аппаратном и программном обеспечении. Вы узнаете, как компьютеры работают на низком уровне абстракции (машинный язык) и на высоком уровне абстракции (современные сценарные языки программирования, такие как JavaScript).
2018-10-12 20:00:59 +00:00
# Поля компьютерных наук
Компьютерные науки подразделяются на несколько областей. В число существующих и хорошо изученных областей входят следующие. Большинство полей далее подразделяются на подгруппы.
2018-10-12 20:00:59 +00:00
* [Теория вычислений](https://en.wikipedia.org/wiki/Theory_of_computation)
* Теория сложности
* Формальные методы
* Распределенные алгоритмы
* [Безопасность](https://en.wikipedia.org/wiki/Computer_security)
* Криптография
2018-10-12 20:00:59 +00:00
* [Искусственный интеллект](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)
* Компьютерный интерфейс мозга
*стемы
2018-10-12 20:00:59 +00:00
* Распределенные системы
* Операционные системы
* Системы баз данных
## Больше информации
[Визуализация структур данных](http://www.cs.usfca.edu/~galles/JavascriptVisual/Algorithms.html)