UnixGuy wrote: » I say C++ and use this book:C++ How to Program, 4/e that's what I used at uni, and it's really good. Java is an object oriented programming language, and IMHO I think you need to learn basic programming ( control structrutre, loops, data strcutures..etc) before you start using inherited objects and built-in libraries like in Java, because you might get lost - or you might not, it depends on you. Personally, I recommend C++
eMeS wrote: » C++ is also an OO language, and also has libraries and inheritance. MS
eMeS wrote: » The other thing that I'd add is that developing strong logic skills will be something that will apply roughly the same in any programming language, then it's just a matter of learning the specific syntax.
Met44 wrote: » Do you already have experience with any other languages?
To learn any Programming Languages I would recommend you to Prefer Sumita Arora for C++ which is used as main book in grade 11th and 12th CBSE schools.
And then for Java would like to ask you to study for Oracle certification books i.e., SCJP and OCJP books, they are available online.