What programming languages you know and why ?

GEC: Discuss gaming, computers and electronics and venture into the bizarre world of STGODs.

Moderator: Thanas

User avatar
His Divine Shadow
Commence Primary Ignition
Posts: 12756
Joined: 2002-07-03 07:22am
Location: Finland, west coast

Re: What programming languages you know and why ?

Post by His Divine Shadow »

I'm probably the only one who still does ASP Classic :lol: I also dabbled with PHP and javascript, not sure if SQL counts.

Looking at ASP.net and C# tutorials right now to see what I can pick up, want to have some more solid programming abilities.
Those who beat their swords into plowshares will plow for those who did not.
User avatar
adam_grif
Sith Devotee
Posts: 2755
Joined: 2009-12-19 08:27am
Location: Tasmania, Australia

Re: What programming languages you know and why ?

Post by adam_grif »

Picture I was just sent by a friend:

Image
A scientist once gave a public lecture on astronomy. He described how the Earth orbits around the sun and how the sun, in turn, orbits around the centre of a vast collection of stars called our galaxy.

At the end of the lecture, a little old lady at the back of the room got up and said: 'What you have told us is rubbish. The world is really a flat plate supported on the back of a giant tortoise.

The scientist gave a superior smile before replying, 'What is the tortoise standing on?'

'You're very clever, young man, very clever,' said the old lady. 'But it's turtles all the way down.'
User avatar
Bounty
Emperor's Hand
Posts: 10767
Joined: 2005-01-20 08:33am
Location: Belgium

Re: What programming languages you know and why ?

Post by Bounty »

TI-BASIC in high school.

32-bit Intel assembly, though it's only as part of an intro course. So far this is actually the language I've been enjoying most.

Java, which has replaced COBOL as the intro-to-programming language. I haven't been using it long enough to have a real opinion, but that may be because our professor has the annoying habit of letting you do things all fuckling wrong anf then come in the next week with "and this is how it's really done". Asshole.

I may add another one before year's end depending on how well my classes go.
User avatar
bobalot
Jedi Council Member
Posts: 1728
Joined: 2008-05-21 06:42am
Location: Sydney, Australia
Contact:

Re: What programming languages you know and why ?

Post by bobalot »

Does MATLAB programming count? I used it at university and extensively at work.
"This statement, in its utterly clueless hubristic stupidity, cannot be improved upon. I merely quote it in admiration of its perfection." - Garibaldi

"Problem is, while the Germans have had many mea culpas and quite painfully dealt with their history, the South is still hellbent on painting themselves as the real victims. It gives them a special place in the history of assholes" - Covenant

"Over three million died fighting for the emperor, but when the war was over he pretended it was not his responsibility. What kind of man does that?'' - Saburo Sakai

Join SDN on Discord
User avatar
Korto
Jedi Master
Posts: 1196
Joined: 2007-12-19 07:31am
Location: Newcastle, Aus

Re: What programming languages you know and why ?

Post by Korto »

Basic

Self taught as a kid on a computer by TRS 80 called the MC 10 which came with a whole 4K memory! And if you wanted long-term storage, you plugged in a standard cassette player. :)
Then did some on the C64. Peek and Poke? Scary.
After that was Q-basic on an IBM. Numbering the lines is optional?
Then VB 4.
Now VB 6. Just amateur-hour programming of small shit for my D&D game. Dice roller, NPC creator, etc.
“I am the King of Rome, and above grammar”
Sigismund, Holy Roman Emperor
User avatar
Exonerate
Sith Marauder
Posts: 4454
Joined: 2002-10-29 07:19pm
Location: DC Metro Area

Re: What programming languages you know and why ?

Post by Exonerate »

