iDevGames Forums
Starter Programming Languages - Printable Version

+- iDevGames Forums (http://www.idevgames.com/forums)
+-- Forum: Development Zone (/forum-3.html)
+--- Forum: Tools & Technology (/forum-10.html)
+--- Thread: Starter Programming Languages (/thread-7558.html)

Pages: 1 2


Starter Programming Languages - ededed - Sep 25, 2002 11:02 AM

What language should Firestarter learn???


Starter Programming Languages - Carlos Camacho - Sep 25, 2002 05:03 PM

Great poll. That "other" thread got really long.
I'm sure people will vote with their hearts (ie what they like) rather than what is best for him though. Grin


Starter Programming Languages - GoodDoug - Sep 25, 2002 05:45 PM

What! no Esperanto? Wink


Starter Programming Languages - henryj - Sep 25, 2002 08:10 PM

Not in my case. I voted for Java because that will give him the best bang for his buck.

Then he can switch to the best language later he wants to write real programs.


Starter Programming Languages - Jeff Binder - Sep 26, 2002 08:46 AM

Who voted Brainf*ck? It looks like someone doesn't want Firestarter to like programming!


Starter Programming Languages - Carlos Camacho - Sep 26, 2002 04:58 PM

Jeff, do you want me to post the "wiseguy's" name? Perhaps the voter is trying to send the message "it doesn't matter. just pick one and keep at it."

I thought ObjC was Esperanto.

I also will rant that the following are missing...
Pascal
Modula (or whatever they call it now Wink )
Assembly
Squeak

BTW... What is "Malbolge?"
Also, should AppleScript be in that list? Except for the "AppleScript Games" I see on VersionTracker has anyone made a game? Perhaps if AppleScript Studio hooked into the never released QuickTime-based HyperCard than it should be. I think an argument could also be made to place C and C++ in different categories.

I think FutureBasic should have been added to the list. I just got FB 7 along with book and it looks real nice. I also think METAL and TNT are different enought to be put into different categories. Perhaps the poll should be re-done with "What language/IDE should a complete newbie start with?" Since this is a question that is asked every month in the forum. Then we can say 1 out of 3 Mac game programmers recommend... like the aspirin commercials.

Cheers


Starter Programming Languages - w_reade - Sep 26, 2002 06:59 PM

I clicked C/C++ but now I've done it I'm suddenly more in favour of Obj-C.
So, one of those 3, anyway.


Starter Programming Languages - OneSadCookie - Sep 26, 2002 07:16 PM

Quote:BTW... What is "Malbolge?"

A programming language so fiendishly difficult, that so far the only working program written in it does nothing Smile

Whoever can write "Hello, World!" using it is a genius!

http://www.mines.edu/students/b/bolmstea/malbolge/index.html

"The" esoteric programming languages site:

http://www.catseye.mb.ca/


Starter Programming Languages - Jeff Binder - Sep 26, 2002 09:19 PM

This is apparently a Malbolge hello world program:

Code:
b'BA@?>=<;:987654321r`oo,llH('&%
ed"c~w|{z9'Z%utsrqponmlkjihgfedc
ba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDC
BA@#>~~;|z8xwvuts10/.nm+*)i'&%fd
"ba`_^]yxwvXWsrqSonmPNjLKJIHGcba
`BA]\[=YXW:8T654321MLKJ,+GFE'CBA
$">~}|{zy7654ts10/o-,+lj(hgfedc!
~}|^]yxwYutsVTpRQPONMihgfHGcbaC_
^]@>Z<;:987SRQP21MLK-IHG*(D&%$#"
!=<;:zy765u321r/.-,+*)iX&%$dS!~}
|{zy\wvutsUDConmlkjihgfedcFa`B1@
/[ZYXWVUTSRQPONM0K-zHGFEDCBA@?>=
<;{j87x543sb0/.-,+*)('&%$#"!b`O{
zyxZIutsrqSBQ@lkjihgIIdcba`B1j

No, I didn't write it. I haven't got that much time on my hands Wink . I found it here:

http://www2.latech.edu/~acm/HelloWorld.shtml

Quote:Jeff, do you want me to post the "wiseguy's" name? Perhaps the voter is trying to send the message "it doesn't matter. just pick one and keep at it."

Eh. It doesn't matter to much.

Quote:I also will rant that the following are missing...
Pascal
Modula (or whatever they call it now )
Assembly
Squeak

Then I will rant that the following are missing Smile :
Awk
Shell scripting
Perl
Ruby
Tcl/Tk
LISP/Scheme
Haskell/Clean
Forth
Prolog

Granted some of them can't really be used for games, but I'm sure there are some people that would recommend each of them as a first language to learn. Well, maybe not Awk or Shell scripting, and Forth and Prolog are iffy.

(BTW, Squeak is an interpreter for the Smalltalk language.)


Starter Programming Languages - baka! - Sep 26, 2002 09:54 PM

Quote:Originally posted by OneSadCookie

b'BA@?>=<;:987654321r`oo,llH('&%
ed"c~w|{z9'Z%utsrqponmlkjihgfedc
ba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDC
BA@#>~~;|z8xwvuts10/.nm+*)i'&%fd
"ba`_^]yxwvXWsrqSonmPNjLKJIHGcba
`BA]\[=YXW:8T654321MLKJ,+GFE'CBA
$">~}|{zy7654ts10/o-,+lj(hgfedc!
~}|^]yxwYutsVTpRQPONMihgfHGcbaC_
^]@>Z<;:987SRQP21MLK-IHG*(D&%$#"
!=<;:zy765u321r/.-,+*)iX&%$dS!~}
|{zy\wvutsUDConmlkjihgfedcFa`B1@
/[ZYXWVUTSRQPONM0K-zHGFEDCBA@?>=
<;{j87x543sb0/.-,+*)('&%$#"!b`O{
zyxZIutsrqSBQ@lkjihgIIdcba`B1j

ROTFLOL!!!!! Grin

I have GOT to learn Malbolge! That's the coolest thing EVER! Wink

If you want to learn multiple languages, I recommend doing C first, then Java, then Objective-C. You can't really do much Objective-C without knowing C (it was built as an extension to it, after all), and learning Java helps build up a good foundation in object-oriented programming.

Or you could ignore all that and spend the rest of your life trying to write a 3D RPG entirely in Malbolge. Smile


Starter Programming Languages - Carlos Camacho - Sep 26, 2002 11:15 PM

Perhaps we should require all uDevGame 2003 entries to be written in Malbolge next year then.


Starter Programming Languages - DJBlufire - Sep 26, 2002 11:16 PM

Don't they have competitions every year to see who can write their C code in the most craziest/coolest-looking way while still keeping it functional? Think about the Malbolge code block, only arranged so that it looks like something. I remember seeing some really cool entries for this contest... if someone knows what i'm talking about and has the URL, that would be great.


Starter Programming Languages - furballphat - Sep 27, 2002 05:44 AM

Quote:Originally posted by DJBlufire
Don't they have competitions every year to see who can write their C code in the most craziest/coolest-looking way while still keeping it functional? Think about the Malbolge code block, only arranged so that it looks like something. I remember seeing some really cool entries for this contest... if someone knows what i'm talking about and has the URL, that would be great.

That's the obfuscated C contest. http://www.es.ioccc.org/main.html


Starter Programming Languages - DJBlufire - Sep 27, 2002 12:31 PM

Yeah!!! That's the one Smile

its pretty funny looking at some of those entries... at least you can piece together what they do if you read them carefully, unlike Malbolge... Smile


Starter Programming Languages - Sta7ic - Sep 27, 2002 05:36 PM

Start with C++, it's fairly easy, common, and easily interpreted to a few other languages (including Java). Learn others when you can make stuff work well.