Page 2 of 3
Posted: Thu Jun 14, 2007 7:46 am
by Ollie Saunders
Someone said you should learn a new language every year. That's a nice idea. I think I'm doing all right considering I've only been writing code for 4 years.
My languages in vague order of proficiency:
- PHP
- JavaScript
- Turbo Pascal
- windows command line
- bash
- C#
- C++
- Java (barely)
- one really old borland 16-bit 386 assembler

Posted: Thu Jun 14, 2007 7:49 am
by superdezign
- C/C++
- PHP
- ActionScript 2.0
- JavaScript
- Java
Those are the only ones that I
know. I'm familiar with others, but didn't go anywhere with them. Like ASP.. ugh. Don't like it.
Edit: SQL counts? It's hardly a language... Just requests.
Posted: Thu Jun 14, 2007 8:43 am
by onion2k
timvw wrote:onion2k wrote:Oren wrote:HTML and CSS of course, PHP, Java, C, Assembler, Scheme (based on LISP) ans SQL if that counts too

HTML and CSS are not programming languages, they're markup languages.
I almost took the bait

But i'm not going to ask how you would define 'programming language' (And you don't consider writing html and css is a way of instructing the browser renderer...)
http://en.wikipedia.org/wiki/Programmin ... efinitions
Programming languages allow you to do things like controlling the flow of execution, store data in constructs, and most importantly allow you to create Turing Complete algorithms. HTML doesn't do that.
superdezign wrote:Edit: SQL counts? It's hardly a language... Just requests.
Wrongness. SQL is a fully featured language with loops, variables, user defined functions etc. MySQL's implementation of it was very limited prior to version 5.0 though so for might not have encountered such things. Once you getting into stored procedures you'll start seeing all sorts of cool stuff.
Posted: Thu Jun 14, 2007 8:44 am
by Luke
I don't see why SQL and Regex wouldn't be considered programming languages... I mean technically the first is a "query language" and the second is a uhh... one bad mama jamma, but they are definitely more programming language than say, CSS or HTML.
EDIT: This was in response to superdezign

Posted: Thu Jun 14, 2007 9:36 am
by superdezign
Well, I'm in the middle of writing some good SQL and Regex right now and I've never had the SQL be this organized before ^_^. Though I was unaware of the loops and such, I did do some research on things in SQL that the syntax manual doesn't state, and there a bit more than I thought.
To me though, a programming language can make a program. Guess I was mistaken.

Posted: Thu Jun 14, 2007 10:38 am
by Oren
onion2k and all the rest of you: personally I don't consider HTML and CSS as programming languages. I consider them markup languages.
But note that the original poster wrote:
What are all the computer languages you've used? Web or not.
Plus, other people wrote HTML/CSS too, so I decided to put them on the list too. Now I'm not going to go into an argument about what is/isn't a programming language and also don't tell me "but the original poster meant web-programming languages and not web-markup languages".
That's what I decided to put on my list and I don't see why we even need to talk about it, so please let's stop here

Posted: Thu Jun 14, 2007 10:54 am
by RobertGonzalez
If people look at SQL outside the eyes of MySQL you'll see that it is a strong language with many possibilities.
XML and HTML are markup languages, not so much programming languages. I added them to my list because the OP asked for computer languages, web or otherwise. XML and HTML (and their parent SGML) are languages that require some structure and knowledge of their syntax in order to do what they do. So I would add them to my list even if asked for programming languages (with an asterisk of course, but I'd add them anyway).
Oh yeah, I forgot about Perl. I played with that a little before moving into PHP.
Posted: Thu Jun 14, 2007 11:03 am
by superdezign
Everah wrote:nguages. I added them to my list because the OP asked for computer languages, web or otherwise.
*Gasp* He did say computer, not programming. Technicalities. :-p
Posted: Thu Jun 14, 2007 11:41 am
by timvw
Notice that it does NOT give a definition, but a list of traits often considered important...
* Function: A programming language is a language used to write computer programs, which instruct a computer to perform some kind of computation[3], and possibly control external devices such as printers, robots[4], and so on.
Html and CSS can be used to control what appears in your browser window...
* Target: Programming languages differ from natural languages in that natural languages are only used for interaction between people, while programming languages also allow humans to communicate instructions to machines. Some programming languages are used by one device to control another. For example PostScript programs are frequently created by another program to control a computer printer or display.
Html is intended to be rendered by a browser (machine), not a human begin...
* Constructs: Programming languages may contain constructs for defining and manipulating data structures or controlling the flow of execution.
Different tags lead to different rendering, so you can control the rendering
* Expressive power: The theory of computation classifies languages by the computations they can express (see Chomsky hierarchy). All Turing complete languages can implement the same set of algorithms. ANSI/ISO SQL and Charity are examples of languages that are not Turing complete yet often called programming languages.[5][6]
I wouldn't consider Html as Turing complete, but as already said, these are only *traits*.
So i'll ask again to define 'programming language'.
Posted: Thu Jun 14, 2007 11:45 am
by timvw
onion2k wrote:
superdezign wrote:Edit: SQL counts? It's hardly a language... Just requests.
Wrongness. SQL is a fully featured language with loops, variables, user defined functions etc. MySQL's implementation of it was very limited prior to version 5.0 though so for might not have encountered such things. Once you getting into stored procedures you'll start seeing all sorts of cool stuff.
When i look at
http://www.contrib.andrew.cmu.edu/~shad ... ql1992.txt i don't find anything about loops or stored procedures... I do agree that extensions like T-SQL and PL/SQL allow you to 'program'...
Posted: Thu Jun 14, 2007 11:52 am
by Oren
Guys, you really taking this thread off-topic. Just post you list and that's all.
If you really want to, start another thread "What would you consider a programming language?" or something like that

Posted: Thu Jun 14, 2007 12:14 pm
by OasisGames
- VBA
- VB 6
- VB .net
- C#
- C++
- Python
- Basic
TI BASIC
HTML
PHP
Javascript
Posted: Thu Jun 14, 2007 1:19 pm
by Weirdan
C/C++, some x86 assembler, Basic, TurboPascal, C++/BCBuilder, Perl, bash, javascript, PHP. Recently I started tinkering with Haskell.
Posted: Thu Jun 14, 2007 3:13 pm
by Ollie Saunders
Oren wrote:Guys, you really taking this thread off-topic. Just post you list and that's all.
If you really want to, start another thread "What would you consider a programming language?" or something like that

I think it is necessary for us to debate this issue in order to respond to the question properly. Besides it's much more interesting.
timvw: Despite the points you have made there I still don't believe HTML could ever be considered a programming language. I think in order for a computer language to be considered a programming language it should
- Have constructs that can be used to select options (most commonly logical comparisons) and iterate (most commonly loops or jumps)
- Be capable of storing and receiving data from an external source such as an input, storage or communication device
- Capable of performing simple mathematical operations
- Be represented or at least representable in the form of text that can be read and written by a human
Posted: Thu Jun 14, 2007 3:29 pm
by superdezign
Oren wrote:Guys, you really taking this thread off-topic. Just post you list and that's all.
If you really want to, start another thread "What would you consider a programming language?" or something like that

Why just show-off when we could show-off AND argue? We're form-posting programmers... I think we're entitled to do both.
And yeah, I think it's hardly a question that HTML be considered a programming language. It doesn't do anything. I don't really hear anyone who only knows HTML and CSS calling themselves programmers, you know.