Javascript: Self-taught, first real programming language I learned from my webdev hobby days. I don't like it much, but there's no real alternative and it's quite useful and surprisingly powerful/versatile. I ended up using it in a summer job recently and was surprised by how much it had changed from nearly a decade ago.
Perl: I didn't quite actually learn Perl, just had to do some modifications of a script written in it. Jesus Christ, it's an unholy language that never should have been born, just trying to make sense of it is taxing. I avoid this at all costs and am glad other saner languages seem to have gained popularity over it.
PHP: Another self-taught language from webdev. It beats ASP.net and works for what it's intended to do. I haven't had occasion to use this for years.
Java: Learned this in HS for AP CompSci. I can see why it replaced C++ for the test, it's easier to pick up and still gets across various concepts well enough. Let's face it, memory is cheap nowadays, learning how to manage it can wait for later. I still wouldn't use it if I had a choice though.
C: This is what they used to introduce programming in university. Simple, fast, and effective, an elegant language for a more civilized age?
MATLAB: Hated it at first for its simplicity but gradually got used to it as a quick and dirty way to do loops, plot stuff, and do stuff with matrices. Seems essential to the MechE industry, so I'm glad my school taught it.
C#: Self-taught myself this for a summer job, ended up liking it. It's just easier for me to do more with less with it. It's like Java but not as... clunky. If I had to write a desktop application, this would be my choice of language.

BoTM, MM, HAB, JL
Thunderfire
Jedi Master
Posts: 1063
Joined: 2002-08-13 04:52am

Re: What programming languages you know and why ?

Post by Thunderfire »

BASIC - My first programming language. I wrote a few programms on Nixdorf machines.
COBOL,Assembly , RPG, Adelia - code maintenance/development on Siemens BS2000 and IBM AS/400 systems
C,C++ - code maintenance on UNIX and Apple Systems
Newton Script - code maintenance on Apple Newton PDAs
Prograph , Realbasic - used to develop time management software on Apple Systems
User avatar
haard
Padawan Learner
Posts: 343
Joined: 2006-03-29 07:29am
Location: Center of my world

Re: What programming languages you know and why ?

Post by haard »

Prolog, Pascal, Basic - used in school or uni, not since
C - Use sparingly in Python projects
C++ - use at work. it's ok.
PHP - I'm told you don't have to write ugly code in PHP - never been able to do that
Java (SE, EE, ME) - use at work and hate with a burning passion. Java does nothing right. (The JVM is kinda nice though)
Ruby, Groovy, Scala - know the basics, had no reason to look closer
Javascrip - use it when I have to
C# - been a while since I used C#
Perl - Coding perl is kinda nice, maintaining perl is hell. Would never choose it myself.
Python/variants - current go-to language of choice
Clojure - taking my first steps in the wonderful world of Lisp
If at first you don't succeed, maybe failure is your style

Economic Left/Right: 0.25
Social Libertarian/Authoritarian: -5.03

Thus Aristotle laid it down that a heavy object falls faster then a light one does.
The important thing about this idea is not that he was wrong, but that it never occurred to Aristotle to check it.
- Albert Szent-Györgyi de Nagyrápolt
User avatar
phongn
Rebel Leader
Posts: 18487
Joined: 2002-07-03 11:11pm

Re: What programming languages you know and why ?

Post by phongn »

Destructionator XIII wrote:
How is C++ slow?
g++ helloworld.cpp

tick tock tick tock, ugh finally.
GCC's C++ infrastructure is pretty slow, IIRC.
User avatar
MKSheppard
Ruthless Genocidal Warmonger
Ruthless Genocidal Warmonger
Posts: 29842
Joined: 2002-07-06 06:34pm

Re: What programming languages you know and why ?

Post by MKSheppard »

10 PRINT I LOVE BASIC
20 GOTO 10

:mrgreen:
"If scientists and inventors who develop disease cures and useful technologies don't get lifetime royalties, I'd like to know what fucking rationale you have for some guy getting lifetime royalties for writing an episode of Full House." - Mike Wong

"The present air situation in the Pacific is entirely the result of fighting a fifth rate air power." - U.S. Navy Memo - 24 July 1944
User avatar
Solauren
Emperor's Hand
Posts: 10233
Joined: 2003-05-11 09:41pm

Re: What programming languages you know and why ?

Post by Solauren »

New many moons ago -
TSR-80 Basic. We had a TSR-80 when they first came out.

New in High School
Turing - We had some of the books in the school, so I read it over. Nice introductory thing.

Pascal - High School programming class. Made my first virtual AI in it (3D Tic Tac Toe)

Learned in College and don't use / haven't used in a long time
Cobol
C/C++ - However, I might get back into that for Xbox programming purposes.
Visual Basic (pre Dot.net)
Visual C# (see above for C/C++)
Javascript
Java

Learned in College and Still use
Visual Basic for Applications
SQL
HTML - rarely, but still
I've been asked why I still follow a few of the people I know on Facebook with 'interesting political habits and view points'.

