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

Pages: 1-4041-

Im getting into programming

Name: Anonymous 2011-06-06 4:31

Hello /prog/ i am new to programming and new to /prog/ im just wondering what language should i start off with and if there is
any good guides/tutorials for said language

any help is apreciated

Name: Anonymous 2011-06-06 4:49

This is the first thing you need to get started. http://mitpress.mit.edu/sicp/full-text/book/book.html

Name: Anonymous 2011-06-06 5:04

Thanks

Name: Anonymous 2011-06-06 5:14

so the programming language is lisp,im guessing lisp is /prog/s jesus

Name: Anonymous 2011-06-06 5:26

>>4
SICP is not about lisp, it's about programming.

Name: Anonymous 2011-06-06 6:38

>>5
SICP is not about programming, it's about CS and ``ABSTRACT BULLSHITE'' THAT YOU WILL NEVER COMPREHEND.

Name: Anonymous 2011-06-06 7:34

fuqin yeah

Name: Anonymous 2011-06-06 7:57

OP here and should i be reading this or should i be just learning C++ or lisp?

Name: Anonymous 2011-06-06 8:20

>>8
Read SICP, learn Lisp.

Name: Anonymous 2011-06-06 8:27

>>2
It's not the first thing to get started.

SICP is an awesome book about CS and it will help you develop a lot of awesome programming-fu, and Lisp is an awesome language, EXCEPT! that the casual newb will struggle likely with it, quickly get frustrated and abandon it convinced that SICP is shit, that Lisp is a shitty language, and that SICP/Lisp fans are all faggots like you.

Anyway, >>1-san, the hipsters at lolRacket think that if you have trouble understanding SICP, http://www.htdp.org/2003-09-26/ will tutor you starting from the very bottom, at a very slow pace. Its main problem, besides from its slow pace, is being overly monotonous. But you should have problems with that.

Name: Anonymous 2011-06-06 8:30

>>8
C++ is bullshit. If you want to learn a "C", learn C, not C++ or any other "C"-thingie.

inb4"but lawl, sepples is not C" - Shut up and eat a dick. We're trying to teach the kid something.

Name: Anonymous 2011-06-06 8:42

bump

Name: Anonymous 2011-06-06 9:07

Thanks guys for all the help, but may i ask what is CS?

Name: Anonymous 2011-06-06 9:13

Oh and also around what age did you guys get into Programming, me im getting into it at the age of 14

Name: Anonymous 2011-06-06 9:19

>>10
I wouldn't either recommend HtDP to someone new to programming, because of the fully parenthesized prefix syntax and
is being overly monotonous.
And I'm one of those ````hipsters'' at lolRacket''.
But, if he learns C (or worse, C++) now, the resulting brain damage will be eternal and inevitable.

The problem is that there's no real start for programming, and that you can't learn how to program in one week.

Name: Anonymous 2011-06-06 9:32

>>13
Computer Science.
Programming in CS, CS is not programming.

