Thread: forget C++ and learn Java

  1. #1
    former member Brain Cell's Avatar
    Join Date
    Feb 2004
    Posts
    472

    Angry forget C++ and learn Java

    Sorry if this has been discussed before , but the marvelous "search" invention couldn't find any topics related.

    I met my C++ teacher in a computer shop today (by coincidence) and we chatted for a while about programming in general , programming jobs and mainstream programming languages.

    I told him that i like C\C++ and i would love to get a C\C++ programming job. He told me that lots of students who got hired by companies didn't care much about C++. He suggested leaving C++ and getting into something called JDeveloper and Java because thats what companies mostly want (as he claim. I don't know what the hell is JDeveloper) , and C++ will become obsolete sometime in the near future.

    He mainly focused on these points when i tried to insist that C++ is still around :

    - C++ is turning into an academic language. (helps beginners unerstand the OOP concepts)

    - Companies choose Java (or JDeveloper) over C++ because you can make programs in much less time.

    - C++ needs lots of coding to mak applications with a GUI whereas Java (or JDeveloper) don't. (or atleast much less coding)

    - Companies who need C++ programmers are either "old" companies (like prefer using console programs) or companies that make specialized software, "because C++ can deal with the system better internally" as he put it.


    ok this actually scares me. I'm thinking "he doesn't know whats he's talking about" but it sounds kinda serious. What do you guys think?

    i'm totally lost. I hate having these arguments with my teacher(s)
    My Tutorials :
    - Bad programming practices in : C
    - C\C++ Tips
    (constrcutive criticism is very welcome)


    - Brain Cell

  2. #2
    C(++)(#)
    Join Date
    Jul 2004
    Posts
    309
    I know somebody who just graduated from some Canadian university where they only really learned to use Java. I don't know if he was a CS student or not, but that's all I know.

    Personally once I finish my C# database program I'm going to be switching to Java.
    To code is divine

  3. #3
    Registered User axon's Avatar
    Join Date
    Feb 2003
    Posts
    2,572
    man, I thought this topic has been covered enough times already. It is not the syntax that you know, but whether or not you know COMPUTER SCIENCE. If you have a good computer science background and know at least one high level language, learning syntax for another language is a piece of cake.

    Until pretty recently all I knew was C++, then I was thrown into a pretty advanced class were I had to use Java - it took me all of two weeks to get a hang of the syntax and to complete complicated programs.

    So please, don't waste you energy on this discussion - as once again it is pointless.

    some entropy with that sink? entropysink.com

    there are two cardinal sins from which all others spring: Impatience and Laziness. - franz kafka

  4. #4
    Sweet
    Join Date
    Aug 2002
    Location
    Tucson, Arizona
    Posts
    1,820
    1. Listening to a teacher about C++ is ussually the worst idea in the world. It would be like a blind man telling you about what he saw.

    2. C++ will be around for a long time.
    Woop?

  5. #5
    Software Developer jverkoey's Avatar
    Join Date
    Feb 2003
    Location
    New York
    Posts
    1,905
    Mhmm, another typical case of a Java junkified teacher.

  6. #6
    Registered User axon's Avatar
    Join Date
    Feb 2003
    Posts
    2,572
    >>C++ is turning into an academic language. (helps beginners unerstand the OOP concepts)<<

    Wrong; Java is the current trend in academia.

    >>Companies choose Java (or JDeveloper) over C++ because you can make programs in much less time. <<

    You can't generalize like that; most companies do not specialize in a single language, but rather chose the best one depending on project's requirements.

    >> C++ needs lots of coding to mak applications with a GUI whereas Java (or JDeveloper) don't. (or atleast much less coding)<<

    That is quite true. You could build Java Swing GUIs in a rather rapid pace - this allows great options for rapid prototyping.

    >>Companies who need C++ programmers are either "old" companies (like prefer using console programs) or companies that make specialized software, "because C++ can deal with the system better internally" as he put it. <<

    look at number one.


    If these are things he really said; well then he isn't much of a professor. Is his name, by any chance, Mister C?

    some entropy with that sink? entropysink.com

    there are two cardinal sins from which all others spring: Impatience and Laziness. - franz kafka

  7. #7
    Sweet
    Join Date
    Aug 2002
    Location
    Tucson, Arizona
    Posts
    1,820
    So how is everyone doing today?
    Woop?

  8. #8
    former member Brain Cell's Avatar
    Join Date
    Feb 2004
    Posts
    472
    hehe , chill axon . I'm just feeling skeptikal about this and wanted to see your opinions.

    prog-bman, DO NOT HI-JACK MY THREAD











    please?
    My Tutorials :
    - Bad programming practices in : C
    - C\C++ Tips
    (constrcutive criticism is very welcome)


    - Brain Cell

  9. #9
    Sweet
    Join Date
    Aug 2002
    Location
    Tucson, Arizona
    Posts
    1,820
    Too late the thread hijacking has begun now everyone will respond to my how there day is going.
    Woop?

  10. #10
    Software Developer jverkoey's Avatar
    Join Date
    Feb 2003
    Location
    New York
    Posts
    1,905
    My day's goin' good, just spent my prize money from the last competition and am quite happy with what I got *caresses his DS, pocket PC, half gig sd ram, GT4, and mario 64 DS*

    And btw, chemistry's still a bit*h >.< yuck

  11. #11
    Registered User axon's Avatar
    Join Date
    Feb 2003
    Posts
    2,572
    hehe , chill axon
    I am "chilled"; it's just threads like that seem quite pointless to me.

    Quote Originally Posted by prog-bman
    So how is everyone doing today?
    I'm quite good; tired, but good. I had two and a half weeks of pure hell in school, and to top it off I was sick over the weekend and am just getting over it. Other then that, life is fscking peachy!

    some entropy with that sink? entropysink.com

    there are two cardinal sins from which all others spring: Impatience and Laziness. - franz kafka

  12. #12
    former member Brain Cell's Avatar
    Join Date
    Feb 2004
    Posts
    472
    lol , ok nevermind hi-jack it

    this doesn't mean i don't care about it anymore though. People can still state their opinions about the main subject.
    My Tutorials :
    - Bad programming practices in : C
    - C\C++ Tips
    (constrcutive criticism is very welcome)


    - Brain Cell

  13. #13
    I am me, who else?
    Join Date
    Oct 2002
    Posts
    250
    Ehhh I see both used, currently using C++ myself at my programming job. Haven't touched java for a bit, BUT, really I think people shouldn't concern themselves with which is "better" simply if you can use C++ more than likely you can use java too.

  14. #14
    Toaster Zach L.'s Avatar
    Join Date
    Aug 2001
    Posts
    2,686
    >>> Companies who need C++ programmers are... companies that make specialized software<<<
    That's a ridiculously vague statement, and says nothing. Just because something isn't the Swiss Army knife of software doesn't banish it to the realm of obscure software.

    At any rate:
    a. Don't bank on getting hired because of a particular language (besides, trends in languages will change).
    b. C++ is a very widely used language.
    c. Java also is a widely used language.
    b and c are not contradictory. This person sounds clueless.

    Cheers
    The word rap as it applies to music is the result of a peculiar phonological rule which has stripped the word of its initial voiceless velar stop.

  15. #15
    Registered User
    Join Date
    Aug 2004
    Location
    San Diego, CA
    Posts
    313
    Write me an OS in pure Java (or C++ for that matter). You can't do it - so why try? People today still use assembly to program things (device drivers, bootstrapping, etc).

    Your teacher is wrong just for telling you to only learn and focus on one language. Learn what you can when you can and you're all the more valuable.

Popular pages Recent additions subscribe to a feed