Java

Socket

Пользователь
Что конкретно интересует?
Я пишу на для сотика всякие бесполезные программки :lol:
 

Socket

Пользователь
Для начала нужно хоть какое-то знание джавы..
 

Ilga

Новичок
ява удобна, когда пишешь что-то очень грандиозное и не один. Собственно как и любой другой объектно-ориентированный язык. Элементарные вещи на нем писать бессмысленно, но как язык ООП он намного функциональней С++
 

sami

Местный
ява удобна, когда пишешь что-то очень грандиозное и не один.
Заранее извиняюсь, запахло пищей для тролля. Не смог пройти мимо. Попрошу развернуть тезисы.

Чем собственно удобна ява, когда пишешь что-то очень грандиозное и не один?

Собственно как и любой другой объектно-ориентированный язык.
Значит ли это что любой ООЯ удобен для очень грандиозных проектов?

Элементарные вещи на нем писать бессмысленно
А на чем собественно есть смысл писать элементарные вещи?

но как язык ООП он намного функциональней С++
Вообще-говоря странно для сравнения языков в рамках одной парадигмы (ООП) использовать название другой парадигмы (функциональной, ФП). Буду считать что слово употреблено в смысле "круче", безотносительно ФП.
Тогда у меня такой вопрос. Что такого в яве есть из ООП, чего нет в C++ и что собственно делает яву более ООП-нутым языком, чем C++?
 

CoderA

Местный
Заранее извиняюсь, запахло пищей для тролля. Не смог пройти мимо.

Amazon.com: What do you think of Java as a language and virtual machines as a platform for software execution?

Stroustrup: Incredibly over-hyped. I'm unhappy about the degree of intellectual dishonesty surrounding its advertising. It is probably a nice platform for running small self-contained systems, but it is being proclaimed as the solution to every problem and for every programmer. It is not. No language and no system is. Even the platform independence issue is not as clearcut as it seems. As the Java libraries are extended to deal with more application areas, these libraries themselves become a platform. As vendors add new facilities, portability to machines using facilities from competing vendors' portability becomes compromised.

People often claim that Java is similar to C++. The similarity is only skin deep. The syntax is similar, but the computational model, the basic efficiencies and degrees of expressiveness, and many key programming techniques differ. When you consider the libraries need to work effectively, the two languages appear more different still. Java is not a good match for the C++ design criteria. Java doesn't even come close and I don't think it could come close given its own very different design criteria. Similarly, C++ doesn't meet Java's design criteria.

I'm sure that there is a niche for Java, just as there is for other languages. I just find the drum beat of advertising annoying. In particular I find Sun's ads that say "100% pure. No non-Java codes" offensive and a bit pathetic. Java cannot provide both platform independence and a major source of profits for its supplier(s).

http://www2.research.att.com/~bs/amazon2_interview.html
 

CoderA

Местный
Со Страуструпом я троллить не собираюсь. Хотя и не согласен с ним по поводу явы.
А вот обозначенные преимущества ООП в яве хотел бы обсудить.

Ilga пытается сравнить язык C++ с платформой Java ...

А со Страуструпом пускай Гослинг троллит.

Moderator: What's your thoughts on the other languages?

James Gosling: I'm a big fan. I can't say I use them a lot. You know, the Java design was not that I thought it was the perfect language. The whole design concept there was about being comfortable with existing C and C++ developers and seeing bits and pieces they felt cool with.

http://www.basementcoders.com/transcripts/James_Gosling_Transcript.html
 

sami

Местный
Ilga пытается сравнить язык C++ с платформой Java ...
А сравнил "ООП функциональность"

А со Страуструпом пускай Гослинг троллит.
С ним троллить бесполезно, он упертый. А вот Ilga возможно будет более внимателен к своим высказываниям.

Да, Гослинг прав в том что ява комфортна для C/C++ разработчиков.
 

Mike22

Местный
В последнее время начали довольно много говорить о Ceylon Project.
Даже называют его "Java killer" или "the next generation of Java language".

Кто-нибудь смотрел? Может прокомментировать?
 

sami

Местный
В последнее время начали довольно много говорить о Ceylon Project.
Даже называют его "Java killer" или "the next generation of Java language".

Кто-нибудь смотрел? Может прокомментировать?
Полазил немного по блогам, код на языке не смотрел. Но соображения следующие. Ява-киллер фич я в нем не увидел. Фишки, которые они понатаскали из C# (вместе с ошибками вроде Nullable) не настолько интересны, что бы переходить на этот язык с Явы. Scala гораздо интереснее, но требует paradigm shift и приводит к paradigm chaos при использовании с не заточенными под него библиотеками, потому тоже не будет киллером Явы.
Т.е. как язык Ceylon мне не показался интересным. А как язык, который на JVM и ближе к C# чем Java, он может привлечь разработчиков C#. Но это если окажется востребованным на рынке. А это в свою очередь зависит от того как Ceylon сможет взаимодействовать с Java кодом.
 
Сверху