Другие языки программирования и технологии

Что лучше подходит для создания игр и приложений под линукс, Ява или С++?

с++ родной язык для никс подобных систем - соответственно будет шустрее и корректнее работать.
Дмитрий Наумов
Дмитрий Наумов
53 118
Лучший ответ
Что есть "игра" ? Для пясьянса всё равно, для 3D-шутера с элементами искусственного интеллекта - C++ (шустрее) .
Что есть "подходит"? На С++ Вы будете полнее контролировать использование ресурсов, и программа будет работать быстрее. На Java вы потратите гораздо меньше времени на поиск ошибок, связанных с управлением оперативной памятью.
Смотря какие программы вы собираетесь писать. Если выберите ДЖаву, то ваши программы будут работать и на линуксе и на Винде и где только захотите. А на С++ придется возиться с реализацией программы под все платформы
Головой думайте. Если бы что-то "лучше подходило", то все только на нем бы и писали. На черта был бы нужен другой?

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

Джава проще.
Писать программу на джаве дольше, если у компа мало ОЗУ - среда (написанная на самое джаве) будет постоянно виснуть.
Джава не обеспечивает прямого доступа к системе на низком уровне.
Но если у компа с ОЗУ все в порядке (8 гигов и более) , то программа на джаве и сама не виснет, и пишется быстрее, чем на С++.

Что лучше?

З. Ы. Столман Ланистер сильно преувеличивает по поводу
"Если выберите ДЖаву, то ваши программы будут работать и на линуксе и на Винде и где только захотите"
Во-первых, под многие платформы прогу все-таки придется основательно переделать. Под андроид, например.
Во-вторых, джава убога по сравнению с нативными (заточенными под конкретную ОС инструментами) . Ведь в ней реализован только тот функционал, который есть в очень многих ОС, а они разные, и часть функционала, свойственного скажем только винде, на линуксе будет недоступно.
Чем кроссплатформеннее, тем убожее.
Одной попой на 10 стульях не усидишь.