Крукс К.
Увлекательное создание трехмерных компьютерных игр без программирования
стр. 73

До того операционные системы программировались на ассемблере, а это было очень трудоемкой задачей. Язык С хорошо взаимодействует с ассемблером, а это (как мы говорили в предыдущем разделе) является преимуществом при оптимизации работы системы.

Преимущества

Язык С оптимален для написания небольших и очень быстрых программ. Как мы уже говорили, он легко взаимодействует с ассемблером.

Этот язык является стандартизованным, поэтому переход с одной платформы на другую в С проходит не так болезненно, как в других языках. Многие аспекты языка не зависят от платформы, но вы должны написать пользовательские интерфейсы для всех платформ, с которыми вы будете работать. Это несложно, поэтому язык С популярен на многих платформах.

Недостатки

Синтаксис языка С требует времени на освоение и не слишком подходит для начинающих программистов. Он не ориентируется на объекты, а это может представлять проблему для специалистов, которые привыкли к объектному программированию (OOP).

Дополнительная информация

Существует огромное количество литературы и документации, посвященной языку С. Список такой литературы занял бы целую главу. Вы можете обратиться к группам новостей или посетить крупные книжные магазины, например Barnes и Noble (www.bn.com), чтобы ознакомиться с самыми популярными книгами.

C++

Язык C++ является объектной версией языка С. Если вы незнакомы с концепцией объектного программирования, суть ее состоит в том, что программы составляются из объектов. Теоретически объектное программирование позволяет вам создать приложение с библиотеками, которые были сформированы вами или другими программистами, и при необходимости разделить эти библиотеки. Существует бесчисленное множество библиотек для C++, которые охватывают все - от звука до графики и баз данных. Часто это решение является наиболее простым; однако многие разработчики предпочитают не работать с C++, поскольку этот язык усложняет игру и замедляет ее. Конечно, это совершенно не соответствует требованиям программистов, создающих игры.

Как мы уже говорили, защитники определенного языка или программы очень быстро найдут недостатки в другой программе либо языке. Вероятно, сравнение С и C++ в настоящее время проходит во многих группах новостей и чат-комна


Новости
Новое ОБТ Naruto to Boruto: Shinobi Striker стартует на этой неделе
Компания Bandai Namco Entertainment Europe рассказала о следующем открытом бета-тестировании грядущего файтинга Naruto to Boruto: Shinobi Striker, которое пройдёт в семь этапов с 20 по 29 июля.
Китайская Deeli Network выпустит шутер Gene Rain на Западе
Футуристический шутер от третьего лица Gene Rain китайской студии Deeli Network выйдет на Западе.