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

Which language to learn?

Name: Anonymous 2009-07-23 2:04

I know that this has to be a quite frequently asked question, but a group only gets more valuable members by helping people who want to learn. Currently I'm sort of proficient with DOS commands. Obviously you cannot create a complicated graphical program out of DOS. I've heard all over this board that Python sucks, which ironically is the one language most of my friends recommended learning. What language can I learn that is actually useful?

I come to /prog/ for you guys are the only assholes on the internet that will bash other languages if they do suck. Forums have to be 'unbiased' and 'neutral'.

Name: Anonymous 2009-07-23 2:16

Python

Name: Anonymous 2009-07-23 2:21

If your total programming experience is using DOS, then it'll be quite a while before you learn to do anything "useful".  C IMO is better for a beginner to study than Python, but either would be good.  Grab the free Visual Studio Express C++ compiler from microsoft, and find a decent online tutorial somewhere.

Name: =+=*=F=R=O=Z=E=N==V=O=I=D=*=+= !frozEn/KIg 2009-07-23 2:25

C/C++.
Dos commands/batch files are not meant for complex programming: they serve as automation layer between user and command processor. Think of batch files as scripted user actions, which are cumbersome to perform standalone.
You can create some simple programs with .bat files(iirc the first "real" program which i did was a password protected command.com loader, which was a compiled batch file) but they severely limit creativity and scope of any programmer.
______________________________________________
http://xs135.xs.to/xs135/09042/av922.jpg
A free press is not a privilege but an organic necessity in a great society. Without criticism and reliable and intelligent reporting, the government cannot govern. For there is no adequate way in which it can keep itself informed about what the people of the country are thinking and doing and wanting.

Name: Anonymous 2009-07-23 2:26

I've heard all over this board that Python sucks
Fact: This board is a terrible source for legitimate information.

Also, I agree with >>3

Name: =+=*=F=R=O=Z=E=N==C=H=E=F=*=+= 2009-07-23 2:27

C/C++. Bork Bork Bork!
Dus cummunds/betch feeles ere-a nut meunt fur cumplex prugremmeeng: zeey serfe-a es ootumeshun leyer betveee user und cummund prucessur. Bork Bork Bork! Theenk ooff betch feeles es screepted user ecshuns, vheech ere-a coombersume-a tu perffurm stundelune-a. Bork Bork Bork!
Yuoo cun creete-a sume-a seemple-a prugrems veet .bet feeles(iurc zee furst "reel" prugrem vheech i deed ves a pessvurd prutected cummund.cum lueder, vheech ves a cumpeeled betch feele-a) boot zeey seferely leemit creeteefity und scupe-a ooff uny prugremmer. Bork Bork Bork!
______________________________________________
http://xs141.xs.to/xs141/09303/av992393.jpg
A free-a press is nut a preefilege-a boot un oorguneec necesseety in a greet suceeety. Bork Bork Bork! Veethuoot creeticism und releeeble-a und intelleegent repurteeng, zee gufernment cunnut gufern. Bork Bork Bork! Fur zeere-a is nu edeqooete-a vey in vheech it cun keep itselff inffurmed ebuoot vhet zee peuple-a ooff zee cuoontry ere-a theenking und dueeng und vunteeng.

Name: Anonymous 2009-07-23 2:28

I've heard that C is the next step. People have said things about Visual Basic but I'm not sure of what that is. No one would ever elaborate on what it is...

Name: =+=*=F=R=O=Z=E=N==V=O=I=D=*=+= !frozEn/KIg 2009-07-23 2:30

>>7
http://en.wikipedia.org/wiki/Visual_Basic
http://en.wikipedia.org/wiki/C_%28programming_language%29

____________________________________
http://xs135.xs.to/xs135/09042/av922.jpg
It is from numberless diverse acts of courage and belief that human history, is shaped. Each time a man stands up for an ideal, or acts to improve the lot of others, or strikes out against injustice, he sends forth a tiny ripple of hope, and crossing each other from a million different centers of energy and daring those ripples build a current which can sweep down the mightiest walls of oppression and resistance.

Name: =+=*=F=R=O=Z=E=N==C=H=E=F=*=+= 2009-07-23 2:30

>>7
http://ee.veekipedia.oorg/veeki/Feesooel_Beseec
http://ee.veekipedia.oorg/veeki/C_%28prugremmeeng_lungooege-a%29

____________________________________
http://xs141.xs.to/xs141/09303/av992393.jpg
It is frum noomberless deeferse-a ects ooff cuoorege-a und beleeeff thet hoomun heestury, is sheped. Bork Bork Bork! Iech teeme-a a mun stunds up fur un ideel, oor ects tu imprufe-a zee lut ooff oozeers, oor streekes oooot egeeenst injoosteece-a, he-a sends furt a teeny reepple-a ooff hupe-a, und crusseeng iech oozeer frum a meelliun deefffferent centers ooff inergy und dereeng thuse-a reepples booeeld a coorrent vheech cun sveep doon zee meeghtiest vells ooff ooppresseeun und reseestunce-a.

Name: Anonymous 2009-07-23 2:39

>>1
This board hates Python because this board is full of idiots who don't actually program.

Seriously, Python. Your friends are correct. Get this book:

http://www.amazon.com/Hello-World-Computer-Programming-Beginners/dp/1933988495/ref=sr_1_2?ie=UTF8&qid=1248330540&sr=8-2

Name: Anonymous 2009-07-23 3:34


First learn C.
Maybe learn some x86 asm, so you would understand internals even better.
Learn C# or maybe Python to get a taste of higher level languages.


Read SICP, and then learn a CL.

Name: Anonymous 2009-07-23 3:38