It's so when they comment on or approve of something, I know what pages to block/what not to vote for.
User avatar
General Zod
Never Shuts Up
Posts: 29205
Joined: 2003-11-18 03:08pm
Location: The Clearance Rack
Contact:

Re: What programming languages you know and why ?

Post by General Zod »

I don't know why people are including HTML. It's not a programming language at all.
"It's you Americans. There's something about nipples you hate. If this were Germany, we'd be romping around naked on the stage here."
User avatar
Starglider
Miles Dyson
Posts: 8709
Joined: 2007-04-05 09:44pm
Location: Isle of Dogs
Contact:

Re: What programming languages you know and why ?

Post by Starglider »

Dave wrote:C++ -- I'm currently taking a CS class on data structures. Who made an AVL tree with iterators? This guy. Man, that was hard.
You mean threaded AVL trees? Good, now bit-pack them for memory usage approaching information-theoretic optimality and make them fully concurrent with lockless read and write. Then you will have my favourite CPU-side simple data structure (GPUs are a different kettle of fish). :)
MKSheppard wrote:10 PRINT I LOVE BASIC
20 GOTO 10
As designated representative of the Military Industrial Complex (tm) you are only allowed to program in, endorse or advocate Ada. With an exception for FORTRAN, for nuclear weapon simulation only.
bobalot wrote:Does MATLAB programming count? I used it at university and extensively at work.
Sure, to the same extent that Excel macro programming does.
adam_grif wrote:After 2 years of object oriented programming in Java / AS3 with nice easy ways to do most of the things I needed to do, suddenly I'm tasked with building and traversing graphs in C.
I don't see why that is fundamentally any harder in C than object oriented languages. It is somewhat easier to fuck up with real pointers vs references and auto null checking, but that's a code-level detail, the program structure will be the same.
phongn wrote:I think it went a little overboard in "object oriented everything"
Java is actually relatively light on the object oriented kool aid (IMHO OO is /still/ overhyped thirty years after it started getting attention); it does actually have primitive types. It does not succumb to the insane belief that computers don't really manipulate bits, although autoboxing will allow you to delude yourself if you insist. Smalltalk and most modern scripting languages do.
phongn wrote:and then broke its own philosophy for string concatenation! It's much more natural to go "NUMBER_TYPE + NUMBER_TYPE" rather than "NUMBER_TYPE.add(NUMBERTYPE)"
This is a question of operator overloading, not OO vs non-OO. I agree that Java could have reasonably permitted a few more standard overloads, but I do not agree with user-defined overloads. They are one of the most dangerous and tempting features to abuse and create obfuscated code. Java was designed to appeal more to organisations than individual programmers; organisations want maintainable code bases, programmers (generally) want to do what the hell they like. Since most programmers suck, I derrive vicious pleasure from watching scripting babies whine about Java restrictions, as the compiler finally enforces some much needed discipline. :)
Reminds me a lot of Java (no surprise there) but with its own weirdness (and the .NET library is not as good as the Java standard one).
Are you sure? This used to be true, but the .NET standard library has been making massive strides forward. There are now combined language/library features such as LINQ that are massively convenient for certain kinds of programming. Of course the VM still sucks compared to Java's, chances of Microsoft engineers ever making systems software as good as Sun/Oracle engineers are negligible.
Pu-239 wrote:Java- I hate this. Way too verbose, use in web applications is way too complicated and overengineered.
That isn't so much a language problem, as the massive onslaught of bullshit bloated design patterns that overpaid 'enterprise architects' (aka awful programmers promoted until they can't break the code directly any more) come up with. The worst is the massive towering garbage pile that is the Apache open source Java enterprise, a sprawling mass of interconnected projects that seemingly exist only to wrap, obfuscate and rewrap each other. Because apparently having a call stack depth of less than 100 is a sign that your software is 'insufficiently structured'. The same people have fucked up C# just as badly, just with slightly shorter method names.
User avatar
phongn
Rebel Leader
Posts: 18487
Joined: 2002-07-03 11:11pm

Re: What programming languages you know and why ?

Post by phongn »

