Prog Academy
RU UA
Програмування

Що таке програмування?

Програмування — це опис задачі мовою, зрозумілою компʼютеру: розробник формулює послідовність кроків і правил, за якими програма обробляє дані та видає результат.

Робота програміста лише частково складається з набору коду. Основний час іде на те, щоб розібратися в задачі, розбити її на частини, обрати відповідне рішення, знайти причину помилки й домовитися з командою про те, як усе це буде влаштовано.

Мов програмування багато, і вони не взаємозамінні: Java і C# частіше використовують у корпоративних системах, Python — в аналітиці даних та автоматизації, JavaScript — у браузері. Але базові поняття — змінні, умови, цикли, функції, структури даних — майже однакові всюди, тому друга мова завжди дається помітно легше за першу.

Повʼязані терміни

Algorithm

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

Framework

Фреймворк — це готовий каркас застосунку: він задає структуру проєкту, порядок виконання й бере на себе типові задачі, а розробник дописує код у передбачених місцях. Правила гри встановлює фреймворк, а не ви.

Frontend

Frontend — це частина сайту або застосунку, яка виконується у браузері користувача: верстка, стилі, анімації та вся логіка інтерфейсу. Усе, що людина бачить і з чим взаємодіє, — зона відповідальності фронтенду.

Backend

Backend — серверна частина застосунку: вона зберігає й обробляє дані, містить бізнес-логіку, відповідає за авторизацію та безпеку й віддає результат фронтенду через API. Користувач її не бачить, але саме вона визначає, що застосунок уміє.

Python

Python — мова програмування з простим, близьким до англійської синтаксисом, яку застосовують в аналізі даних, машинному навчанні, backend-розробці та автоматизації. Вона універсальна й водночас вважається найдоступнішою для першої мови.