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

Приложение В

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

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

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

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

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

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

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

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

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



Новости
В PUBG вышла новая карта «Санок»
Bluehole не один месяц тестировала третью карту для PUBG, и сегодня тропическая миниатюрная карта «Санок» наконец-то вышла на общих серверах.
В Warface добавили режим «Королевская битва 2.0»
В Warface разработчики добавили режим «Королевская битва 2.0». Старая версия доработана, количество игроков увеличено с 16 до 32.