Prog Academy
RU UA
Программирование

Что такое программирование?

Программирование — это описание задачи на языке, понятном компьютеру: разработчик формулирует последовательность шагов и правил, по которым программа обрабатывает данные и выдаёт результат.

Работа программиста лишь отчасти состоит из набора кода. Основное время уходит на то, чтобы разобраться в задаче, разбить её на части, выбрать подходящее решение, найти причину ошибки и договориться с командой о том, как всё это будет устроено.

Языков программирования много, и они не взаимозаменяемы: Java и C# чаще используют в корпоративных системах, Python — в аналитике данных и автоматизации, JavaScript — в браузере. Но базовые понятия — переменные, условия, циклы, функции, структуры данных — почти одинаковы везде, поэтому второй язык всегда даётся заметно легче первого.

Связанные термины

Algorithm

Алгоритм — это точная последовательность шагов, которая приводит от исходных данных к нужному результату. Алгоритм не зависит от языка программирования: один и тот же порядок действий можно записать на Python, Java или на обычном человеческом языке.

Framework

Фреймворк — это готовый каркас приложения: он задаёт структуру проекта, порядок выполнения и берёт на себя типовые задачи, а разработчик дописывает код в предусмотренных местах. Правила игры устанавливает фреймворк, а не вы.

Frontend

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

Backend

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

Python

Python — язык программирования с простым, близким к английскому синтаксисом, который применяют в анализе данных, машинном обучении, backend-разработке и автоматизации. Он универсален и при этом считается самым доступным для первого языка.