Author Topic: what to learn first?  (Read 1703 times)

0 Members and 1 Guest are viewing this topic.

Offline Topgun

  • 210
my friend wants to learn c++ but he also wants to learn java. what should he try to learn first?

 

Offline Davros

  • 29
java's easier

 

Offline karajorma

  • King Louie - Jungle VIP
  • Administrator
  • 214
    • Karajorma's Freespace FAQ
Going from C++ to Java though is easier than Java to C++
Karajorma's Freespace FAQ. It's almost like asking me yourself.

[ Diaspora ] - [ Seeds Of Rebellion ] - [ Mind Games ]

  

Offline Mika

  • 28
That depends on what your friend wants to do. Java is easier of course, but in the long run you will most likely find it terribly limited and extremely slow. [Yeah, and then try Scheme...]

C++ is harder to learn, but the plus sides are the speed and it basically allows the full control of the hardware.

So, If your friend wants to program games, I would say go for C++. If your friend wants to do applications for internet, he should go with Java. If your friend wants to do something graphic intensive, a bit of Assembly with C++ wouldn't hurt either.

Now that I think of it, I can do programming work with Visual Basic, C/C++, Assembly and MATLAB, but I am also literate with Fortran 77/95, Pascal, Mathematica and Scheme. But the problem is that I don't like programming. I leave it to the software people.
Relaxed movement is always more effective than forced movement.

 

Offline Thor

  • Captain of the GTD Sparta
  • 29
Q-basic.....  :nervous:
I can't believe my profile is still active... member since  July 25, 2002

 

Offline Goober5000

  • HLP Loremaster
  • 214
    • Goober5000 Productions
GW-BASIC! :D

 

Offline phreak

  • Gun Phreak
  • 211
  • -1
BRAIN****!
Offically approved by Ebola Virus Man :wtf:
phreakscp - gtalk
phreak317#7583 - discord

 

Offline aldo_14

  • Gunnery Control
  • 213
That depends on what your friend wants to do. Java is easier of course, but in the long run you will most likely find it terribly limited and extremely slow. [Yeah, and then try Scheme...]

C++ is harder to learn, but the plus sides are the speed and it basically allows the full control of the hardware.

So, If your friend wants to program games, I would say go for C++. If your friend wants to do applications for internet, he should go with Java. If your friend wants to do something graphic intensive, a bit of Assembly with C++ wouldn't hurt either.

Now that I think of it, I can do programming work with Visual Basic, C/C++, Assembly and MATLAB, but I am also literate with Fortran 77/95, Pascal, Mathematica and Scheme. But the problem is that I don't like programming. I leave it to the software people.

Java is only limited if you're not competent enough to identify the right tools/language for the task, though.  If you find any technology - beyond the noddy ones like COMAL - too limited, then really it just means you screwed up in the design & specification process.

 

Offline Mika

  • 28
Quote
Aldo said that:

Java is only limited if you're not competent enough to identify the right tools/language for the task, though.  If you find any technology - beyond the noddy ones like COMAL - too limited, then really it just means you screwed up in the design & specification process.

I believe this when I see an online measurement system that has been programmed with Java. It simply is not fast/competent enough to do such things at the moment. And talk about memory management... This has nothing to do with specifications or design, it is simply because the language cannot handle applications like that! But maybe in ten years the computers are fast enough to do Java as fast as current computers do C.

This is actually quite interesting since I hear that the people studying computer sciences are mostly learning Java and dumping C. I'm afraid this is a critical oversight and they will find themselves short of available jobs in the future. But this is only my opinion.

Mika
Relaxed movement is always more effective than forced movement.

 

Offline redsniper

  • 211
  • Aim for the Top!
Holy crap aldo's back!
"Think about nice things not unhappy things.
The future makes happy, if you make it yourself.
No war; think about happy things."   -WouterSmitssm

Hard Light Productions:
"...this conversation is pointlessly confrontational."

 

Offline Snail

  • SC 5
  • 214
  • Posts: ☂
Holy crap aldo's back!

AFAIK, he's always on SG.

 

Offline redsniper

  • 211
  • Aim for the Top!
Yes, but I hardly ever see him on HLP.
"Think about nice things not unhappy things.
The future makes happy, if you make it yourself.
No war; think about happy things."   -WouterSmitssm

Hard Light Productions:
"...this conversation is pointlessly confrontational."