Типи даних
У міру розвитку комп`ютерних технологій постійно змінювалося уявлення про організацію даних і їх ролі. Комп`ютер має властивість зберігати великі обсяги інформації і керувати нею. Так як окремі властивості даних при їх використанні ігноруються через свою непотрібність, самі дані представляються нам якимось абстрактним шматком реальності. Наприклад, у нас є список успішності учнів в якійсь школі, в списку ми вибираємо якогось учня, біля нього буде написаний його клас, а також оцінка, майже напевно там не буде зазначено його звички, або колір очей. Так відбувається і з даними на комп`ютері. У будь-якій ситуації потрібно вибирати безліч даних, яке мають реальну користь для нас. Потім потрібно вибрати спосіб представлення цих даних, а це вже буде залежати від можливостей вашого програмного забезпечення та комп`ютера.
Відео: Паскаль з нуля [ч2]. Змінні і типи даних
У наш час існують різні типи даних. З огляду на постійний прогрес в комп`ютерних технологіях, зараз можна використовувати як звичайні неструктуровані дані, так і складні типи, отримані комбінуванням найпростіших даних.
Відео: C. Урок 3. Основні типи даних
Розглянемо більш докладно типи даних. У математиці прийнято класифікувати різні величини за типами, те ж саме відбувається і в програмуванні. Кожна функція, змінна, константа або вираз відноситься до певного типу. Що ж являють собою прості типи даних? По-перше, це - цілі числа, над якими можуть виконуватися звичайні операції, такі як: складання, розподіл і т.д. На відміну від цілих чисел в арифметиці, цілі числа в інформатиці мають свій діапазон. По-друге, це - дійсні числа, над якими можуть бути виконані такі ж операції, але точність їх буде не перевищувати окреме фіксоване значення. По-третє, це - символьні дані, які є впорядкованими і мають свій числовий код. По-четверте, це - малі величини, для яких можна здійснити тільки операція додавання. По-п`яте, це - логічні типи даних, які приймають значення &ldquo-true&rdquo- і &rdquo-false&rdquo-, істина і брехня, відповідно. Ну і нарешті, це - призначені для користувача типи, які, наприклад, можуть включати в себе букви і цифри в певному призначеному для користувача діапазоні.
Зазначені вище типи даних, іменовані простими, можна легко розпізнати, тому що задовольняють умові: 1 ім`я - 1 значення. Тепер ми розберемося в тому, що таке структуровані типи даних. Вони визначаються самим розробником програми. Зрозуміло, що дії обмежені можливостями тієї чи іншої мови програмування, та й в різних мовах можливості структуризації не збігаються, але багато хто з структур стандартно реалізовані майже у всіх мовах програмування. Такі типи даних класифікують за окремими ознаками: упорядкована - невпорядкована, однорідна - неоднорідна, статична - динамічна, прямий доступ - послідовний доступ. Ці ознаки є протилежними тільки всередині пари, а поза нею можуть поєднуватися. Сюди входять записи, файли, безлічі, масиви, стеки, а також ієрархічна організація даних. В окремих випадках програміст може задавати динамічні структури даних, а пам`ять для їх збереження виділяється прямо в процесі роботи програми.
Відео: Java SE. Урок 5. Змінні і типи даних
У наш час набуло великого поширення об`єктно-орієнтоване програмування, яке повністю усунуло конфлікт між даними і програмою. Як ми вже переконалися, існують різні типи даних, використання яких залежить лише від поточної ситуації і бажань самої людини. З даними можна робити різні операції, вони мають свої одиниці уявлення і одиниці вимірювання. Але головне лише те, що без них ми б з вами не сиділи зараз за комп`ютером, і технології просто стояли б на місці.