Hi /g/, what are you reading?
Oh god, that book was terrible. I was forced to use it in college too with that piece of shit kids IDE BlueJ. THrow it away, dude. And get yourself Head First Java. When you are done, get the Animal book from Oreilly.
You can thank me later.
this is pretty bad too
Teacher is good so it kinda negates the book's problems, but still
lol no, Objects First with Java is probably the best introduction to OOP available for any language. The fact they decided BlueJ as a teaching tools is somewhat unfortunate, but the book is a legit 11/10.
You can use any IDE you want past the first few chapters. BlueJ exists just to keep it as simple as possible for beginners.
just started but so far 10/10
First attempt at trying to learn a language, so far I really like it, simple enough to understand but challenging enough to keep it interesting, plus the writer has a good sense of humor.
If you start with Assembly and survive the fire you can make it through literally any language. Plus while python helps you understand the overall idea to programming, getting too accustomed to the syntax will fuck you up when you try to move on to another language. If we could get a language with Python's readability but the speeds and power of C++ we'd be in business.
i am also learning python the hard way! it's the first tutorial that has actually taught me anything aside from basic html or css crap. My first language was visualbasic on a windows 95 laptop i got for free...
The art of computer programming, vol. 1
Yes, C++ is much more powerful.
because it compiles down to machine code, you can to most things that you can do with machine code with C++. Examples are SSE intrinsics/inline assembly, containers of primitive types, stream fusion with template magic (e.g. in Eigen), and access to low level threading primitives like atomic increment, or test and set.
The big tradeoff, however, is that you get no garbage collection.
For everyone who wants to learn Java, just give this link a quick read and tell me if you still hold your opinion