|
Post by bfr on Mar 8, 2005 17:33:54 GMT -5
What are all of the programming languages that everyone knows? I know TI-86 BASIC, a bit of Z80asm, some HTML (I learning), javascript, and mlc, which aI am learning (which technically isn't a language but...whatever)
|
|
|
Post by AnyKey on Mar 8, 2005 19:10:06 GMT -5
Python. I'd say it's one of the best structured and most flexible language available. If you have never used it, I sudgest you try it out. www.python.orgwww.pygame.orgIf you want to see some examples of what the code looks like, visit my site and click the 'source' links under the Python programs.
|
|
|
Post by Vladik on Mar 8, 2005 19:11:22 GMT -5
I code in TI-BASIC (LOL ), TIGGC C, Liberty BASIC, HTML, and JavaScript.
|
|
|
Post by bfr on Mar 8, 2005 19:15:14 GMT -5
Hmm...Python. Seems good.
|
|
|
Post by bcherry on Mar 8, 2005 19:26:27 GMT -5
First of all, HTML is not a programming language. That aside, I know HTML, JavaScript, Java, Flash ActionScript (very similar to js), C, C++, BASIC, z80 asm, and some Perl.
|
|
|
Post by bfr on Mar 8, 2005 19:29:22 GMT -5
HTML is sort of like...mlc. Not technically a language, but acts a lot like one. Just how goto/Lbl acts as a loop, but isn't technically one. Well, sort of. Whatever...
|
|
|
Post by Vladik on Mar 8, 2005 19:35:35 GMT -5
HTML may not be a language, but it is a powerful tool.
|
|
|
Post by bcherry on Mar 8, 2005 20:06:16 GMT -5
HTML is a language, it just isn't a programming language. If you code your website in HTML, you arent doing any programming of any sort.
|
|
|
Post by bfr on Mar 8, 2005 20:26:13 GMT -5
So when I am making a web page or something in HTML, I'm just using a tool, and it isn't considered programming, right? Then what is it considered? Simply "building" or "constructing" or "making"lol?
|
|
|
Post by bcherry on Mar 8, 2005 21:14:48 GMT -5
technically when you write a webpage with html, you are doing exactly the same thing as when you type an essay in English class. HTML (Hyper Text Markup Language) is simply a language that, using what is known as a web browser, or other utility, turns a document into something that looks different. So an HTML document is just a bunch of writing, but the special program (your web browser, usually) can read the document and look for the tags, and use those to display the document in interesting ways, rather than embed the formatting directly like in a word document, where you type in different size fonts and colors and thats what you see. Although to be fair, Word documents actually do work like HTML in that the document itself has all of the formatting embedded in it, and is processed and displayed by the program, but the difference is that .doc is a proprietary and secret format owned by Microsoft specifically for this purpose and you can't write in Word format without Word. I'm getting off topic...
|
|
|
Post by bfr on Mar 9, 2005 16:27:30 GMT -5
OK. ;D How long have you been programming each language? Also, how long have you been using HTML? I've been programming in TI-86 BASIC for about a year, when I got my TI-86. I've been programing in Z80 asm...well, for about a couple months (about 7 or 8 months after I got my TI-86). I've been using HTML for about a 1 or 2 months. javascript...well, I know a some stuff about it ;D I also progrmmed in at least one other unimportant language for a while, although I don't any more. I don't even know it's name any more. Also, I think that it would be c 8-)l with a section where you could submit programs and people could download them. Maybe someone could make it or we could get this site hosted by cjb.net. Oh, and I forgot about mlc (which technically isn't a language...). I've been using mlc for about a couple weeks. Then there is Python...which I might start using... cobal is another story ...
|
|
|
Post by bcherry on Mar 9, 2005 19:33:29 GMT -5
HTML - 1 year JavaScript - 6 months - 1 year, depending Java - 3 1/2 years I think Flash - 1 year, but I havent done much in about 9 months C - 1 1/2 years C++ - 1 year BASIC - 5 years z80 asm - 1 year Perl - 1 month
|
|
|
Post by bfr on Mar 9, 2005 19:37:37 GMT -5
I heard of perl although I don't know much about it.
|
|
|
Post by AnyKey on Mar 9, 2005 19:41:57 GMT -5
Python, JavaScript, and 83x Basic for about a year each. Perl is cool, but it's syntax is pretty tricky. Ask Ben, though, because he's pretty good at it, and I may not have any idea of what I'm talking about.
|
|
|
Post by bfr on Mar 9, 2005 19:48:48 GMT -5
About what leverl of difficulty is it compared to javascript and z80 asm?
|
|
|
Post by bcherry on Mar 9, 2005 22:46:54 GMT -5
perl is just wierd. I barely know anything. It's kind of like C, but has more complicated and simpler syntax at the same time. If you really know what you are doing though, you could write a Perl program in 5-10 lines or less that is equivalent to what would take 100 or more lines in C. It can get really messy: #!/usr/bin/perl -w use strict; $_='ev al("seek\040D ATA,0, 0;");foreach(1..2) {<DATA>;}my @camel1hump;my$camel; my$Camel ;while( <DATA>){$_=sprintf("%-6 9s",$_);my@dromedary 1=split(//);if(defined($ _=<DATA>)){@camel1hum p=split(//);}while(@dromeda ry1){my$camel1hump=0 ;my$CAMEL=3;if(defined($_=shif t(@dromedary1 ))&&/\S/){$camel1hump+=1<<$CAMEL;} $CAMEL--;if(d efined($_=shift(@dromedary1))&&/\S/){ $camel1hump+=1 <<$CAMEL;}$CAMEL--;if(defined($_=shift( @camel1hump))&&/\S/){$camel1hump+=1<<$CAMEL;}$CAMEL--;if( defined($_=shift(@camel1hump))&&/\S/){$camel1hump+=1<<$CAME L;;}$camel.=(split(//,"\040..m`{/J\047\134}L^7FX"))[$camel1h ump];}$camel.="\n";}@camel1hump=split(/\n/,$camel);foreach(@ camel1hump){chomp;$Camel=$_;tr/LJF7\173\175`\047/\061\062\063 45678/;tr/12345678/JL7F\175\173\047`/;$_=reverse;print"$_\040 $Camel\n";}foreach(@camel1hump){chomp;$Camel=$_;y/LJF7\173\17 5`\047/12345678/;tr/12345678/JL7F\175\173\047`/;$_=reverse;p rint"\040$_$Camel\n";}#japh-Erudil';;s;\s*;;g;;eval; eval ("seek\040DATA,0,0;");undef$/;$_=<DATA>;s$\s*$$g;( );;s ;^.*_;;;map{eval"print\"$_\"";}/.{4}/g; __DATA__ \124 \1 50\145\040\165\163\145\040\157\1 46\040\1 41\0 40\143\141 \155\145\1 54\040\1 51\155\ 141 \147\145\0 40\151\156 \040\141 \163\16 3\ 157\143\ 151\141\16 4\151\1 57\156 \040\167 \151\164\1 50\040\ 120\1 45\162\ 154\040\15 1\163\ 040\14 1\040\1 64\162\1 41\144 \145\ 155\14 1\162\ 153\04 0\157 \146\ 040\11 7\047\ 122\1 45\15 1\154\1 54\171 \040 \046\ 012\101\16 3\16 3\15 7\143\15 1\14 1\16 4\145\163 \054 \040 \111\156\14 3\056 \040\ 125\163\145\14 4\040\ 167\1 51\164\1 50\0 40\160\ 145\162 \155\151 \163\163 \151\1 57\156\056
# camel code, copyright 2000 by Stephen B. Jenkins # The use of a camel image with the topic of Perl # is a trademark of O'Reilly & Associates, Inc. # Used with permission.
-----------------------------------------
Output of this program:
.mm. .mm. .XXXXXXLm. .mm. .mm. .mJXXXXXX. .XXXXXXXXXXL .XXX^XLmm mmJX^XXX. JXXXXXXXXXX. JXXXXXXXXXXXL. .XXXXXXXXXX XXXXXXXXXX. .JXXXXXXXXXXXL .JXXXXXXXXXXXXXXL. {XXXXXX^^^' `^^^XXXXXX} .JXXXXXXXXXXXXXXL. .XXXXXXXXXXXXXXXXXXL XXXXXXL JXXXXXX JXXXXXXXXXXXXXXXXXX. mXXXXXXXXXXXXXXXXXXXXXXXXXXXX} {XXXXXXXXXXXXXXXXXXXXXXXXXXXXm JXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' `XXXXXXXXXXXXXXXXXXXXXXXXXXXXXL {XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX} XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' `XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX {XXXXXXXXXXXXXXXXXXXXXXXXF' `7XXXXXXXXXXXXXXXXXXXXXXXX} XX 7X.{XXX}XXXXXXXXXXXXXXXX^7F' `7F^XXXXXXXXXXXXXXXX{XXX}.XF 7}JXXF {XXX}XXXXX XXXXX XXXXX XXXXX{XXX} 7XXL{F XXF {XXX 7XXXX.{XXX} {XXX}.XXXXF XXX} 7XX {XX' {XX} `7XXX} XXX} {XXX {XXXF' {XX} `XX} {XX 7XX. JXX' {XX' `XX} `XXL .XXF XX} XX ^XXmXX^' {XX XX} `^XXmXX^ XX XX .JXXX' XX XX `XXXL. XX .XX} XXXXXLm {XL JX} mJXXXXX {XX. {XXX. `^'`^^^' {XXm mXX} `^^^'`^' .XXX} ^^^ XXXXm mXXXX ^^^ .mm. .mm. .mm. .mJXXXXXX. .XXXXXXLm. .mm. mmJX^XXX. JXXXXXXXXXX. .XXXXXXXXXXL .XXX^XLmm XXXXXXXXXX. .JXXXXXXXXXXXL JXXXXXXXXXXXL. .XXXXXXXXXX `^^^XXXXXX} .JXXXXXXXXXXXXXXL. .JXXXXXXXXXXXXXXL. {XXXXXX^^^' JXXXXXX JXXXXXXXXXXXXXXXXXX. .XXXXXXXXXXXXXXXXXXL XXXXXXL {XXXXXXXXXXXXXXXXXXXXXXXXXXXXm mXXXXXXXXXXXXXXXXXXXXXXXXXXXX} `XXXXXXXXXXXXXXXXXXXXXXXXXXXXXL JXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX} {XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX `XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' `7XXXXXXXXXXXXXXXXXXXXXXXX} XX XX {XXXXXXXXXXXXXXXXXXXXXXXXF' `7F^XXXXXXXXXXXXXXXX{XXX}.XF 7X.{XXX}XXXXXXXXXXXXXXXX^7F' XXXXX XXXXX{XXX} 7XXL{F 7}JXXF {XXX}XXXXX XXXXX {XXX}.XXXXF XXX} 7XX XXF {XXX 7XXXX.{XXX} {XXX {XXXF' {XX} `XX} {XX' {XX} `7XXX} XXX} `XX} `XXL .XXF XX} {XX 7XX. JXX' {XX' XX} `^XXmXX^ XX XX ^XXmXX^' {XX XX `XXXL. XX XX .JXXX' XX JX} mJXXXXX {XX. .XX} XXXXXLm {XL mXX} `^^^'`^' .XXX} {XXX. `^'`^^^' {XXm mXXXX ^^^ ^^^ XXXXm The use of a camel image in association with Perl is a trademark of O'Reilly & Associates, Inc. Used with permission.
That's some perl. The top part (single camel) is the program, the bottom is the output when you run it. well, the spaces all get truncated. d**n. go here: www.thinkgeek.com/tshirts/coder/321a/detail/
|
|
|
Post by bfr on Mar 14, 2005 18:57:17 GMT -5
|
|
|
Post by Vladik on Mar 17, 2005 20:20:54 GMT -5
Of course, proboards fucked everything up...
|
|
|
Post by bfr on Mar 17, 2005 20:48:24 GMT -5
What are you talking about?
|
|
|
Post by AnyKey on Apr 3, 2005 18:57:33 GMT -5
EASY. ASM is the hardest language to learn, and JavaScript is fairly easy. It's going to be a big step, though. There's new syntax, and you won't be using registers or any of that sort of stuff. I'd recommend you learn Python, first. You can make fairly interactive programs when you first start, and the syntax is easier to read.
|
|