Поняття, введені в цьому розділі, є базою для всього подальшого матеріалу. На перший погляд, вивчення видів лексем може здаватися зайвим (нехай їх розрізняє компілятор!), проте це абсолютно не так. При розробці програми необхідно розуміти, з яких елементів мови вона складається. Це допомагає і при пошуку помилок, і при зверненні до довідкової системи, і при вивченні нових версій мови. Більш того, вивчення будь-якої нової мови рекомендується починати саме з лексем, які в ній підтримуються.
Поняття типу даних лежить в основі більшості мовних засобів. При вивченні будь-якого типу необхідно розглянути дві речі: його внутрішнє уявлення (а отже, множина можливих значень величин цього типу), а також що можна робити з цими величинами. Типи даних є найважливішими характеристиками мови. Вибір найбільш відповідного типу для представлення даних - одна з необхідних умов створення ефективних програм.
Нові мови і засоби програмування з'являються безперервно, тому програміст вимушений вчитися все життя і повинен уміти:
§ грамотно поставити завдання;
§ вибрати відповідні мовні засоби;
§ вибрати найбільш відповідні для представлення даних структури;
§ розробити ефективний алгоритм;
§ написати і документувати надійну і таку, що легко модифікується програму;
§ забезпечити її вичерпне тестування.