Jump to content

Which is harder to learn Java or C++ ?

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
12 replies to this topic

#1
session

session

    Newbie

  • Members
  • Pip
  • 1 posts
I would rate myself as a beginner/intermediate VB.NET programmer - very good at scripting with VBScript.

So I haven't really touched on either Java or C++ or any "real" programming since I personally consider VB.NET cheating as you're really just drawing and filling in the gaps with code you can search for online!!!!
Could someone recommend to me one or the other ? my destination platform would be both Linux and Windows.

#2
John

John

    Writes binary right handed and hex left handed

  • Moderators
  • 6,321 posts
I'm glad you do not consider VB.NET a real programming language. Xav 0, session 1. I would recommend learning C++.

#3
MeTh0Dz

MeTh0Dz

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 2,119 posts
Better yet, Xav 0 Common Sense 213130

#4
Arkie

Arkie

    Learning Programmer

  • Members
  • PipPipPip
  • 92 posts
Java is easier to learn (for me atleast) coming from a c/c++ background. Been coding Java for 4/5+ years now.

#5
Guest_Jordan_*

Guest_Jordan_*
  • Guests
I started with C++ and it wasn't hard to learn. I recommend that. I also have a distaste for Java being that it is very buggy, slow and bloated. The SUN TOS forbids you from running benchmark tests on Java, I wonder why.. It is, however, cross-platform.

#6
hurricanesoftwares

hurricanesoftwares

    Newbie

  • Members
  • Pip
  • 7 posts
I think Java as they have lots and lots and lots of names to simple things which generally confuse a novice programmer. C++ is even more structured and easier to learn. I would recommend go for Object C or C++ and forget Java untill you become very good in C++. At later stages of your career it will become easier for you to transform to other technologies liky Python or Java.

you may be interested in iPhone development program which is usually Object C.

#7
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
C++ is cross-platform, but if you need GUI functionality, you'll also need a cross-platform toolkit. wxWidgets isn't bad. As far as the core languages, I'd say they're about equal difficulty, but Java's style irritates me.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#8
MeTh0Dz

MeTh0Dz

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 2,119 posts
Lol dude python is easy as ****.

#9
morefood2001

morefood2001

    Speaks fluent binary

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,720 posts
From my background I'd recommend Java first, it has much better garbage collection and gui features that are much easier to learn. Also its object oriented style is much easier to learn compared to C++ in my opinion.

#10
MeTh0Dz

MeTh0Dz

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 2,119 posts
Yeah why would anyone want to learn how to clean up their own garbage? That'd be too much work...

#11
morefood2001

morefood2001

    Speaks fluent binary

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,720 posts
cleaning up your own garbage is good practice. I just find that when I began, I didn't know the difference between a variable and a function lol, so garbage collection is a good concept to put off until I understood much more basic concepts.

#12
Aereshaa

Aereshaa

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 790 posts
I personally wouldn't recommend starting with either, but that's mainly due to that I started with shell scripting, and went through perl to C++. Perl has garbage collection and object-oriented, however unlike Java, it does not force you to use it, I didn't learn object oriented in perl until I was phasing into C/C++.
But yeah, Perl is a very high-level language. for application purposes you should choose a language that sacrifices garbage auto-collection for extra speed.