>>15
Started at 11 with C and gotos (don't do that), at 13 I started crafting my Unixy tools, at 14~15 I read my SICP and got into real programming, and started studying CS on my own after that.

14 is the best age to start programming, your mind is still fresh and malleable.
Note that you'll not be able to program a video game in less than two years, without knowing also knowing lots of mathematics. If you get into programming now, it should mainly be because you're interested in pure programming.

Name: Anonymous 2011-06-06 9:43

err pure programming?

Name: Anonymous 2011-06-06 10:00

>>17
Just programming.

Name: Anonymous 2011-06-06 10:02

Learn Visual Basic, it's what all the experts use.

Name: Anonymous 2011-06-06 10:06

I started at the age of 6 with Pascal and Logo at the same time and turned out a great programmer.

Name: Anonymous 2011-06-06 10:20

I wrote an ANSI C compiler in ANSI C when I was in the womb.

Name: Anonymous 2011-06-06 10:26

I built a metacircular Lisp compiler and wrote a genome sequencer in it when I only was a spermatozoon.

Name: Anonymous 2011-06-06 11:33

Name: Anonymous 2011-06-06 11:41

I wrote a metacircular mRNA interpreter when I was 12 femtoseconds old.

Name: Anonymous 2011-06-06 11:44

C is bullshit. If it wasn't for pointers and memory management, it would be as useful as BASIC because the language and libraries suck.

Lisp is obvious bullshit. Stay away.

Name: Anonymous 2011-06-06 11:58

Lisp is bullshit. If it wasn't for pointers and memory management, it would be as useful as BASIC because the language and libraries suck.

C is obvious bullshit. Stay away.

Name: Anonymous 2011-06-06 17:46

Name: Anonymous 2011-06-06 20:16

Seems like you guys started pretty early

Name: Anonymous 2011-06-06 20:39

>>28
I was programming in HyperTalk at 11. I'm not just a macfag, I'm an oldmacfag

Name: Anonymous 2011-06-06 20:45

>>29
Go back to /g/, with your ``winfag'', ``linuxfag'', ``macfag'', ``oldmacfag'' and ``bigmacfag''. Windows and Unix both suck.

Name: Anonymous 2011-06-06 20:57

>>30
lol I do own a mac mini

anyway, OP, I recommend Python. It's easy, powerful, lots of resources on the web and you can do many things with it. Write gui apps with wxPython, write games with PyGame and build professional websites with Django.

Just my personal preference. Heading back to /g/ now

Name: Anonymous 2011-06-06 21:01

>>31

thanks for the reccomendation

Name: Anonymous 2011-06-06 21:22

>>32
Don't listen to him, Python is the new BASIC.

Name: Anonymous 2011-06-06 21:27

>>33
and?

Name: Anonymous 2011-06-06 21:36

BASIC?

Name: Anonymous 2011-06-06 22:16

>>34
The jews are no longer after me.

Name: Anonymous 2011-06-06 23:16

>>15

C won't cause him brain damage, it'll force him to learn how his program is working underneath all the damn syntax and make him learn from experience how not to shoot himself in the foot. Quite frankly, if you can't program in C and be good at it, you shouldn't be programming at all.

Name: Anonymous 2011-06-06 23:21

>>37
My friend Aneel who used to a Senior Software at AOL, and prior to that, one of the original Xigo engineers, never learned C. So would you tell him that he shouldn't be programming?

Name: Anonymous 2011-06-06 23:33

>>37
elitist faggot

Name: Anonymous 2011-06-07 2:58

You know I have realized that /prog/ is not trolling when they recommend SICP. At first I thought they were. I soon enough realized that all the Lisp bashers were teenage virgins who had never tried it before because they were too busy getting raped by Java or C++. SICP has to be the greatest thing to ever happen to me in programming. If I could start over I would, and with a functional programming language. OO Programming skews the way you think about programming. Start with functional programming, trust me. It will pay off in the end, and you will be thankful. SICP might be a little to hard to understand at first (it was for me) so if you find it is, then start with something a little more basic, but for fuck's sake, don't start with an OO language.

Name: Anonymous 2011-06-07 3:31

You know, I realized that /prog/ is not trolling when they recommend Python. At first I thought they were. I soon enough realized that all the xkcd bashers were HAX MY ANUS who had never tried it before because they were too busy not being forced by the compiler to indent their code. Python has to be the greatest thing to ever happen to me in pretending to program. If I could start over I would, and with a bloated and viscous pretend programming language. Real programming skews the way you think about programming. Start with a slowly interpreted language, trust me. It will pay off in the end and you will be thankful. Python might be a little hard to understand at first (it was for me) so if you find it is, then start with something a little more basic, but for fuck's sake, don't start with a real programming language.

Name: Anonymous 2011-06-07 3:46

>>38

AOL

AOL produces shit software like flash, which uses energy like a motherfucker and is highly insecure, do they not?

Name: Anonymous 2011-06-07 3:51

Anyways, OP

I started programming in high school at 15 on my TI 83 calculator (lol).
After that, my first language was Java. (Don't go there)

To learn the basics of programming, I would actually rather recommend programming on a calculator like the one I did if you've got one laying around. Here's a really basic tutorial: http://www.ticalc.org/programming/columns/83plus-bas/cherny/#beginning

Otherwise, I'd recommend Python. I personally don't like python, but you've got to learn somewhere, and it's a really easy language to understand. If you care about why I don't like it, ask, but it's not too important if you've never programmed and don't plan on doing anything huge.

This won't teach you any of the Computer Science abstract awesomeness that we all love, but that's okay. Learning to program is more important for you now anyways.

After you learn languages like this, I would recommend Java or C++. You would program in these languages like you would in the calculator language or python, only they introduce object orientation (OO), which is a very big idea in modern programming.

Of course, if you're (really) good at math for your age, Lisp and Haskell are good languages. They're very different from all of the other languages that I've mentioned in that you program functionally. Everyone here will recommend them, and I almost did as well, but in hindsight, if I'd started programming in Lisp or Haskell back in high school, I would have probably stopped programming.

Good luck OP.

Name: Anonymous 2011-06-07 4:06

>>43
IHBT

Name: Anonymous 2011-06-07 4:08

>>43

Thanks friend

Name: Anonymous 2011-06-07 4:48

>>43

why dont you like python?

Name: Anonymous 2011-06-07 12:12

>>43
"I started programming in high school at 15 on my TI 83 calculator (lol)."

Oh aren't we fucking cool. We can lol on the internet.

"After that, my first language was Java. (Don't go there)"

My first language was English. After that I learned a programming language.

"I personally don't like python, but you've got to learn somewhere, and it's a really easy language to understand"

Easy relative to what? Differential Calculus?

"After you learn languages like this, I would recommend Java or C++. You would program in these languages like you would in the calculator language or python, only they introduce object orientation (OO), which is a very big idea in modern programming."

Python supports the OOP modem.

"Of course, if you're (really) good at math for your age, Lisp and Haskell are good languages."

These two programming languages don't belong in the same sentence.

"Everyone here will recommend them, and I almost did as well, but in hindsight, if I'd started programming in Lisp or Haskell back in high school, I would have probably stopped programming."

That is because you are a total dumbass. JWZ, the guy that wrote XScreesaver, the original Unix port of Netscape, Lucid Emacs, and the Mozilla browser startd off with Lisp back in high school.

Name: Anonymous 2011-06-07 12:16

>>47
You're both a moron and an idiot.
Before posting on /prog/,
``please'',
learn to:
quote
sage
and read your SICP.

Name: Anonymous 2011-06-07 13:15

>>48
But look. I can write enteprize level java code for Kodak!

Name: Anonymous 2011-06-07 13:58

>>49
HAHAHAHAHAHAHAHHAHAHAHAAHAHAAAA!!!
you think your tough huh?
one word THE FORCED INDENTATION OF CODE.
i have taken out two mission critical applications at the same time in less than 5 seconds i have been training for 3 years.
also enterprise grade best practices.
your compiler might be bigger than me,but i know mine is smarter and quicker.
my compiler is 130 kb pure lean code.
one keystroke and i'll overflow your buffers.
your the one whose a nerd.i can optimize CFLAGS anytime i want you probably haven't ever touched CFLAGS before.
you probably have sex with your computer.
you don't even know me,and you don't want to.
you'll be lucky if your even worth my attention one look at my code and you'll dissappear forever.
though i'd be hapy to humiliate you in front of all your friends.
btw IM the expertest.
i have worked in maine, new hampshire, new york,utah, colorado,florida,bahamas.
never indented my code!
im undefeated in competitive obfuscation of code.
im on my way to IOCCC.
go ahead and come step anytime you want.b*tch

Name: Anonymous 2011-06-07 14:04

>>50
Give it a rest princess. Let it go. Move on.

Name: Anonymous 2011-06-07 22:07

>>47
"faggot" trolled at non-troll post.
Way to be.

>JWZ, the guy that wrote XScreesaver, the original Unix port of Netscape, Lucid Emacs, and the Mozilla browser startd off with Lisp back in high school.

One guy wrote some decent software and he started with Lisp. Whoopee.

My first language was English. After that I learned a programming language.

People think I'm smart because I start arguments over semantics!

I won't even bother to continue to be trolled by responding to your bullshit.

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