Процесс программирования представляет собой работу с данными, это, прежде всего. С данными невозможно работать, если они не систематизированы; основу работы программиста составляет систематизация.
Получение данных от заказчика и пользователя Систематизация данных - это меры, направленные на их структурирование по конкретным признакам. Но как можно структурировать то, чего нет? Поэтому, программист работает с данными, которые ему предоставили или полученными самостоятельно. Сбор и обработка данных - вот над чем он ломает голову.
Если взять какую-нибудь товарную позицию и описать ее простым языком, можно выявить ряд характеристик, которыми эта позиция обладает: название, артикул, цвет, вес и т.д. Это все - данные. Они собираются путем простого анализа чего-либо и выявления из этого устойчивых составляющих.
Но есть данные, получаемые от пользователя программного продукта. Например, покупатель товара имеет имя, почтовый адрес и номер банковской карты. Он также может иметь скидку в мага