Найти в Дзене

10. Значение, Тип

Что делает программа? Можно сказать, что любая программа выполняет какой-то набор действий или последовательность команд, которые выполняются друг за другом. Точнее любая программа выполняет какие-то действия со значениями. Причём все эти действия чётко делятся на три большие группы.

Сначала программа получает какие-то значения с диска, клавиатуры, из интернета. Например, когда добавляли кабинеты и набрали номер кабинета 101, то 101 - это значение, которое было передано программе пользователем.

Программа что-то делает с теми значениями, которые она получила. Например, введение времени начала и окончания занятий предполагает, что программа может из одного значения вычесть другое и получить третье значение - время. Например, было введено значение 101. Это номер кабинета, в котором будут проходить занятия. А программа может проверить, есть в списке такой кабинет или ещё нет.

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

Таким образом, главное, что делает программа — это получение значений, выполнение с ними каких-то действий и их представление.

Тип

Не со всеми «значениями» можно делать одно и то же, но с однотипными предметами можно делать одинаковые действия. Чтобы программа могла что-то делать с введенными ей значениями, она должна знать их тип. Для записи номеров кабинетов выбирали тип Число. Для записи фамилий преподавателей выбирали тип Строка.

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

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