Что делает программа
Lazarus IDE: Основы программирования в Windows
Несмотря на то, что всё потихоньку уходит в сеть, программирование для настольных компьютеров остаётся востребованным. И будет таковым ещё долго. Ну а самая распространённая операционная система для настольных компьютеров – это по-прежнему Windows. Поэтому любой программист, даже если он собирается стать веб-разработчиком, должен знать хотя бы основы создания программ для Windows. Подробнее... |
Вернёмся к компьютерам традиционным. То есть к ЭВМ - электронно-вычислительным машинам.
Подробно расписывать принципы загрузки программ в память и их выполнения я не буду. Это описано в книге Как стать программистом.
Здесь вам нужно только понять, что компьютер работает с какими-то данными. И любая программа получает какие-то входные данные, обрабатывает их по заданным алгоритмам, и выдаёт результат (выходные данные).
Давайте попробуем добить наш пример с походом за молоком.
Входные данные
Как вы уже знаете, в программу нужно передать какие-то данные для обработки. В нашем случае входными данными будут:
- Деньги из тумбочки
- Информация о погоде
Обработка данных
- Программа определяет погоду, и тепло одевается, если на улице холодно
- Программа идёт в магазин
- Программа меняет деньги на молоко
- Программа возвращается домой
Выходные данные
- Молоко
- Сдача в тумбочке
Вот как-то так.
Важный вывод, который вы должны понять и запомнить:
Программа получает входные данные, обрабатывает их по заданным алгоритмам, и выдаёт результат.
Разумеется, данные - это понятие растяжимое. Вот с этим растяжимым понятием мы и будем разбираться в следующих статьях.
Домашнее задание:
Возьмите алгоритмы, которые вы составили в
предыдущем уроке, и попробуйте выделить в них три блока: входные данные, обработчик данных, выходные данные.