Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/22: Рейтинг темы: голосов - 22, средняя оценка - 4.77
2 / 2 / 2
Регистрация: 01.10.2012
Сообщений: 91

Языки программирования

22.01.2013, 22:41. Показов 4506. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вопрос, собственно, вот в чем: плюсы и минусы Java относительно других языков. (Ну, очевидно, кроссплатформенность, но не единственный же это плюс?)
Правда ли, что скорость приложений заметно снижается по сравнению с аналогичными, написанными, например, на C++? (Особенно интересует графика, 3d графика (игр) для ПК)

Я некоторое время (короткое) изучал C++, гораздо более длительно - Java. На чем же стоит остановиться и какие у этих языков еще есть конкуренты?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.01.2013, 22:41
Ответы с готовыми решениями:

Какие языки программирования выбрать для изучения?
Всем привет, что лучше начать изучать html, css , php, javascript (знаю что оно все вместе взаимодействует) или просто java? Что более...

Почему языки Java.next не коммерциализируются
Вопрос к тем, кто давно работает в отрасли. Сам пишу на Java два года, ввиду того, что имел дело с теорией компиляции, с того момента...

Символьные классы в регулярных выражениях и различные языки
Думаю все знаюто что в рег. выражениях есть такие классы как \d - цифра \a - буква \w - буква|цифра \b - граница слова но видимо...

12
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
22.01.2013, 23:08
Лучший ответ Сообщение было отмечено как решение

Решение

Плюсы:
- сборщик мусора
- зрелость - тонна библиотек и примеров на все случаи жизни
- сложность выстрелить в ногу
- наличие умных IDE (У того же C++ с этим проблемы)
- за счет предыдущих плюсов - высокая скорость и общая низкая стоимость разработки
- обратная бинарная совместимость программ - программы написанные на java 1.2 скорее всего будут работать на новом 7-м hotspot-е.
Основные минусы
- большее потребление ресурсов по сравнению с нативными языками. В первую очередь память.
- java, как язык, застрял в развитии на 9 лет: В 2004 вышла java 5 с generic/enum. Java 6 и 7 мало чего принесли в сам язык - только развитие станд. библиотеки и JVM. Ждем java 8...

Это все что вспомнил
3
2 / 2 / 2
Регистрация: 01.10.2012
Сообщений: 91
23.01.2013, 21:19  [ТС]
turbanoff, да, спасибо. Но как насчет скорости самих программ? (Да, скорость разработки очень полезно, но пользователям нужна прога без подвисаний.)
И как обстоит дело с другими языками?
0
 Аватар для Drygba
512 / 454 / 119
Регистрация: 17.02.2012
Сообщений: 1,032
Записей в блоге: 1
23.01.2013, 21:36
Цитата Сообщение от Kamit Посмотреть сообщение
скорости самих программ? (Да, скорость разработки очень полезно, но пользователям нужна прога без подвисаний.)
Скорость программы и подвисания это разные вещи.
А кто быстрей - это вечный холивар, очень многое зависит от того как написана программа.
1
2 / 2 / 2
Регистрация: 01.10.2012
Сообщений: 91
23.01.2013, 22:42  [ТС]
Drygba, можно поподробней?
При прочих равных какие языки быстрей?
0
 Аватар для Drygba
512 / 454 / 119
Регистрация: 17.02.2012
Сообщений: 1,032
Записей в блоге: 1
23.01.2013, 23:49
быстрее в чем?
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
24.01.2013, 08:27
Можете считать скорость сравнимой с нативными языками.
Где-то джавовский jit позволяет догнать C и C++, где-то уступает.
1
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
24.01.2013, 12:07
Цитата Сообщение от Kamit Посмотреть сообщение
Но как насчет скорости самих программ? (Да, скорость разработки очень полезно, но пользователям нужна прога без подвисаний.)
Вот тут обсуждалось буквально неделю назад: Вводятся 3 числа и необходимо определить наибольшее и наименьшее. Оно не по изначальной теме, страницы с третьей начинается. Лень повторять еще раз.

Добавлено через 4 минуты
Цитата Сообщение от Kamit Посмотреть сообщение
Drygba, можно поподробней?
При прочих равных какие языки быстрей?
Всё зависит от задачи. Есть задачи которые в принципе проблематично решить на С++. Я не имею в виду сортировку массива или добавление одной записи в базу данных, с этим С++ справится. А вот сделать распределенную многопоточную систему обработки операционной деятельности сети национальной сети магазинов, серверов эдак на 500 - вот тут у С++ начнутся трудности. И в реализации и в производительности.
1
2 / 2 / 2
Регистрация: 01.10.2012
Сообщений: 91
24.01.2013, 20:57  [ТС]
Skipy, да, спасибо, почитал.
Возникает, как мне кажется, вполне логичный вопрос:
Для каких примерно задач предназначены такие языки как Java (да, я понял про масштабные задачи, описанные вами, но ведь вряд ли это единственное применение, в котором ява хорошо себя показала), C++, C# и т.п.
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
25.01.2013, 14:30
Ну, по большому счету у Java основная ниша именно enterprise-системы. В последнее время к этому прибавился android и вообще разработка под мобильные устройства. Ресурсов у них уже сильно больше, чем при разработке CLDC, соответственно, ограничений меньше. На десктопах приложения Java всё еще не сильно распространены - потребители шокированы требованиями по памяти, разработчики - отсутствием возможности реализации мегатрендюлинок с переводвыподвертом (нам же жизненно необходимо превратить рабочий стол в солнечную систему и чтобы все кнопки прилетали с Марса,а Java - вот ведь! - не имеет для этого встроенных возможностей, ну и нахрена такой язык нужен?).
0
2 / 2 / 2
Регистрация: 01.10.2012
Сообщений: 91
25.01.2013, 17:02  [ТС]
Skipy, т.е. для создания 3d игр и тому подобного ява не приспособлен (на десктопы, с мобильниками все понятно)? Ведь для мультиплеера, как мне кажется, ява вполне удобна. Или я что-то не понимаю?
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
28.01.2013, 11:04
Всё зависит от требований. Современные игры отличаются высоким уровнем 3D-графики, который требует серьезного аппаратного ускорения. Т.е. - использования OpenGL или Direct3D. И с тем и с другим у Java интерфейс вроде как есть, но это лишний слой, плюс небыстрый.

Minecraft, вернее, его клиент - да, написан на Java. Это к вопросу о мультеплеере. Но, как это было сказано в той теме, ссылку на которую я приводил - уровень графики весьма средний, а требования по памяти... Ну да, есть такое. И это тот момент, который пока отпугивает многих.
2
2 / 2 / 2
Регистрация: 01.10.2012
Сообщений: 91
29.01.2013, 20:00  [ТС]
Skipy, т.е. для этих целей ява непригодна? Было бы обидно, ведь такой удобный язык
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.01.2013, 20:00
Помогаю со студенческими работами здесь

Eclipse и языки
Можно ли как-то сделать чтоб Eclipse отображал нормально языки? Так как я не использую русский, а латышский, в нем есть "мягки"...

Есть ли вообще аналогичные языки программирования только с уровнем изучения легкий чем язык программирования С
Язык программирования С очень сложный есть ли вообще аналогичный язык программирования только легкий

языки программирования
На каких языках программирования сейчас в основном пишится весь софт

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

Языки программирования
Есть код программы #include <iostream> #include <stdlib.h> using namespace std; int main() { size_t...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru