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

Sup /prog/

Name: Anonymous 2009-10-19 20:29

/b/tard here thinking about becoming a /prog/tard to learn some programming skills. !MILKRIBS4K told me to drop his name.

Anyways, post ending with 32 decides what language I learn first.

Name: Anonymous 2009-10-19 20:31

You're a gay:

PrEseNT DaY
PReSeNt tiMe





















aHahahahAhahaHAHahAh

Name: Anonymous 2009-10-19 20:34

>>1
OP here, disregard that, I suck cocks.
I guess the numbers work different on non image boards.

Name: Anonymous 2009-10-19 20:35

Learn Python. You'll love how your forced to write code Gweedo's way!

Name: Anonymous 2009-10-19 20:37

>>3
Yes. Fundamentally, the image 4chons and the text 4chons are unconnected codans which have nothing to do together. Your kilometers may be assorted.

Name: Anonymous 2009-10-19 20:40

Python!

Name: Anonymous 2009-10-19 20:41

Xarn uses Python, and so should you.

Name: Anonymous 2009-10-19 20:43

>>5
Goddammit Anonymous. Don't post on Prague while you're high on black market pony glue.

Name: Anonymous 2009-10-19 20:44

So /prog/ really likes Python huh? What about Lisp? I cant figure out if you guys like it or hate it.

Name: Anonymous 2009-10-19 20:45

>>9
We're つんでれ for it. Haskell, too. You'll find posts praising and reviling the both of them in equal measure, old chum.

Name: Anonymous 2009-10-19 20:47

>>10
Gotcha. Looks like Python it is then.

Name: 10 2009-10-19 20:48

>>9
Might I add: They(Haskell and Common Lisp, not other Lisp dialects)'re both advanced languages which you should not choose as your first language until you have reached satori.

Name: Anonymous 2009-10-19 21:13

I'd say you should go for C to understand better how the machine works at a lower level(and maybe some assembler), and after that you can learn a high level language, be it java,c#,python or whatever you prefer. After that, you should learn Common Lisp and possibly Haskell. You should also read SICP after learning this, or inbetween.

Name: Anonymous 2009-10-19 21:14

A brief summary of all important languages: (If your language is not on here, it probably sucks)

C is good but highly manual. If you have to do low level programming for device drivers or something, C is the way to go.
C++ fucking sucks. Sorry.
Assembly is like C but more of a pain in the ass. Just use C.
Java sucks too, but given the choice between Java and C++, I'd go with Java because it sucks SLIGHTLY less.
Javascript would have been worthwhile but there's no proper command-line based version of it that's capable of doing jack and/or shit, so the only thing anyone uses it for is cutesy flying images and blog-spamming viruses. So fuck it.
D could've been decent but it's got a split personality and no one uses it, so what's the point.
Scheme is great but has no libraries. It's a good learning language if you're looking to get into functional programming.
Common Lisp is pig disgusting, but at least it's capable of doing something. Learn that after you get a handle on Scheme.
Perl is great. You can program in it merely by mashing your fist on the keyboard, which is excellent because that's what you'll want to do after trying to program in it.
Python is really overrated but nonetheless decent. It's a good choice for "real world" programs, I guess.
Ruby is weeaboo shit. Go learn Python.
Haskell is annoyingly pedantic, and I am convinced that its only purpose is to troll people.
Smalltalk had a good idea, but that's about it. Not worth discussing much further.
Objective C is like C and Smalltalk. At least it's saner than C++, and it really is a proper superset of C, but it's also not worth discussing.
Prolog sucks.
Forth is hard to write, but kind of fun if you like puzzles.
Factor tries to be Forth ... and also Smalltalk and Common Lisp, all at the same time, so it ended up being a big ball of shit. On top of that, Slava is an insufferable prick.

As for programming techniques:

Procedural is really straightforward, and makes it fairly easy for any retard to crap out code.
Object-oriented programming is only useful for user interfaces; most of the time it's just extra shit to deal with.
Functional programming is a good technique, and helps make some things much cleaner and more concise. However, *pure* functional is only good if you also enjoy S&M.
Declarative programming is dumb.

IMO the best paradigm is mostly functional with a bit of procedural to glue it together.

Name: Anonymous 2009-10-19 21:36

32 GET

Name: Anonymous 2009-10-19 21:41

>>14
I found that... Incredibly accurate. What the hell are you doing in /prog/? Make a troll post or get out!

Name: Anonymous 2009-10-19 21:53

>>17
Declarative programming is dumb.
Declarative programming does include logic, functional, meta-programming and DSL's, so it doesn't make sense to call it dumb.
IMO the best paradigm is mostly functional with a bit of procedural to glue it together.
There is no "best" paradigm, some problems benefit more from a functional aproach, others are better if you use a DSL/meta-linguistic abstraction, others are a pain if you refuse to use state - so imperative programming is the most obvious solution for those cases.

Name: Anonymous 2009-10-19 21:57

>>16
I see you didn't read it carefully. That post was nearly 1/5th troll. And lol at praising functional programming and calling declarative programming stupid in the same post. It's like >>14 just copy/pasted those statements from various sources without understanding them.

Name: Anonymous 2009-10-19 22:07

>>18
None of that was copied.

By "declarative programming" I am referring to constraint/logic based programming -- Prolog, for example. I suppose I should have been more precise; I don't personally think functional should be a subset of declarative, rather, I believe only *pure* functional belongs in that category. (And I stand by my earlier statement that pure functional is unpleasant)

Name: Anonymous 2009-10-19 22:35

/prog/ Language Guide - V1.15


    Copyright (C) 2009 /prog/

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>;.


BEFORE PROGRAMMING:
1. Python:
The main focus here is not how to learn how to program, but to learn how to write them.  Do not worry if your program works or does anything useful, instead look at one of the greatest features of Python - code formatting.  Write a couple simple programs, and pay attention to code indentation.  Use only minimal programming syntax (if, for, def, and simple addition).  Once you understand how a program's indentation should look, you can continue.

2. Lisp:
You will not be writing any programs while learning Lisp.  Instead, you will learn the language to gain the important ability of parenthesis counting.  Read through numerous programs until you are able to count (and visualize) the parenthesis structure, including how many you need to finish closing them all.  A good source of code to do this with is The Structure and Interpretation of Computer Programming, by Gerald Sussman.


YOUR FIRST PROGRAMMING:
3. C++:
You are now ready to write code.  By starting with a language such as C++, you will be able to learn programming much faster.  C++ is an object oriented language, meaning just like the real world, everything is an object.  This makes it much easier to learn because it's already so similar to real life.  C++ is also a great example of an object oriented language, as it supports classes.

4. Perl:
Another introduction language to programming, Perl offers a wide amount of syntax, so just like a real language, code can be written in many different ways and still mean the same thing.  Also, the language is very forgivable; almost anything you type will be valid Perl code.

GOING FOR GOLD -- PROGRAMMING IN THE CORPORATE WORLD:
5. Javascript:
This is the first half of Sun Microsystem's two tiered programming language front.  Sun created two languages which are the standard of programming, accounting for roughly 90% of all business programming.  Javascript uses simple and powerful syntax to perform any task.  The best feature is that it doesn't need to be compiled to machine code, instead running through an internet brower, so you can harness the power of a computer through a program like Internet Explorer 7!

6. Java:
The most important language to learn.  This language is Turing complete (meaning it can do anything) because it only uses objects (just like the real world).  When you get hired, you will have to write in this language.  If your company tells you otherwise, they are probably testing you.  If they really are not writing in Java, write all your work in Java, show them it, and they will likely reward you for showing them an enterprise solution that promotes code reuse and scalability. (This is how Bill Gates started his computer career, and he is now the richest man in the world.)

Name: Anonymous 2009-10-19 22:39

10/10

Name: Anonymous 2009-10-19 23:01

>>20
Is this original content? Because if it is I'm posting this to reddit XD.

Name: Anonymous 2009-10-19 23:03

>>22
Yeah, I just wrote it.  If it turns into anything good, post the link here.

Name: Anonymous 2009-10-19 23:22

>>20
A++ would be trolled again

Name: Anonymous 2009-10-20 0:13

LISP

Name: Anonymous 2009-10-20 0:13

LISP

Name: Anonymous 2009-10-20 0:14

LISP

Name: Anonymous 2009-10-20 0:14

LISP

Name: Anonymous 2009-10-20 0:14

LISP

Name: Anonymous 2009-10-20 0:14

LISP

Name: Anonymous 2009-10-20 0:14

LISP

Name: FrozenVoid 2009-10-20 0:15

SEPPLES

Name: Anonymous 2009-10-20 0:15

LISP

Name: Anonymous 2009-10-20 0:18

LISP

Name: Anonymous 2009-10-20 0:18

>>25-33
Back to /b/, please!

Name: Anonymous 2009-10-20 1:27

>>35
But how does /b/tard know what Sepples is? And Lisp, for that matter.

Name: Anonymous 2009-10-20 2:19

>>36
To type DESU you must understand the plot of Rozen Maiden.

Name: Anonymous 2009-10-20 2:23

Read. Read code. Code. Repeat.
http://mitpress.mit.edu/sicp/

Name: Anonymous 2009-10-20 3:24

>>37
There's a plot?

I stopped watching during the OP, because it reminded me too much of that shitty ED from Cooter Gayass

Name: Anonymous 2009-10-20 3:33

>>36
People from /b/ are dumb, but they still can read.  People from /b/ also love spewing what they think might be memes for no reason.  That is why I suspect >>35 is right in thinking >>25-34 is from /b/.

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