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

start

Name: Anonymous 2012-02-04 19:11

What is the best language to start with?

Name: Anonymous 2012-02-04 19:13

I'd start with C++ or java so you can get a feel for programming then move on to python -> perl -> scheme/clisp-> haskall

Name: Anonymous 2012-02-04 19:14

I disagree. I suggest starting with python to learn the basics. Then learn C -> Perl -> Scheme/Lisp -> Haskall -> ASM

Name: Anonymous 2012-02-04 19:20

>>3
C and Perl and Haskell are shit. Learn PASKAL instead.

Name: Anonymous 2012-02-04 19:45

>>4
C & Perl are not shit. You are just a crap programmer or a troll. So, GTFO.

Name: Anonymous 2012-02-04 19:59

turbo pascal IDE ^^ just while u need babysitting

Name: Anonymous 2012-02-04 21:17

Start with Racket and then move on to C++ -> 6502 asm -> BBCode with recursion extension.

Name: Anonymous 2012-02-04 22:47

>>5
C is undefined behaviour and Perl is $igil galore. Fuck that shit.

Python -> Pascal -> Scheme -> x86 assembly

Name: Anonymous 2012-02-05 0:24

ask what language you should start with
everybody lists their favorite languages, regardless of whether they have any merit as a beginner's programming language


Just learn Python. It's the easiest language to learn and even if you're still programming in 100 years, it will still be useful.

Scheme is a good beginner's language but it will hardly ever be useful.

C, Java, Javascript are useful languages that will be easy to pick up once you know Python.

