Приставки
Nintendo (Dendy)
Nintendo 64
Sega Genesis
Sega CD / 32x
Master System
Super Nintendo
Turbo Grafx 16
Sega Saturn
Sony PlayStation
GameBoy Advance
GameBoy / Color
Game Gear
Atari
Другие

Утилиты
Системные утилиты
GoodXXXX
Sega CD / 32x
Nintendo 64
Переводы, хакинг
Музыка

Мир приставочных игр

Версия 2.00a

Leonis © 2002-2009
Команда Новости Помощь Ссылки
ПОМОЩЬ
Литература про игры
Предыдущая Следующая

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

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

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

Недостатки

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

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

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

С++

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

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

74 Какой язык программирования или инструменты нужно использовать

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

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


Предыдущая Следующая

Горяченькое

Друзья

Hosted by uCoz