>>11
First learn C.
Maybe learn some x86 asm, so you would understand internals even better.
Learn C# or maybe Python to get a taste of higher level languages.
Read SICP, and then learn a CL.

Learn CL, and then skim a SICP.

Name: Anonymous 2009-07-23 9:27

>>1
Your friends are smarter than /prog/ gives them credit for. Python is pretty good; semantically it's very similar to Scheme and Javascript, with the addition of formal OOP-isms because object-oriented programming makes you popular and cool. As a result, it's possible to work through most of SICP in Python.

The one thing you're missing out on with all of these languages is a type system, and the automatic bug-checking it brings to your code. If you ever get sick of bugs in your code where your function expected a complex number and you passed in a list of batting averages, try switching to a language with strong typing (meaning you can't break the type system) and type inference (meaning you don't have to explicitly say what the type is every time you declare a variable). This will allow you to retain the brevity of dynamically typed languages while also writing safer code. A good example is Haskell, which also has the benefit of being very fast.

We might laugh at you for your choice but we're basically just schoolyard bullies. By the time you're skilled enough to write big programs, our usual jokes about Python and Haskell will probably no longer apply, so you'll probably never understand what all the fuss was about.

Name: Anonymous 2009-07-23 9:58

>>10
/prog/ doesn't actually hate python, we just like to rip on it because Guido van Rossum hates functinal programming

Name: Anonymous 2009-07-23 10:16

>>10
This board hates Python
Ha ha ha oh wow you have been so trolled. Perhaps you should stick to the image boards where the pretty pictures make sarcasm, irony, and other forms of humor more obvious.

Name: Anonymous 2009-07-23 10:19

>>15
ONE WORD:

THE FORCED INDENTATION OF CODE

Name: Anonymous 2009-07-23 10:23

>>14
No, I hate python because all the CS college kiddies that only know a single language talk about how amazing it is and how shitty all other languages are.
Seriously, it's a pain; these fuckers have never even used a non-python language and yet they consider themselves EXPERT PROGRAMMERS who know everything about everything.
Of course, this kind of arrogance and blatant stupidity is the same reason I hate /g/.

Name: Anonymous 2009-07-23 10:40

>>1
OP, there's nothing horribly wrong with Python. I think Python has some quirks that may not make it the best starter language, but this depends a lot on what you intend to do.

If you just want to fuck around and don't actually care to be a programmer, languages with large libraries are best, like Java, Python, Ruby, C#, etc. Most of these languages are shitty for particular reasons, but unless you want to be a real programmer you will probably never know and therefore your choice is pretty arbitrary.

Name: Anonymous 2009-07-23 11:09

>>17
It's not the language's fault if the users are ignorant.

Name: Anonymous 2009-07-23 11:50

>>1
Hi, I am learning scheme as my first language. I made a thread on here called "The Little Schemer" which is me following the exercises in the book "The Little Schemer". I like it so far.
Choose what you like.

Name: Anonymous 2009-07-23 15:03

>>13
The one thing you're missing out on with all of these languages is a type system
Sigh... no, dynamic typing is not the same as missing a type system. And static typing is stupid.

Name: Anonymous 2009-07-23 15:12

>>19
Its not the programmer's fault if the language is ignorant.

Name: Anonymous 2009-07-23 15:17

>>9
[quote]http://ee.veekipedia.oorg/veeki/Feesooel_Beseec[/quote]

You asshole, this link doesn't work!

Name: Anonymous 2009-07-23 15:18

>>23
[q]BBCODE FAILURE[/q]

Name: Anonymous 2009-07-23 15:21

>>19
Sure it is, because the nature of the language attracts ignorant programmers.

Name: Anonymous 2009-07-23 15:24

The second method allows you to blindly quote something. To utilise this enclose the text in [quote][/quote] tags. When you view the message it will simply show: Quote: before the text itself.

WTF? this is how 4chan says its done, why doesnt it work?

Name: =+=*=F=R=O=Z=E=N==V=O=I=D=*=+= !frozEn/KIg 2009-07-23 15:33

>>26 Reality != manuals.



_____________________________________
http://xs135.xs.to/xs135/09042/av922.jpg
The basic objectives and principles of war do not change.The final objective in war is the destruction of the enemy's capacity and will to fight, and thereby force him to accept the imposition of the victor's will.

Name: Anonymous 2009-07-23 15:53

>>23
Curse you and Feesooel Beseec.

Name: Anonymous 2009-07-23 15:55

>Ive always wondered how quoting works.

Name: Anonymous 2009-07-23 16:34

To everyone who thinks strong typing is so awesome, go download the Axiom CAS and check out how nightmarish it can make writing code.  Just try to get anything meaningful done while keeping track of which of the ten subtly different polynomial types your variables are in, and digging through the 18,000 (srsly) page reference manual trying to figure out which one you actually need.

If you've never seen a type() call return 4 lines of output, here's your chance.

Name: Anonymous 2009-07-23 17:31

>>23
>>26
LURK IN GREATER QUANTITIES

Name: Anonymous 2009-07-23 17:42

[quote]hi[/quote]

Name: Anonymous 2009-07-23 17:45

>>31
Im just gonna keep trying until I get it right.

[quote = this is a quote!]

Name: Anonymous 2009-07-23 17:47

[quote="testing"][/quote]

Name: Anonymous 2009-07-23 17:51

<span class='quote'>THis is a quote</span>

Name: Anonymous 2009-07-23 17:53

['quote']another test[/'quote']

Name: Anonymous 2009-07-23 17:55

>> another test

Name: Anonymous 2009-07-23 17:56

>another fucking test<

Name: Anonymous 2009-07-23 17:57

[>]Why is this so difficult to figure out?[/>]

Name: Anonymous 2009-07-23 17:58

I'll be pissed if this one works.

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