Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Teaching myself

Name: Anonymous 2008-11-19 20:57

Okay, I want to teach myself programming.

I tried SICP first.  I hit section 1.2 and realized my skills are just not up to par for a book aimed at MIT students.

I'm thinking now of hitting a thorough-but-practical book.  From some quick searching "C Primer Plus" seems to generally be what I want.

On the side I plan on beefing up my math skills in preparation for eventually moving from programming to deeper comp sci type stuff.

What does /prog/ think?

Name: Anonymous 2008-11-19 22:23

gb2/school/

Name: Anonymous 2008-11-19 22:28

C++ for dummies.
Make object oriented nachos.

Name: Anonymous 2008-11-19 22:36

Read K&R.

Name: Anonymous 2008-11-19 22:50

Head First Java.
Make object-oriented cappuccino.

Name: Anonymous 2008-11-19 22:55

SICP for dummies
conjure the spirits of the computer with your spells, starting with basic personal computer skills.

Name: Anonymous 2008-11-19 22:58

>>6
This.

Name: Anonymous 2008-11-19 23:54

>>6
This exists, it is called How to Design Programs.  Get on it, >>1.

Name: Anonymous 2008-11-20 0:28

>>8
HtDP FTW

Name: Anonymous 2008-11-20 1:40

I don't mean to sound cynical, but SICP is a beginners manual. The fact that it's used in MIT is irrelevant. IF you cannot understand SICP then dare I say, programming is not cut out for you.

However, if you're still adamant about learning, then I would recommend first learning x86 assembly, or picking up a book about how a computer actually works, and only then moving onto C/C++. Whatever you do, for the love of God please do not learn Java as your first language. It will cripple you beyond recovery as a programmer. I don't want to bore you with my usual spiel about Java, but please heed my warning. Do not learn Java first, please...

Name: Anonymous 2008-11-20 2:29

>>10
A few years ago they went from teaching Scheme to teaching Java to freshmen of Helsinki University of Technology. If professors agree that Java is better for that purpose, who are you to disagree?

Name: Anonymous 2008-11-20 2:43

I started with HtDP, I thought that SICP was too tough for a complete beginner. It was a big mistake, SICP really is the best as a first book, it explains everything HtDP in a more concise manner, in a way that isn't unnecessarily overcomplicated, just quick.

Name: Anonymous 2008-11-20 3:55

>>11
It means they've lowered their standards because people are getting more stupid and they don't want to see the averages fall. Also, JavaSchools.

http://www.joelonsoftware.com/articles/ThePerilsofJavaSchools.html

Name: Anonymous 2008-11-20 5:32

joelonsoftware.com

Name: Anonymous 2008-11-20 8:16

>10
There is nothing wrong with Java. SICP is outdated. Get with the times, man.

Name: Anonymous 2008-11-20 8:21

>>15
-6/10

Name: Anonymous 2008-11-20 8:40

Heed this man! >>4

Name: Anonymous 2008-11-20 9:57

>>10
-IF you cannot understand SICP then dare I say, programming is not cut out for you.
+IF you cannot understand SICP then dare I say, you are not cut out for programming.

lern2english

Name: Anonymous 2008-11-20 10:04

>>18
* IF you cannot understand SICP then dare I say, yout for programot
/ IF you cannon understand SICP then dare I say, you are not cut out for prderstand SICP

Name: Anonymous 2008-11-20 10:31

>>19
What format is that?

Name: Anonymous 2008-11-20 10:35

>>20
ENTERPRISE-READY DiFF 2008 PRO

Name: Anonymous 2008-11-20 11:54

Anyone who recommends you read SICP to figure out how to program is trolling you.  Find a language-specific beginners tutorial instead.

Save SICP when you want to learn how to program well.

Name: Anonymous 2008-11-20 13:18

>>22
Right on, bro!

Burd, Barry (2005). Beginning Programming with Java For Dummies, 2nd Edition. John Wiley & Sons. ISBN 978-0-7645-8874-7

Name: /prog/ snake 2008-11-20 13:22

May I recommend reading SICP?

Name: Anonymous 2008-11-20 14:38

May I recommend reading this: http://www.gigamonkeys.com/book/

Name: Anonymous 2008-11-20 14:45

For the total noob, http://hacketyhack.net/

Name: Anonymous 2008-11-20 16:40

why's (Poignant) Guide to Ruby XD

Name: Anonymous 2008-11-20 17:22

>>22
Save SICP when you want to learn how to program well.
If you don't want to learn how to program well, don't bother at all.

Name: Anonymous 2008-11-20 18:18

>>11
What can I say, your so called ``professors'' are merely human, flesh and blood and bone. They are able to make mistakes. Why do you think they changed to Java in the first place? Because they felt they made a mistake with the original course, which necessitated the need for change.
Nobody gets it right the first time.

Name: Anonymous 2008-11-20 18:21

>>29
Nobody gets it right the first time.
I do. Every time.

Name: Anonymous 2008-11-20 20:07

>>30
Even when you don't get it right? :O

Name: Anonymous 2008-11-20 21:08

I have never mis-haxed an anus.

Name: Anonymous 2008-11-20 21:17

I admit that I did hax an anus once in my youth, but I did not inhale.

Name: Anonymous 2008-11-20 21:21

Paul Graham is a faggot. SICP is not a book for beginners.

Name: Anonymous 2008-11-21 0:14

>>34
Paul Graham is a HUGE faggot. SICP is not a book for beginners who want to be spoon-fed.
*FIXED*

Anyway, let's talk in practical terms. C/C++ will make you a huge faggot yes, but they're the two most commonly used languages in desktop development. C#(and VB even more so) will make you a HUGE MS cock sucking faggot, but .NET is commonly used in web development. Same goes for JAVA(which will make you an even bigger faggot than the MSfags) and PHP(HAHAHAHA, faggot.)

Can you make money programming SCHEME/LISP/HASKELL/ETC? Yep, there's a market for nearly any language. In fact, learning COBOL(you.... FAGGOT) would likely guarantee you a job, as there's so much COBOL legacy code around that needs maintenance/porting it's not even funny.

Frankly, at the end of the day, it's better to make money and be a faggot than to be poor and also potentially(most likely) a faggot.

Name: Anonymous 2008-11-21 0:55

>>25
This looks useful to this Anon contemplating to learn Lisp one day. Thanks.

Name: Anonymous 2008-11-21 1:12

fyi if you ever want to be ANY good at recursive programming then suck it down and learn some scheme, and the best way for that is sicp

Name: Anonymous 2008-11-21 1:18

>>37
Scheme is excessive, it is just the Sussman's way of proving a point. We get it, Jerry, now leave us alone.

Name: Anonymous 2008-11-21 2:35

>>36
Why would you contemplate learning Lisp one day rather than doing it right now? It's kind of a no-brainer.

Name: Anonymous 2008-11-21 3:30

>>39
Seriously, LISP is the shit.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List