Конгер Д.
Физика для разработчиков компьютерных игр
стр. 474

Приложение В

Краткий обзор языка C++

Когда язык C++ только появился, многие программисты избегали его использовать, поскольку написанные на нем программы выполнялись недостаточно быстро. Но с тех пор компиляторы C++ прошли долгий путь и теперь они генерируют эффективный быстро выполняющийся код, поэтому большинство современных игр пишутся на C++.

Если вы не знаете C++, я не смогу научить вас программировать на нем в рамках этой книги. Единственное, что в моих силах, - дать краткий обзор C++. Хотя в этом обзоре не затрагиваются многие возможности C++, он должен помочь вам разобраться в C++ в достаточной степени, чтобы понимать код из примеров программ, приведенных в этой книге.

В основе C++ лежат две базовые концепции. Это функции и объекты. В этом приложении мы кратко их рассмотрим. Кроме того, мы попробуем разобраться с некоторыми вспомогательными возможностями языка C++.

Все начинается с функций

В колледже я в основном изучал компьютерные науки. Как и все, кто их изучал, я умел писать и проектировать программы. Позже в моей карьере мне пришлось заняться написанием книг. Одна из первых особенностей, которые я заметил, — написание программ и написание книг требуют очень схожих умений. В обеих задачах главное - знать язык, с помощью которого можно передавать логический поток идей.

При написании программ каждый оператор в них можно рассматривать как предложение. В каждом предложении есть какой-то глагол. В операторах языка C++ глаголами являются функции. Функции выполняют в программах C++ те же действия, что и глаголы в предложениях человеческих языков. Функция - это блок кода, которому присвоено имя. Этот блок выполняет определенную задачу.

Функция main() и функции, вызываемые из нее

В языке C++ есть особая функция, которая называется main(). Выполнение программ на языке C++ начинается с первого оператора в функции main (). Это делает функцию main () основной функцией программы. В листинге В.1 приведен пример функции main ().



Новости
Новый ролик Fallout 76 посвятили совместной работе
Компания Bethesda опубликовала новый ролик Fallout 76, продолжающий серию обучающих видео «Время приключений».
Battle for Azeroth: до 120-го уровня добрались за пять часов
Первый в мире игрок 120-го уровня появился уже через четыре с лишним часа после открытия аддона.