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

40 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
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)