Intro to comp Sci

Hey guys, newfag here. Im starting an intro to comp sci course here in a couple weeks. Im really nervous. It is focused on java and object oriented programming. Anything i should be doing now to get ready? Also, anyone have a digital copy of Big Java: Early Objects (6th ed)? shits expensive. Thanks for the help guys!!

Other urls found in this thread:

cs.utexas.edu/users/EWD/transcriptions/EWD04xx/EWD498.html
wiki.installgentoo.com/index.php/Programming_languages#Java
cs.utexas.edu/users/EWD/OtherDocs/To the Budget Council concerning Haskell.pdf
ccs.neu.edu/course/com3620/parent/C-for-Java-C /c-for-c -alt.html
twitter.com/NSFWRedditImage

>It is focused on java

Drop the course.

Just pirate it.

I tried, only found the 5th edition, need the 6th. You thinkt hey are the same??

whats wrong with java?

>It is practically impossible to teach good programming to students that have had a prior exposure to Java: as potential programmers they are mentally mutilated beyond hope of regeneration.
>The use of Java cripples the mind; its teaching should, therefore, be regarded as a criminal offense
>~ Edsger Dijkstra

b8

No, truth.

Oh shit man, that scares me. Is java that different from other languages??

...

>"Don't believe every quote you read on the internet, because I totally didn't say that."
>~ Albert Einstein

cs.utexas.edu/users/EWD/transcriptions/EWD04xx/EWD498.html

thanks man, that makes me feel better..

Java doesn't even support unsigned numbers because apparently the designer thinks "nobody really understands" why after 11 o'clock it's 00 o'clock.

Don't listen to these autists, they're either baiting or trying to talk you into using their own favorite language in order to validate their own opinions.

wiki.installgentoo.com/index.php/Programming_languages#Java

>C++
int main(){
std::cout

Nothing. Java is fine. Just study and do your programs. Make news ones, and play with the ones your instructor goes over. You'll do fine as long as you keep up with it.

Stop trolling him.

>thinks the rest of his life has to be in the first language he learns
It's fine for learning on. Stop acting like a /b/tard. Once you get the hang of a language learning a different one is fairly easy to do.

It's a steaming mess to learn on. It's way simpler to learn with C++14 or Phython. There is no use case where java is a good language especially for Veeky Forums users.

Nice bait

Python is literally Java under an uglier syntax. C++ is superior

Just leave now, don't take CS advice from Veeky Forums. They will fuck up your life.

It's not like he has a choice in the language he gets to learn in class. Sure, there are better languages, but learning Java isn't going to fuck you up later in life. It's pretty simple to learn, and isn't "scary". He'll be fine if he just studies. Stop being an elitist faggot.

>There is no use case where java is a good language

You forgot the use cases where you copy n paste all your CS assignments since you can't easily fingerprint Java code and write tons of mindless boilerplate to get enough partial credit to pass exams. Remember D's and C's get degrees!

CS majors just love Java. They wouldn't have graduated otherwise.

Java is an intentionally feature light language that is actually computationally heavy to appeal to businesses hiring programmers that are only java developers.

Your fucking stupid Java and Python couldn't be farther apart. I recommend starting to learn Python now OP.

People are meming you idiot.
Java is almost identical to c++ for someone who is beginning coding.
Obviously you will get tired of java's "simplifications" (read: limitations) after you know what you're doing, but its a great language to start with.
I prefer python as a starting language, but java is pretty good. It's just not great for someone doing advanced and crazy projects.
Lemme just say though, transferring from java to c++ is literally one of the easiest possible tasks you can imagine.

SICP is the best introduction to computer science.

>It's not like he has a choice in the language he gets to learn in class

He could take the intro to programming course in the EE/CpE department which is in C/C++.

>Java is almost identical to c++ for someone who is beginning coding.

Java forces you to use classes for everything. With C++ you can go half the course before seeing classes at all.

But still: cs.utexas.edu/users/EWD/OtherDocs/To the Budget Council concerning Haskell.pdf

"Haskell, though not perfect, is of a quality that is several orders of magnitude higher than Java, which is a mess (and needed an extensive advertizing campaign and aggressive salesmanship for its commercial acceptance)."

Should I bother learning C? I'm already somewhat proficient in C++. Are there things you can do in C that you can't in C++?

>Are there things you can do in C that you can't in C++?
You could have just googled this exact sentence. What do you expect people to tell you that you can't find by comparing the standards?

>Java and Python couldn't be farther apart.
Python is literally dynamically typed java with some added syntax sugar.

If you're not functionally retarded (as a LOT of programmers and CS guys are) you can learn using whatever language you want.

I started on Visual Basic, which based on the logic of the people upthread should have reamed my mind's asshole and ruined me forever, but I moved onto C and onward just fine.

Just like learning anything, you need the aptitude to understand what you're doing to be a good programmer.

How does Veeky Forums feel about Ruby?

Using classes for everything is retarded. If you want students to learn object oriented coding just tell them they're limited to those features

She should not have taken her love to town

>Are there things you can do in C that you can't in C++?

ABIs, 99.95% of the time you won't care about them.

>Should I bother learning C

Not much to learn after knowing C++.

ccs.neu.edu/course/com3620/parent/C-for-Java-C /c-for-c -alt.html

We don't do web-monkeying on Veeky Forums

_rails