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

Good Programming Language for Begginers

Name: Anonymous 2006-07-15 15:37

What is a good Programming Language to learn for beginners

Name: Anonymous 2006-07-21 19:29

>>39
By that logic we should all be learning Brainfuck. Languages that make it easy to fuck yourself only make programming frustrating and discouraging. They do not help you learn.

>>40
At least they don't have to deal with C++ style throws where you can just throw anything. throw("Hello!"); Uncaught throws in Java print a stack trace to the console; uncaught throws in C++ cause unusual termination. What's more is javac forces you to catch most throws, so you can't just compile away and then wonder why your program is dying unexpectedly.

Name: Anonymous 2006-07-21 20:18

PHP, easy, immediate. powerful

Name: Anonymous 2006-07-22 0:18

>>42 is a pretty good argument in favor of >>39.

Name: Anonymous 2006-07-22 2:27

>>1
matlab

Name: Anonymous 2006-07-22 3:56 (sage)

>>41
You've never worked on one of those "enterprise" Java applications I take it. The ones with duplicated stack traces hundreds of lines long, with the actual cause of the error in the middle of the trace, or even better, not at all. Or you could be making a living wasting peoples time with Java. Go peddle your theory elsewhere.

What's more is javac forces you to catch most throws, so you can't just compile away and then wonder why your program is dying unexpectedly.
meet throws Exception
on every single method.

Name: Anonymous 2006-07-22 6:29

1. Scheme with http://www.htdp.org/ and/or http://mitpress.mit.edu/sicp/
2. C (yes, not C++) with http://cm.bell-labs.com/cm/cs/cbook/
3. Python
4. Now you can pick up any new language pretty easily without any preconceived notions about "what this programming stuff is all about"

Name: Anonymous 2006-07-22 6:39

>>46

As a continuation: the reasoning for having Python on the list is the fact that it is a fairly typical example of an application of different programming methodologies while managing to remain quite clean and easy to learn. Also, it's really useful in the real world. Half a year ago my number three of choice would have been Ruby, but for several reasons I've almost completely switched to Python.

Name: Anonymous 2006-07-22 7:36

>>47


what reasons?

Name: Anonymous 2006-07-22 9:43

>>48

Mostly non - core-language -related or seemingly trivial reasons (in no particular order):

- The current state of Unicode support in Ruby is abysmal. I know a fix is on the pipeline, but Python has had it done right for many years
- Although I think TIMTOWTDI is not a completely stupid idea, I find Ruby a bit too non-orthogonal for my tastes at times
- Python is ubiquitous and has a huge number of _mature_ 3rd party libraries for almost anything
- Even after using it almost daily for three years, I find even well-written Ruby code visually ugly; Python is undistracting and easy to read

There are some other reasons, but this is not a Ruby vs. Python thread.

Name: Anonymous 2006-07-22 11:11

Python? Clean? Yikes.

Name: Anonymous 2006-07-22 11:19

__lo_l__()

Name: Anonymous 2006-07-22 11:34

>>50

Seeing I've included _Scheme_ as #1 on my "languages to learn" list, I think you understand what I mean by "quite clean and easy to learn" in this context.

Name: Silvernode 2006-07-22 19:16

Qbasic is what i learned with first.

Name: Anonymous 2006-07-26 8:39

>>45
Fuck you're stupid. I started this discussion by saying you shouldn't use Java for serious applications for exactly the reasons you're stating. Eat shit and die.

And all methods have "throws Error", not "throws Exception". Throws you're most likely to encounter in learning programming, such as IOExceptions for getting a filename wrong, javac will force you to catch. This is why Java is good for LEARNING, which is the whole point of this thread.

Name: Anonymous 2006-07-26 10:12

>>54
Tard, >>45 was saying that the easiest way to avoid Java's forcing you to catch exceptions is to put 'throws Exception' after every method, so every exception gets passed upwards until it reaches the top level and kills your program.

Name: Anonymous 2006-07-26 10:18

>>55
understands.

>>54
needs to be cleansed with fire.

Name: Anonymous 2006-07-26 11:19

>>1
OPERA YOU HOMO

Name: Anonymous 2006-07-26 12:34

>>57
Opera sucks sure there's an ebuild for opera but it just get dropped to /opt, it's statically linked, and it's CLOSED SOURCE, which means that it is a BINARY package.

Name: Anonymous 2006-07-26 12:38

Either way stop using Internet Explorer

Name: Anonymous 2006-07-29 1:50

>>44

Matlab FTW!

Name: Anonymous 2006-07-29 5:27

Java is a good language for some tasks but imho not very good for complete beginners. I suggest something like BASIC or Pascal to get a grip of basic programming concepts. From then on you should try different languages to get to know the differences among them. Like C, OCAML and Java. Then you'll have a fairly good idea and you'll be able to learn most other languages rather quickly.

Name: Anonymous 2006-08-02 10:11

errrr btw c++ can easily be funked with till u get a fully adaptable and BREATH OF FIRE kinda language, so its not just for nubs, K!!!

Name: Anonymous 2006-08-02 11:15 (sage)

>>62
I'd request a translation of this post, but I get the feeling it doesn't have any interesting content anyway.

Name: Anonymous 2006-08-02 14:52

>>63
It reads  "I'm a weeaboo"

Name: Anonymous 2006-08-02 20:23

I suggest learning a language like pascal first. Then figure out why people would rather do C then C++ then Java then the dynamic languages.

You might want to try smalltalk and squeak. I don't recommend that you listen to anyone here because frankly the majority are idiots.

Name: Anonymous 2006-08-02 21:02


>>64
No i dont not wish i munched noodels btw

>>65
But yes i am an idiot......

Name: Anonymous 2006-08-03 8:48

>>61

pascal?? why learn a 'dead' language over something people actually use today?

Name: Anonymous 2006-08-03 10:04

>>67
Why learn how to program. See you're all talking LANGUAGE, I'm talking PROGRAMMING. A good programmer might be an expert at 2 or 3 languages but able to handle almost everything out there.

God I hate /prog/

Name: Anonymous 2006-08-03 10:28

Don't learn some lameass new language. Learn an old one where you can shoot yourself in the foot nice and good. Learn C (Obj if you want) and Scheme then learn some cutesy new language. Then you can live it up with your old school skills, understand any new language pretty quickly, and have a good idea of how to solve all problems.

Name: Anonymous 2006-08-03 10:32

>>68

easy there chachi. answer my question. why learn pascal over something people actually use?

Name: Anonymous 2006-08-03 11:26

>>45-46
Truth

>>54
Java might have a tiny bit of an advantage there (even though it's not a valid advantage, and you can still throws Exception), but it's a terrible language to learn as first, like any strong OO languages and OO in geneneral.

>>67,70
Because you're learning the principles of programming and don't need to be distracted with complex shit, shitty syntax, optimization, practicality, etc.

Name: Anonymous 2009-01-14 5:21

JavaScript

Name: Anonymous 2009-03-06 12:09

The user experience making HUGE Maps that   you couldnt even   COMPREHEND THEN I   slowly rise to   a standing position   and open my   eyes It helps   me to proceed   through my day   as a smelly   foot on their   r sum by.

Name: Anonymous 2010-06-27 12:55

ur gay

Name: Anonymous 2010-06-28 10:57

beware the army of 12 year old autistics

Name: Anonymous 2011-02-03 1:08

Name: Sgt.Kabu鐅kiman䡐剄 2012-05-28 19:24

Bringing /prog/ back to its people
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy

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