Which is easier?

acidrain

Executive Member
Joined
Jan 7, 2007
Messages
6,966
Reaction score
1,765
Location
At a computer
Is it easier for a C++ programmer to learn Java or for a Java programmer to learn C++ or doesn't it matter?
 
I may be taking a risk at getting flamed here, but I think it would be easier for a C programmer to learn Java, as it's a more complex language, I may be wrong though ;) Java is for web development though mostly.
 
Cool, was wondering because i was a a workshop for one of my modules and there was a girl doing java who took up one of my c++ modules just to get extra points and man did she look confused at the questions. Also im curious in doing java myself.
 
I think it's definitely easier to learn Java once you know C++. The reason, I think, isn't because of the complexities of the language, but rather comes with the intuitiveness of each. For one, Java's Garbage collection makes sense to C++ programmers at first because they're used to accounting for it. C++'s lack of garbage collection, however, proves tough to adjust to for Java programmers.
 
I may be taking a risk at getting flamed here, but I think it would be easier for a C programmer to learn Java, as it's a more complex language, I may be wrong though ;) Java is for web development though mostly.

Says who? :confused:

It's easier for a C/C++ developer to learn Java. It's also easier for a Java developer to learn C# in my experience.
 
There are some similarities between C++ and Java, but knowing both languages I must say it is easier to learn Java once you know C+=, but it is also easier learning C++ once you know Java, since you can use Java as a stepping stone.

Java and C# are actually pretty similar, taking function and method differences into consideration. I found C# really easy to learn and master.

And who said Java is mostly for web development? Tell him to wake up and smell the coffee in Brazil. Java is used a lot for mobile development as well as computer applications. Far from only being web applications.
 
I said I stand the risk of being flamed didn't I? I should have said, "dude, I'm replying with my little knowledge, but I don't really know".

Anyways, thanks for the explanation. I know Java is used in Mobile applications, that's why I said "mostly" web.
 
I said I stand the risk of being flamed didn't I? I should have said, "dude, I'm replying with my little knowledge, but I don't really know".

Anyways, thanks for the explanation. I know Java is used in Mobile applications, that's why I said "mostly" web.

Actually it is around 50-50.
 
If C++ is too tough they should try C+-
Unlike C++, C+- is a subject oriented language. Each C+- class instance known as a subject, holds hidden members, known as prejudices or undeclared preferences, which are impervious preferences, which are impervious to outside messages, as well as public members known as boasts or claims. The following C operators are overridden as shown:
> better than
< worse than
>> much better than
<< forget it
! not on your life
== comparable, other things being equal

C+- is a strongly typed language based on stereotyping and self-righteous logic. The Boolean variables TRUE and FALSE (known as constants in less realistic languages) are supplemented with CREDIBLE and DUBIOUS, which are fuzzier than Zadeh's traditional fuzzy categories. All Booleans can be declared with the modifiers strong and weak. Weak implication is said to "preserve deniability" and was added at the request of the D.O.D. to ensure compatability with future versions of Ada. Well-formed falsehoods (WFFs) are assignment-compatible with all Booleans. What-if and why-not interactions are aided by the special conditional evenifnot X then Y.

C+- supports information hiding and, among friend classes only, rumor sharing. Borrowing from the Eiffel lexicon, non-friend classes can be killed by arranging contracts. Note that friendships are intransitive, volatile, and non-Abelian.
more
 
um.... okay, sounds fun. But I'll stick to my beloved C++ thank you :)
 
Top
Sign up to the MyBroadband newsletter
X