Поняття даних: визначення, приклади

Дані звично асоціюються з програмуванням і в сучасному інформаційному світі представляються в трьох логічно еквівалентних варіантах: дані, описані і використовувані в програмі на мові програмування; дані в системах баз даних; дані в розподілених інформаційних системах. Сучасне програмування тільки першого варіанту формалізації інформації надало відносну свободу. Другі два варіанти – це в тій чи іншій мірі достовірні форми надання інформації та взаємозв’язків між її складовими.

Дані минулого і сьогодення

Принципова позиція мов програмування – точний опис даних і алгоритмів. Комп’ютери не «представляють» жодних шансів невизначеності: є те, над чим проводиться дію, і є команда, яка вчиняє цю дію.

Сучасна концепція ґрунтується на значно більш високому підставі: є цей, а яким саме воно буде, визначається у місці його використання. У будь-якому випадку в момент використання дане автоматично перевіряється і перетворюється в потрібний тип. Сучасний програміст не зобов’язаний піклуватися про попереднє їх описі і дотриманні сумісності типів в алгоритмі.

Процес переходу:

  • від типізованих даних та обов’язкового їх опису перед використанням;
  • до нетипизированным даними і свободу від будь-яких зобов’язань щодо їх опису і використання.

По суті, можна визнати відносне послаблення вимог формалізації – воно доступне тільки в середовищі сучасних засобів програмування. У момент виконання тип кожного даного фіксований, а послідовність команд чітко визначена.

Дивіться також:  Хімічний склад вірусів та їх будова