Starglider wrote:Java is actually relatively light on the object oriented kool aid (IMHO OO is /still/ overhyped thirty years after it started getting attention); it does actually have primitive types. It does not succumb to the insane belief that computers don't really manipulate bits, although autoboxing will allow you to delude yourself if you insist. Smalltalk and most modern scripting languages do.
IIRC they didn't even want to put in primitive types at first.
This is a question of operator overloading, not OO vs non-OO. I agree that Java could have reasonably permitted a few more standard overloads, but I do not agree with user-defined overloads. They are one of the most dangerous and tempting features to abuse and create obfuscated code. Java was designed to appeal more to organisations than individual programmers; organisations want maintainable code bases, programmers (generally) want to do what the hell they like. Since most programmers suck, I derrive vicious pleasure from watching scripting babies whine about Java restrictions, as the compiler finally enforces some much needed discipline. :)
Discipline is good but for people who can actually use the power, operator overloading is easier to read. Java's non-use of overloading is fine but they should've been consistent. It drives me nuts that it's allowed in one specific (if extremely common) case and none others.
Are you sure? This used to be true, but the .NET standard library has been making massive strides forward. There are now combined language/library features such as LINQ that are massively convenient for certain kinds of programming. Of course the VM still sucks compared to Java's, chances of Microsoft engineers ever making systems software as good as Sun/Oracle engineers are negligible.
Microsoft has a good VM/compiler team for them, though, so I suspect they'll keep improving at it. As last I used it, the collections library was still a mess (compared to, for example, Boost/STL). The language features themselves are advancing a lot faster than Java, though (e.g. LINQ, as you mentioned).
User avatar
aerius
Charismatic Cult Leader
Posts: 14792
Joined: 2002-08-18 07:27pm

Re: What programming languages you know and why ?

Post by aerius »

Taught myself BASIC on the good old Apple II. Learned Pascal and C++ in university, then forgot everything a couple years after I graduated since I wasn't using any of it. I can't program myself out a paper bag these days.
Image
aerius: I'll vote for you if you sleep with me. :)
Lusankya: Deal!
Say, do you want it to be a threesome with your wife? Or a foursome with your wife and sister-in-law? I'm up for either. :P
User avatar
Marcus Aurelius
Jedi Master
Posts: 1361
Joined: 2008-09-14 02:36pm
Location: Finland

Re: What programming languages you know and why ?

Post by Marcus Aurelius »

aerius wrote:Taught myself BASIC on the good old Apple II. Learned Pascal and C++ in university, then forgot everything a couple years after I graduated since I wasn't using any of it. I can't program myself out a paper bag these days.
I have to admit that my situation is similar. I taught myself BASIC and Pascal back in the day (1980s and early 1990s). Some shell scripting in Linux / Solaris, mostly with BASH. A bit of FORTRAN for scientific purposes in the 1990s. Later took programming courses in Java. VBScript in order to automate things in Windows, but nothing very advanced.

I am probably a prime example of not mastering the basics very well, since I never took programming seriously enough. Now I'm too old for that shit; it's a well known fact that you can't learn to program very well when you're 30+. Sure, you can still learn something, but probably not beyond the run-of-the-mill level and there's a million guys in India who can do that stuff cheaper.
User avatar
muse
Jedi Council Member
Posts: 1798
Joined: 2003-11-26 07:04pm

Re: What programming languages you know and why ?

Post by muse »

