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.
>>43208796
this is pretty bad too
Teacher is good so it kinda negates the book's problems, but still
>>43208851
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.
It's wonderful
>>43210588
I wanted to try that but was too lazy to learn ML. Someone should write it in Haskell.
>>43210612
The appendix has all the code translated to Haskell.
>>43208796
Why read Java books of any type? Just read the official documents?
>>43210624
Where are you getting it? I'm not seeing it here: http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf
Electric circuits, Nilsson riedel
>>43210737
I got the hard copy from my university's library. Maybe he doesn't have it in the pdf version?
>>43210709
Manuals are not teaching devices autist
>>43208796
Algorithms by Sedgewick. Also the /g/ wiki.
>>43208796
Operating Systems - William Stallings
>>43208796
just started but so far 10/10
>>43210800
I had a class that used that book. Not fun at all. Good luck
learning python the hard way
it's my first language so fuck off about it being python
>>43210885
what's wrong with python? Don't fall into the /g/ shill that python isn't good. It's a great starting language and even an industry standard.
>>43210885
python is good, don't listen to trolls
>>43210885
Python is a cool language. I use it all the time for data analysis.
>>43210902
>>43210915
>>43210918
finally no hurr durr learn Assembly
>>43210709
because books are meant to teach and manuals are simpley to inform
>>43210928
I know a guy in our department who seriously believes that assembly should be everyone's first language. It's hilarious.
>>43210976
probably the same guy who recommends Slackware or Gentoo as a first linux OS.
>>43210992
I'm sure if I asked I would get an hour long lecture as to why that's true.
>>43211029
How could you even understand the concepts if you never implemented them with a higher language?
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.
>>43210820
I have that book - the C++ version..CLRS is way better imo
>>43211058
not >>43211029 but they usually say that you learn the hard stuff first so you breeze through the easy stuff. I started with Python, and now I'm learning Rails.
can anyone here recommend a JS/JQuery book?
>>43211058
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.
Killer game programming in java
>>43211139
the MDN is really good. Also the good parts.
Intro to Java and Practical C++. Python was my first language.
>>43210885
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...
What are some entry level books to get into Java ? I want to learn.
>>43211176
YOU ARE A FUCKING IDIOT!
>>43211292
Is vb still something one should learn or can i just skip it?
>>43211394
Don't even bother.
>>43211380
why?
>>43211151
im a webdev guy but is C++ that much more powerful that Python or Java?
>>43211224
while learning the new HTML5 stuff I used MDN as a reference, do they also have tutorials?
The art of computer programming, vol. 1
>>43211316
The documentation.
Currently on second chapter.
>>43211634
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.
>>43211700
uhhh kinda?
I just used
https://developer.mozilla.org/en-US/docs/Web/JavaScript
I think it was really well written. Definitely enough to learn frameworks with it.
>>43211819
thats explains why games etc use it. I work mostly with Python/Ruby/JS so I didn't know the technical advantage of C
>>43211394
CLI visualbasic is outdated and useless now.
>>43211817
fantastic read. I never did get around to finishing it though.
>>43211846
ok yeah i'll be using Jquery as part of my rails apps so I just need a simple intro
>>43210709
>Java official documents
Learning from reference material is hard for any language, but Java's is downright incomprehensible.
>>43210811
>>43210958
>>43211912
For everyone who wants to learn Java, just give this link a quick read and tell me if you still hold your opinion
http://docs.oracle.com/javase/tutorial/reallybigindex.html
>>43211817
Second chapter is when shit gets real