What are all the programming languages you know?

Ye' old general discussion board. Basically, for everything that isn't covered elsewhere. Come here to shoot the breeze, shoot your mouth off, or whatever suits your fancy.
This forum is not for asking programming related questions.

Moderator: General Moderators

User avatar
Ollie Saunders
DevNet Master
Posts: 3179
Joined: Tue May 24, 2005 6:01 pm
Location: UK

Post 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 :)
User avatar
superdezign
DevNet Master
Posts: 4135
Joined: Sat Jan 20, 2007 11:06 pm

Post 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. :P

Edit: SQL counts? It's hardly a language... Just requests.
User avatar
onion2k
Jedi Mod
Posts: 5263
Joined: Tue Dec 21, 2004 5:03 pm
Location: usrlab.com

Post 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 :P
HTML and CSS are not programming languages, they're markup languages.
I almost took the bait :P 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.
Last edited by onion2k on Thu Jun 14, 2007 8:45 am, edited 1 time in total.
User avatar
Luke
The Ninja Space Mod
Posts: 6424
Joined: Fri Aug 05, 2005 1:53 pm
Location: Paradise, CA

Post 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 :)
User avatar
superdezign
DevNet Master
Posts: 4135
Joined: Sat Jan 20, 2007 11:06 pm

Post by superdezign »

:P

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. :lol:
User avatar
Oren
DevNet Resident
Posts: 1640
Joined: Fri Apr 07, 2006 5:13 am
Location: Israel

Post 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 :wink:
User avatar
RobertGonzalez
Site Administrator
Posts: 14293
Joined: Tue Sep 09, 2003 6:04 pm
Location: Fremont, CA, USA

Post 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.
User avatar
superdezign
DevNet Master
Posts: 4135
Joined: Sat Jan 20, 2007 11:06 pm

Post 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
timvw
DevNet Master
Posts: 4897
Joined: Mon Jan 19, 2004 11:11 pm
Location: Leuven, Belgium

Post 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'.
timvw
DevNet Master
Posts: 4897
Joined: Mon Jan 19, 2004 11:11 pm
Location: Leuven, Belgium

Post 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'...
User avatar
Oren
DevNet Resident
Posts: 1640
Joined: Fri Apr 07, 2006 5:13 am
Location: Israel

Post 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 :P
User avatar
OasisGames
Forum Commoner
Posts: 26
Joined: Mon Apr 23, 2007 3:24 pm
Location: Ohio

Post by OasisGames »

  • VBA
  • VB 6
  • VB .net
  • C#
  • C++
  • Python
  • Basic
    TI BASIC
    HTML
    PHP
    Javascript
User avatar
Weirdan
Moderator
Posts: 5978
Joined: Mon Nov 03, 2003 6:13 pm
Location: Odessa, Ukraine

Post by Weirdan »

C/C++, some x86 assembler, Basic, TurboPascal, C++/BCBuilder, Perl, bash, javascript, PHP. Recently I started tinkering with Haskell.
User avatar
Ollie Saunders
DevNet Master
Posts: 3179
Joined: Tue May 24, 2005 6:01 pm
Location: UK

Post 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 :P
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
User avatar
superdezign
DevNet Master
Posts: 4135
Joined: Sat Jan 20, 2007 11:06 pm

Post 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 :P
Why just show-off when we could show-off AND argue? We're form-posting programmers... I think we're entitled to do both. :P

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.
Post Reply