Just BASIC and Pascal. I noodled around with BASIC in school then did a bit of Pascal in an introductory level course during University. I think I did a simple program on my TI-85 calculator but I'm not really sure if I wrote it or copied it so I'm not counting it, my recollections of that time are a little hazy in places.
ø¤ º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸¸,ø¤º°`°º¤ø,¸¸,ø
Quidquid latine dictum sit, altum viditur.
(Whatever is said in Latin sounds profound.)

I like Celine Dion myself. Her ballads alone....they make me go all teary-eyed and shit.
- Havok
User avatar
phongn
Rebel Leader
Posts: 18487
Joined: 2002-07-03 11:11pm

Re: What programming languages you know and why ?

Post by phongn »

Starglider wrote:That isn't so much a language problem, as the massive onslaught of bullshit bloated design patterns that overpaid 'enterprise architects' (aka awful programmers promoted until they can't break the code directly any more) come up with. The worst is the massive towering garbage pile that is the Apache open source Java enterprise, a sprawling mass of interconnected projects that seemingly exist only to wrap, obfuscate and rewrap each other. Because apparently having a call stack depth of less than 100 is a sign that your software is 'insufficiently structured'. The same people have fucked up C# just as badly, just with slightly shorter method names.
At first I thought the Apache Commons-Java stuff was a godsend. And then the dependency hell started appearing - sometimes there are these bizarre requirements. Worse are the eight million implementations of the same thing and then someone makes an abstraction layer and then it's only half-used! :x
User avatar
Dave
Jedi Knight
Posts: 901
Joined: 2004-02-06 11:55pm
Location: Kansas City, MO

Re: What programming languages you know and why ?

Post by Dave »

Starglider wrote:
Dave wrote:C++ -- I'm currently taking a CS class on data structures. Who made an AVL tree with iterators? This guy. Man, that was hard.
You mean threaded AVL trees? Good, now bit-pack them for memory usage approaching information-theoretic optimality and make them fully concurrent with lockless read and write. Then you will have my favourite CPU-side simple data structure (GPUs are a different kettle of fish). :)
Hey man, this is Data Structures I'm in, not C++ for Ninjas. :) I leave the extremely optimized data structures for actual computer scientists or EEs who want to cram more functionality into smaller microchips. I'm just a wannabe. :)
User avatar
Beowulf
The Patrician
Posts: 10619
Joined: 2002-07-04 01:18am
Location: 32ULV

Re: What programming languages you know and why ?

Post by Beowulf »

Starglider wrote:
MKSheppard wrote:10 PRINT I LOVE BASIC
20 GOTO 10
As designated representative of the Military Industrial Complex (tm) you are only allowed to program in, endorse or advocate Ada. With an exception for FORTRAN, for nuclear weapon simulation only.
He got a waiver.

As for me:
Basic, Perl, RPL, C, C++, C#, Java, Powershell, FORTRAN, SQL, IDL.
"preemptive killing of cops might not be such a bad idea from a personal saftey[sic] standpoint..." --Keevan Colton
"There's a word for bias you can't see: Yours." -- William Saletan
User avatar
GrandMasterTerwynn
Emperor's Hand
Posts: 6787
Joined: 2002-07-29 06:14pm
Location: Somewhere on Earth.

Re: What programming languages you know and why ?

Post by GrandMasterTerwynn »

I know:

- Clipper: A language used to access dBASE III databases. I once learned it to implement a supply tracking program for my high school's JROTC program.
- BASIC for the Commodore 64.
- QBASIC: I have a whole library of QBASIC programs, developed for my own amusement. Some of them are fiendishly complex.
- Handel-C: An attempt to use C to produce FPGA hardware code. Learned it for a senior project at university. Mostly dead.
- VHDL: Used in work in the past.
- Tcl/Tk: University projects.
- SQL: See above.
- At least five different flavors of assembly. Six, if you count an assembler I wrote in university. I used one in work.
- C++: Used in work.
- C: Used in past work.
- Matlab: Used in university and past work.
- Visual Basic 6: Can die in a fire.
- Java: Used in past work.
- C#: Used in past work.
User avatar
Dooey Jo
Sith Devotee
Posts: 3127
Joined: 2002-08-09 01:09pm
Location: The land beyond the forest; Sweden.
Contact:

Re: What programming languages you know and why ?

Post by Dooey Jo »

If SQL counts, shouldn't stuff like XSLT count as well?
Image
"Nippon ichi, bitches! Boing-boing."
Mai smote the demonic fires of heck...

Faker Ninjas invented ninjitsu
User avatar
phongn
Rebel Leader
Posts: 18487
Joined: 2002-07-03 11:11pm

Re: What programming languages you know and why ?

Post by phongn »

Dooey Jo wrote:If SQL counts, shouldn't stuff like XSLT count as well?
XSLT is Turing-complete, so it should probably count. SQL is generally considered a fourth-generation programming language (and procedural variants have a fair bit of power).
User avatar
Chardok
GET THE FUCK OFF MY OBSTACLE!
Posts: 8488
Joined: 2003-08-12 09:49am
Location: San Antonio

Re: What programming languages you know and why ?

Post by Chardok »

Does LOGO count?
Image
User avatar
phongn
Rebel Leader
Posts: 18487
Joined: 2002-07-03 11:11pm

Re: What programming languages you know and why ?

Post by phongn »

Chardok wrote:Does LOGO count?
Yes.
Post Reply