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

Pages: 1-4041-8081-

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-15 15:48

tcl

Name: Anonymous 2006-07-15 15:49

Basic

Name: Anonymous 2006-07-15 16:47

>>3
Seconded. Get something like a Commodore 64.

Name: Anonymous 2006-07-15 16:58

Delphi.

Name: Anonymous 2006-07-15 16:58

Basic or Java.

Name: Anonymous 2006-07-15 17:09

Assembler with MMX instructions.

Name: Anonymous 2006-07-15 18:19

Learn how to program the quantum computers of tomorrow !!! Or don't, if human kind actually fails at making a useful quantum computer

Name: Anonymous 2006-07-15 21:10

>>1

C. Once you learn the basics of C, every other programming language is a breeze to get started on.

Name: Anonymous 2006-07-15 21:36

>>1
brainfuck. Once you learn the basics of brainfuck, every other programming language is a breeze to get started on.

Name: Anonymous 2006-07-15 21:55

USE PYTHON ITS PERFECT FOR EVERYTHING

Name: Anonymous 2006-07-15 23:22

>>1
Java. Once you learn the basics of Java, everything leads to suicide.

Name: Anonymous 2006-07-16 2:15

>>11
# tinyp2p.py 1.0 (documentation at http://freedom-to-tinker.com/tinyp2p.html)
import sys, os, SimpleXMLRPCServer, xmlrpclib, re, hmac # (C) 2004, E.W. Felten
ar,pw,res = (sys.argv,lambda u:hmac.new(sys.argv[1],u).hexdigest(),re.search)
pxy,xs = (xmlrpclib.ServerProxy,SimpleXMLRPCServer.SimpleXMLRPCServer)
def ls(p=""):return filter(lambda n:(p=="")or res(p,n),os.listdir(os.getcwd()))
if ar[2]!="client": # license: http://creativecommons.org/licenses/by-nc-sa/2.0
  myU,prs,srv = ("http://"+ar[3]+":"+ar[4];, ar[5:],lambda x:x.serve_forever())
  def pr(x=[]): return ([(y in prs) or prs.append(y) for y in x] or 1) and prs
  def c(n): return ((lambda f: (f.read(), f.close()))(file(n)))[0]
  f=lambda p,n,a:(p==pw(myU))and(((n==0)and pr(a))or((n==1)and [ls(a)])or c(a))
  def aug(u): return ((u==myU) and pr()) or pr(pxy(u).f(pw(u),0,pr([myU])))
  pr() and [aug(s) for s in aug(pr()[0])]
  (lambda sv:sv.register_function(f,"f") or srv(sv))(xs((ar[3],int(ar[4]))))
for url in pxy(ar[3]).f(pw(ar[3]),0,[]):
  for fn in filter(lambda n:not n in ls(), (pxy(url).f(pw(url),1,ar[4]))[0]):
    (lambda fi:fi.write(pxy(url).f(pw(url),2,fn)) or fi.close())(file(fn,"wc"))

Name: Anonymous 2006-07-16 12:34

Python.

Name: Anonymous 2006-07-16 15:39

Unless you think these guys know more about teaching programming than MIT and Caltech, learn Scheme.

http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-4.html

Name: Anonymous 2006-07-16 15:49

>>15
scheme hurts my eyes.

Name: Anonymous 2006-07-16 16:00

>>16
Because (f a) is so much different than f(a).

Name: Anonymous 2006-07-16 16:35

>>17
it is, dumbass. even math idiots know that. [f a] =/= f[a]

Name: Anonymous 2006-07-16 16:46

>>18
Touche.

Name: Anonymous 2006-07-16 22:30

Hex, because when you know how a computer works from the inside out, you TOTALLY can program in more complex OO languages.  Right?

Name: Anonymous 2006-07-16 23:37

MODS /B/ IS NOT WORKING PLZ FIX CUZ I LIEK /B/. KTHNKSBAI.

Name: Anonymous 2006-07-19 2:52

as an MIT alum, i can tell you that scheme is worthless

invest your time learning C/C++ or Python

Name: Anonymous 2006-07-19 3:05

javascript.

Name: Anonymous 2006-07-19 3:37

>>23
I'll second the Javascript recommendation.  It’s a wonderful modern and easy language for beginners to learn the fundamentals about programming on.

Name: Anonymous 2006-07-19 4:14

my first was javascript. worked for me. =)

Name: Anonymous 2006-07-19 7:06

>>22 is proof that you don't have to be smart to go to MIT.

Name: Anonymous 2006-07-19 14:33 (sage)

>>26
Everyone knows Ivy Leagues are for legacy students first, minorities second, and smart people third.

Name: Anonymous 2006-07-19 16:01

since when is MIT an ivy league school? lol

Name: Anonymous 2006-07-19 17:25

MIT is for people who think computers haven't changed much since 1975.

Name: Anonymous 2006-07-19 21:36

Oh, that's not quite fair. MIT is an excellent university... at the postgrad level.

Undergrads just wasted ~$120,000 for their degree.

Name: Anonymous 2006-07-21 4:44

umm... makeing a program or a web site ...porgram/Visual basic
website/html/java

Name: Anonymous 2006-07-21 9:34

java
hahahahahahahaha. no.

Name: Anonymous 2006-07-21 9:34 (sage)

>>31
>makeing a program or a web site ...porgram/Visual basic

PffffffHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA

Name: Anonymous 2006-07-21 9:38

I'd say Java is a good programming language for beginners. I wouldn't use it for any serious projects, mind you, but it's definitely a good introductory language to object-oriented programming.

Name: Anonymous 2006-07-21 9:38 (sage)

>>32
>>33

On the same minute, awesome :D

Name: Anonymous 2006-07-21 9:38 (sage)

I'd say Java is a good programming language for beginners.
You're trying to make us laugh to death, aren't you?

Name: Anonymous 2006-07-21 10:09

>>36
No, I'm not. I do think Java is a good language for beginners.

I started learning a variation of BASIC on dBase 3.0 with the clipper compiler. Old school style. I learned a variety of languages since then, including Perl, Java, C++, among many others, and Java is still the easiest to learn with. I definitely recommend it to anyone who wants to learn programming.

Name: Anonymous 2006-07-21 10:49 (sage)

Java may not be leet enough for the /prog/tards, but it's not a bad language at all.

Name: Anonymous 2006-07-21 12:38

bad languages (ones that make it really easy to fuck yourself in the ass) are good for beginners. they make you remember your mistakes so you don't make them again.

Name: Anonymous 2006-07-21 14:11 (sage)

I noticed that beginners don't seem to be able to understand the errors java throws.

>>39
You have to be able to understand your mistakes in order to remember them. Think about what concepts you would have to understand before realizing why accessing an index past the end of an array could cause a crash.

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

Name: Mashable 2013-05-20 5:04

How to Pick the Right Programming Language : http://mashable.com/2012/07/11/developer-programming-languages

Name: Anonymous 2013-05-20 6:10

>>81
Aaron Hall
Shalom!

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