The rest are just troll answers. Most languages are only worth learning if somebody is literally paying you to learn them (yes, it happens, it's part of being a programmer).

Name: Anonymous 2012-02-05 0:28

Python is the obvious answer, but don't come to /prog/ and ask stupid questions again or I will murder an arbitrary dog that lives in your neighborhood and serve it in a restaurant near you.

Name: Anonymous 2012-02-05 1:00

promoting the slow snake language on scheme turf hurr.

Name: Anonymous 2012-02-05 2:20

I don't recommend starting with C++, C or Java.
I myself learned Lua as my first language. Its syntax is simple enough to pick up easily and quickly, it retains most of the features modern language have(or should have), and it doesn't take 3 seconds for the interpreter to output. Looking towards Python's general direction for that statement.

After that you can move onto Python and/or Javascript, to get a general feel of the wide varieties of syntax out there today.

Everything should be pretty straightforward after you learn those 3. Just make sure to save C++ for last. It'll eat you alive at earlier levels.

Name: Anonymous 2012-02-05 2:31

Is learning Perl or Ruby useful if I learn Python?

Name: Anonymous 2012-02-05 2:36

Most languages are only worth learning if somebody is literally paying you to learn them
This is what morons actually believe!
Also, lol @ professional programming.

Name: Anonymous 2012-02-05 2:39

>>13
Not too sure what you mean.
I never learned Perl because of [url=http://www.99-bottles-of-beer.net/language-perl-737.html]this[/url], nor did I learn Ruby because of its likeness to Perl.

I suppose you could use Perl or Ruby for parts of a program, and Python for another. Might not work well though.
Surely the genius of /prog/ can share its wealth of unbiased knowledge.

Name: Anonymous 2012-02-05 2:40

>>12

cool you learned lua first! I have some questions for you:

1. Was it difficult to get the idea of references down? Like when you have two references that refer to the same object?


a = {1, 2, 3}
b = a
b[2] = 1
-- now a[2] == 1


Some people would expect b to change, but a should remain unaffected. I learned C first myself, and multiple pointers to the same object in memory is a very explicit construct there. Here it's more implied.

2. Was it difficult to get used to other languages that were more strict in terms of structure and how object oriented things are implemented? I thinking of Java most of all, but seeples as well. Was it weird to see:


class HelloWorld {
  public static void main(String[] args) {
    System.out.println("Hello world!");
  }
}


after getting by with:


print"Hello world!"


And did you ever try to implement some type of object oriented programming in lua while you were using it? Or did you wait on that until you got to the other languages with a built in framework for doing it? It seems like there's a lot more freedom in lua, that could allow a beginner to make bad language design decision and write a lot of code using it, only to find later that it is fundamentally flawed, and must be rewritten. I know this happened to me the first time I got into lua, but I was being pretty experimental.

I haven't meet many people that started out with lua, so it would be interesting to hear how it was for you.

Name: Anonymous 2012-02-05 2:46

>>15

most of the scripting languages are adequate replacements for each other, so people typically learn one, and then resist learning any other one. And there probably isn't much of an incentive to use multiple scripting languages together, unless there is a lot of code that already exists and they must interface somehow or something.

Name: Anonymous 2012-02-05 3:14

>>16
@1
Not quite. I'd often lurked threads and forums pertaining to Lua, and even more often attempted to dissect scripts as a way to learn the general structure of Lua(this was before I actually tried a proper way of learning the language), so this helped a bit when I got to the point of arrays and references.

Basically, I learned from others' mistakes and mishaps to avoid some very odd abnormalities in the language, and to assume a different way of 'parsing' the actual code, so to speak, to sort of figure out how it would work before actually testing in hopes to fix a design flaw before one arises.

@2
C-inspired syntax like Java's was ... strange, to say the least.
Its object-oriented programming paradigm was truly the most difficult thing to learn, and from C++, memory management was very foreign. I, of course, was accustomed to the freedom that Lua has, which has no particular way to do things.

After I learned the general syntax, though, I instantly fell in love with the languages(C++ & Java). They're now my primary languages, but I occasionally use Lua for experimental things where writing them in C would make me a profligate.


I have not tried to implement Java-like OOP into Lua, just because the standard way of doing things seemed pretty complete, without need of adjustment. Did write some generic libraries, like a string compressor and decompressor.. but nothing that tampered with the syntax itself.

A buddy of mine found ways to introduce C syntax into Lua, so you could write C-like syntax and it would work with the Lua interpreter.

Name: Anonymous 2012-02-05 3:56

Start with Hebrew and then learn Yiddish. It'll open your eyes to how the Jews really think about us Goyim. Also it'll help you get a job at Intel.

Name: Anonymous 2012-02-05 4:58

>>13
Is learning Perl or Ruby useful if I learn Python?
Perl seems to be a dead language. It was once the go to shell scripting alternative and even managed to become the first official server-side language of the web, but it's mostly been replaced with PHP, Java, Python and Ruby. There are a lot of useful Unix scripts written in it, but nobody under 30 is still writing with it.

Ruby seems to be getting popular. I have no idea why. It's used by almost exclusively by Macfags, so maybe it's like the Objective C of scripting languages for OSX or something, I don't know. Twitter was written in Ruby, that might have something to do with it. Whatever the reason, there are certainly plenty of jobs to be found in Silicon Valley if you know it.

Name: Anonymous 2012-02-05 5:09

>>18

Thanks! I've been wondering how lua would hold up for an introductory language. When I learned lua, I had some exposure to object oriented stuff, and I implemented multiple inheritance where look ups for methods would happen at run time, as a depth first search through the inheritance graph. I'm sure it was slow, but it was interesting. It allowed for changing the inheritance graph at run time, modifying classes at run time and all sub classes would see the effects instantly, and creating objects that could spawn sub objects, IE, objects that inherit from other mutable objects. It was kind of insane, and it got nasty fast, and I've since completely abandoned all the code I wrote using that paradigm. It was fun while it lasted though. If I can find a way to manage it better I might go back to it.

Name: Anonymous 2012-02-05 5:10

>>1
First learn C, then learn C++.

Name: Skrido Vaste 2012-02-05 6:06

You should do some JavaScript on codecademy.com to get to grips with the basics of programming. Then do some Python, which will give you a good foothold into programming. After do Java then C or vice versa, then C or C++, learn one, then the other.

Name: Anonymous 2012-02-05 7:58

back to twitter, whores

Name: Anonymous 2012-02-05 11:02

Have you read your SICP today?

Name: Anonymous 2012-02-05 11:34

How do I into logical thinking?

Name: Anonymous 2012-02-05 11:47

When I was a child, I thought like a child, and acted like a child. When I became an adult, I thought about beating up a child.

Name: Anonymous 2012-02-13 12:53

>>27
Would read again!

Name: Anonymous 2012-02-14 11:44

Name: Anonymous 2012-02-14 12:40

Name: Anonymous 2012-02-14 13:37

>>30
Se me permite a expressão, “Puta que pariu!”

Name: Anonymous 2012-02-15 10:43

>>33
nice dubs bro

Name: Anonymous 2012-02-15 12:38

>>32
Sí, gracias señor!

Name: Anonymous 2012-02-15 13:05

>>31
Se me permite a expressão, “Vai-te embora, paneleiro de merda!”

/prog/ não foi feito para os da sua laia, seu gay homossexual apaneleirado. Nem tens a decência de me enrabar primeiro, caralho?

Name: Anonymous 2012-02-15 16:36

>>34
Nem tens a decência de me enrabar primeiro, caralho?

:3

Name: Anonymous 2012-02-15 17:52

>>34
paneleiro
Portugal detected.

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