[prg] написание игры
Здравствуйте, industry.
вопрос следующего характера. для решения задачи написания несложной
игры типа тетриса и реверса и даны следующие платформы C++, C#, jawa,
ruby есть ли принципиальная разница в плане удобства для нас, какой
язык брать, я не рассматриваю сейчас начальные знания, любой язык
можно выучить. меня интересует лишь удобство работы с этими языками, с
учётом нашей специфики.
Приветствую всех.
Не совсем понятно, что вы подразумеваете под "несложными играми": простоту их
правил или простоту их программирования?
Это не платформы, а языки программирования.
Нет, для нас принципиальной разницы нет.
Если речь о языках программирования, то их доступность определяется доступностью
документации по ним.
Если речь о среде программирования, то для каждого из указанных языков есть более-менее
доступные среды программирования. В крайнем случае, поскольку компиляторы/интерпретаторы
указанных языков запускаются из командной строки, то любой удобный для вас текстовый
редактор можно использовать для написания кода, а утилиту make (или ее аналоги)
для полуавтоматической сборки проекта.
Для C++ и C# есть Microsoft Visual Studio;
для C++, Java и Ruby есть Eclipse.
Более детальный выбор зависит от того, должна ли сама игра быть доступной для
незрячих; должна ли она быть кросс-платформенной; насколько высоки требования
к быстродействию и т.п..
По всей видимости, вас все-таки интересуют не языки программирования, а среда
разработки и удобства работы в ней.
Но если вас интересует удобство именно языков программирования, то более удобными
являются C# (для Windows) и Java (если нужна кросс-платформенность).
Это, разумеется, в сравнении с C++, который требует более высокой дисциплины
программирования: программист очень многое должен делать сам и помнить об этом.
В C#, Java и Ruby часть проблем берет на себя компилятор, а часть среда выполнения,
поэтому "забывчивость" и "невнимательность" незрячих кодеров в этом случае не
приводит к таким серьезным проблемам, как при написании программ на C++.
Успехов. Анатолий.