I've been trying to get into programming for awhile, but I usually get nowhere. Had a lot of free time recently and I'd rather not spend it all at 4chan.
I'm pretty sure I've got the main concepts and basics down but I never practice, so I always end up forgetting or never really appreciating the stuff I read.
What are some basic programs you'd recommend for a beginner? If I had some set goals to practice my programming, maybe I could accomplish something.
Name:
Anonymous2008-02-16 6:14
Read SI... meh.
Name:
Anonymous2008-02-16 6:28
not spend it all at 4chan.
you're on 4chan already. Also, you have only one week left.
>>1
Try writing a simple, turn-based game, such as backgammon. It's a great learning exercise, and at the end of it, you'll have something you can play with.
Name:
Anonymous2008-02-16 8:46
curses hex editor
Name:
Anonymous2008-02-17 4:45
Related to OPs request - what would be a good language, first to learn but also to potentially make a career out of? I was thinking about either Java, VB or C++ - any preferences?
No JAVA, no SEPPLES, SCHEME only. Seriously, you don't want to get scared by serious syntax, start with something lightweight like SCHEME.
Name:
Anonymous2008-02-17 6:44
>>16
Functional programming languages are great for learning about algorithms, but only indirectly useful for learning about programming.
For beginners, I'd recommend combining Scheme with C, focusing mostly on the C.
>>21
This is not a troll, there's nothing wrong with Java if you get into programming to make programs that are used by real people in the real world, as opposed to what you guys are doing (nothing)
>>27
YOu are not >>25. You guys live in your little universe where your biggest accomplishment is tourettes.ss, but the people who actually make technology happen are not idiots who waste time with LISP and try to reach EXPERTISE and SATORI. They are reasonable people who accept that the most suitable tools are not the most entertaining ones, and that hard work is what gets work done. In other words, people with a professional attitude to software engineering.
>>27 (con't)
I guess what I'm trying to say is that I am a gigantic faggot who clearly hasn't read SICP, and who only stays around/prog/ because I want to learn your secrets and (someday) be as awesome as all the coolpeople on this board.
>>28
Yes, that's why I only come to /prog/ to have a laugh
Name:
Anonymous2008-02-18 10:58
>>28
That absolutely terrifies the herd-following, lockstep-marching, mainstream-saluting cowards who obediently dash out to scoop up books on The Latest Thing. They learn and use atrocities like Java, C++, XML, and even Python for the security it gives them and then sit there slaving away miserably, tediously, joylessly paying off mortgages and supporting ungrateful teenagers who despise them, only to look out the double-sealed thermo-pane windows of their central-heated, sound-proofed, dead-bolted, suffocating little nests into the howling gale thinking "what do they know that I do not know?" when they see us under a lean-to hunched over our laptops to shield them from the rain laughing our asses off as we write great code between bong hits.... what was the question?
>>33
You don't even realized that LISP is an even bigger fad than all these combined.
Name:
Anonymous2008-02-18 14:20
LISP
Name:
Anonymous2008-02-18 14:32
>>35
You don't even realized the difference between fad and cult.
Name:
Anonymous2008-02-18 14:33
please get rid of the ``cult of personality'' way of thinking. It is unscientific and ultimately destructive.
~ The Holy Cudder, Ruler of the Lambda Knights, Wizard of the SICP, The Sussman
Name:
Anonymous2008-02-18 15:07
Lisp is not a fad or a cult. But since we aspire to bigger things than developing applications it may be hard for some idiots to understand that popularity in general doesn't matter. It's popular among the top 0.01%, and that's what actually matters.
Name:
Anonymous2008-02-18 15:26
Lisp was a cult, and Paul Graham was its leader. Too bad about that second coming, eh? Now Lisp is doomed to die in obscurity, without ever getting a decent standard library and good package management.