1. Словник
2. Алфавіт
3. Ситаксис
4. Семантика
5. Мови низького рівня
5.1. Мова асемблера
5.2. Переваги
5.2.1. За допомогою мов низького рівня створюються ефективні і компактні програми, оскільки розробник отримує доступ до всіх можливостей процесора.
5.2.2. Більша зарплата
5.3. Недоліки
5.3.1. Програміст, що працює з мовами низького рівня, має бути високої кваліфікації, добре розуміти будову мікропроцесорної системи, для якої створюється програма. Так, якщо програма створюється для комп'ютера, потрібно знати будову комп'ютера і, особливо, влаштування і особливості роботи його процесора.
5.3.2. результуюча програма не може бути перенесена на комп’ютерабопристрій з іншим типом процесора
5.3.3. значний час розробки великих і складних програм
5.4. С++
6. Мови високого рівня
6.1. Java
6.1.1. Мобільні додатки
6.2. С#
6.2.1. Ігрові проекти зокрема на Unity 3D
6.3. JavaScript
6.3.1. WEB розробка
6.4. Переваги
6.4.1. Зрозуміла "жива" мова
6.4.2. Змога робити комплексні програми