169
правок
AE (обсуждение | вклад) (Объясните простыми словами, пожалуйста. Начало) |
AE (обсуждение | вклад) (Простыми словами) |
||
Строка 4: | Строка 4: | ||
Компьютерная программа — это что-то вроде <code>01100011</code> <code>01101111</code> <code>01101101</code> <code>01110000</code> <code>01110101</code> <code>01110100</code> <code>01100101</code> <code>01110010</code> <code>00100000</code> <code>01110000</code> <code>01110010</code> <code>01101111</code> <code>01100111</code> <code>01110010</code> <code>01100001</code> <code>01101101</code>... | Компьютерная программа — это что-то вроде <code>01100011</code> <code>01101111</code> <code>01101101</code> <code>01110000</code> <code>01110101</code> <code>01110100</code> <code>01100101</code> <code>01110010</code> <code>00100000</code> <code>01110000</code> <code>01110010</code> <code>01101111</code> <code>01100111</code> <code>01110010</code> <code>01100001</code> <code>01101101</code>... | ||
Ничего не понятно? Всё | Ничего не понятно? Всё верно, вы и не должны понимать компьютерные программы, так как они предназначены для компьютеров. Это как пытаться посмотреть фильм, рассматривая кинопленку. | ||
Но как создавать | Но как создавать программы, если их нельзя понять? С помощью вспомогательных инструментов и специально обученных людей. Давайте разберем на примере. | ||
{| class="wikitable" | |||
|+ | |||
!Кинофильм | |||
!Компьютерная программа | |||
|- | |||
|💯Допустим, вы кинопродюсер и хотите создать уникальный и самый лучший фильм | |||
|Допустим, вы предприниматель и хотите создать очередной посредственный стартап | |||
|- | |||
|💡Вы находите сценариста и подробно описывайте ему свои идеи | |||
|Вы находите программиста и формируете ему подробное техническое задание | |||
|- | |||
|✍️Сценарист написал подробный и точный сценарий фильма | |||
|Программист написал исходный код программы | |||
|- | |||
|В сценарии описаны: | |||
|В исходном коде описаны: | |||
|- | |||
|🔹Сцены | |||
|🔸Классы | |||
|- | |||
|🔹Кадры | |||
|🔸Функции | |||
|- | |||
|🔹Дубли | |||
|🔸Итерации в циклах | |||
|- | |||
|🔹Актеры | |||
|🔸Переменные | |||
|- | |||
|🔹Роли | |||
|🔸Значения переменных | |||
|- | |||
|🔹Статисты | |||
|🔸Константы | |||
|- | |||
|🎥 Кинокамера, снимает на пленку | |||
|Компилятор | |||
|- | |||
|🎬Начался процесс съемки фильма на кинопленку | |||
|Начался процесс компиляции исходного кода в машинный код | |||
|- | |||
|📣Режиссер | |||
|Отладчик | |||
|- | |||
|✂️Монтаж | |||
|Компоновка | |||
|- | |||
|🎞Получившаяся кинопленка | |||
|Машинный код | |||
|- | |||
|🔘Катушка с кинопленкой | |||
|Программа | |||
|- | |||
|🎦Кинотеатр | |||
|Компьютер | |||
|- | |||
|🗄️Склад кинопленки в катушках | |||
|Жесткий диск с установленными программами | |||
|- | |||
|📽Кинопроектор | |||
|Центральный процессор компьютера | |||
|- | |||
|👨🔧Киномеханик загружает катушку в кинопроектор | |||
|Системный администратор запускает программу | |||
|- | |||
|😨Кинокритик посмотрел фильм первым и написал рецензию | |||
|Тестировщик протестировал программу и написал отчет о багах | |||
|- | |||
|🍿Зрители смотрят фильм | |||
|Пользователи работают с веб-приложением | |||
|- | |||
|😍Зрители в восторге, ваш фильм великолепен | |||
|Вы молодец, что дочитали этот бред. | |||
|} | |||
== Зачем нужны программы == | == Зачем нужны программы == |