Log in

View Full Version : Favourite Programming Language


basicxman
03-01-2010, 13:50
:rolleyes:

I'm entirely aware that individual programming languages are used for entirely different things than others, and each has their pros/cons. This poll is not about the "best" programming language as there is none, it's about the language you've had the most fun/productivity/etc with.

I also realize that there's not enough space the fit every programming language, not to mention that some are compiled and some interpreted. Please choose other and explain in a post if you don't see yours :)

ATannahill
03-01-2010, 14:01
I prefer to program in English.:D

I have not worked all too much with programing the robot but I have experience with many languages. I find labview easiest to work with to do mathematical equations for my own use. I chose java if I want to have results put on a website. For robotics use I prefer C.

BEEKMAN
03-01-2010, 14:05
C# FTW!!!! i like c++ and java as well, but deff C#

and, i would like to point out a glitch in vBulletin:



C 0 0%
C++ 1 50.00%
PHP 1 50.00%
Python 0 0%
Javascript 0 0%
Haskell 0 0%
Assembly 0 0%
Perl 0 0%
Basic 0 0%
Haskell 0 0%
Java 0 0%
Objective-C 0 0%
Google Go 0 0%
C# 1 50.00%
Visual Basic 0 0%
Ruby 0 0%
Pascal 0 0%
Fortran 0 0%
Lisp 0 0%
Other 0 0%

= 150%????

ATannahill
03-01-2010, 14:07
50% of the voters voted for each of the three options.

basicxman
03-01-2010, 14:23
50% of the voters voted for each of the three options.

Yes I selected the multiple choice option with checkboxes.

hyperdude
03-01-2010, 14:54
I voted PHP, because that's the programming language I'm most acquainted with.

I can tinker with Javascript and C++, but only because of stuff I've learned through PHP. (I even fixed a few glitches in our Overdrive robot thanks to it).

And I was originally a little confused as to how the percentages could total more than 100%, and then I realized it was because of the multiple choice thing.

Alan Anderson
03-01-2010, 15:53
My favorite programming language is Tcl/Tk. It has minimal syntax which doesn't get in the way. It provides high-level support for lots of things like networking, virtual filesystems, database connectivity, GUI creation and event handling, etc. I have written entire web applications using Tcl only.

IndySam
03-01-2010, 16:45
I voted for Pascal for sentimental reasons (it needed a vote.) It was the first I learned in school and that instructor taught me more about proper programming method that all the other teachers I had.

Can't believe you don't have COBOL on that list.

basicxman
03-01-2010, 18:48
I voted for Pascal for sentimental reasons (it needed a vote.) It was the first I learned in school and that instructor taught me more about proper programming method that all the other teachers I had.

Can't believe you don't have COBOL on that list.

Oh man I forgot COBOL and tcl, there's also some rarely used goodies like postscript, eiffel, lua, awk and forth. I almost forgot Java too... :D

Foster
03-01-2010, 20:33
Alan Anderson: My favorite programming language is Tcl/Tk. It has minimal syntax which doesn't get in the way. It provides high-level support for lots of things like networking, virtual filesystems, database connectivity, GUI creation and event handling, etc. I have written entire web applications using Tcl only.

Add me to the TCL list, and I've also written web applications using Tcl. I have used TCL for about 17 years at this point. Philip Greenspun (http://philip.greenspun.com)'s book and AOLServer got me hooked on doing websites. Very cool stuff.

basicxman: Oh man I forgot COBOL and tcl, there's also some rarely used goodies like postscript, eiffel, lua, awk and forth. I almost forgot Java too
If it's a one off I'll use Awk. The nice thing about Awk is it's tiny so for years I could walk around with a 3.5" floppy with Awk on it and program any place I needed.

artdutra04
03-01-2010, 21:52
(i (should (have (voted (for (lisp))))))

gblake
03-01-2010, 23:28
"FORTRAN" for sentimental reasons

"Java" because it I currently do most of my hacking with it (It does a fair job of letting me continue to write FORTRAN)

"Other" because you forgot to include my favorites: APL and Forth.

APL was and still is pretty darn cool; and Forth is the girl who got away.

Blake

Abrakadabra
03-01-2010, 23:42
Ah yes - APL - the world's first "write-only" programming language ;):

http://en.wikipedia.org/wiki/Criticism_of_APL:
One often cited complaint about the APL language is the ability to write an entire program in one line of code, with the (perhaps intended) effect that the resulting code is neither readable nor maintainable, even by the original author.

GaryVoshol
04-01-2010, 06:39
RPG anyone? (No, it doesn't stand for Rotten Program Generator)

Tom Line
04-01-2010, 08:24
You should have included labview in your poll. It's a pretty neat tool, and very useful in the field it specializes in (testing, data acquisition, etc). I enjoy labview because of the gui elements it involves. I enjoy C (not++) for the simplicity.

Nadav Zingerman
04-01-2010, 10:10
The world run on python!
Also, you've got Haskell twice...

Phalanx
04-01-2010, 12:14
Long long before micro processors where born, long long before the PC was invented, before Cobol, before Fortran, before C there was Assembly.

It was the first language I ever learned. All the others seem convoluted, and cumbersome by comparrision. Nothing like the really SMALL and FAST code you get from Assembly.

I still write mission critical, time, speed and resources sensitive system level functions in assembly code today. It's the only way to fly.

IndySam
04-01-2010, 12:22
Long long before micro processors where born, long long before the PC was invented, before Cobol, before Fortran, before C there was Assembly.

It was the first language I ever learned. All the others seem convoluted, and cumbersome by comparrision. Nothing like the really SMALL and FAST code you get from Assembly.

I still write mission critical, time, speed and resources sensitive system level functions in assembly code today. It's the only way to fly.

But do you still use punch cards? :)

Foster
04-01-2010, 12:59
But do you still use punch cards?
Why yes I do. I have a few boxes left from a prior life and I use them as note cards. They don't easily tear, they are the perfect size for a shirt pocket when folded in half and take ink and pencil very well.

Alan Anderson
04-01-2010, 15:22
...you've got Haskell twice...

As of this post, the total of both Haskell options is zero, so the redundancy isn't a problem.

Mark Pendergast
04-01-2010, 16:14
I had to vote for Perl. (It seemed lonely with no votes.) It is great for quick hacks. I don't code for a living any more, but it is easy to do quick data translations and such when I need them.

I love Basic. It was my first 3GL and it is very easy to use. I wouldn't do anything big in it, but it is fun to play with.

I love the old Visual Basic. (Around version 2. The .NET stuff makes things too complicated.) I still do the occasional VBA macro in Excel.

slavik262
05-01-2010, 10:59
I love C++.

Yes, the syntax gets icky, yes, it doesn't enforce structure nearly as well as Java, and yes, it can be difficult to learn, but I love it all the same.

Where languages like Java force you (in a way) to use better programming technique, C++ just lets you do whatever you want, hoping that you know what you're doing. Dangerous to people starting programming? Yes. But inside that freedom also comes some power. I love the mix of low-level and high-level support in the language, and once you get used to some of the quirks you can do some really cool things with it. Also, I love it for its performance. Yes, JIT compiling is making great strides, but right now you still can't beat machine code.

I'm currently working on several C++ projects, including a Turn-based RPG using Irrlicht (http://irrlicht.sourceforge.net/) with a pair of college students, a thin wrapper for the Windows API that lets you develop applications much faster while retaining low-level API access, and a custom dashboard for our robots with drag-and-drop customization (expect some news about this mid-season).

Hugh Meyer
05-01-2010, 12:28
.... It was the first language I ever learned. All the others seem convoluted, and cumbersome by comparrision. Nothing like the really SMALL and FAST code you get from Assembly....

I agree. I like assembly. If you want fast, assembly code gets it done. Even running on windows it seems very responsive and solid. It is nice to find at least a few others that like it. Usually when I mention assembly people's eyes kind of glaze over, or they just change the subject.

If you are interested in getting started check out http://masm32.com/

slavik262
05-01-2010, 17:37
I agree. I like assembly. If you want fast, assembly code gets it done.

But a nice C optimizing compiler can give you results just (or extremely close to) as good in a fraction of the time.

Andrew Schreiber
05-01-2010, 18:07
Gonna have to go with Python for most projects. I've poked around in PHP, VBScript/VB, Perl, Java, C (C++/C#/Obj-C), Lisp (and Clojure), Haskell, and Prolog but I always seem to go back to Python whenever I need something done.

11Mort11
06-01-2010, 01:12
We use c why not? heres some of our code we used last year its a single joystick drive function it works btw
void ________________(float _,float __){double ___;(__ < 0)?_*=-1;__=(_-__);___=______((_+__),(_-__));(___==0)?___=1;(_____((_+__))>1.)?(_+__)*=___;(_____((_-__))>1.)?(_-__)*=___;(_+__)*=-1;(_-__)*=-1;(_+__)=_______(-1.,1.,(_+__));(_-__)=_______(-1.,1.,(_-__));___((_+__),(_-__));}

slavik262
06-01-2010, 06:52
Just because C can be horribly obfuscated doesn't mean it needs to be. In the hands of a decent programmer, C is easy to follow.

demosthenes2k8
06-01-2010, 16:11
Haha, nice C function!

I like C/C++ for it's power and ease-of-use, and enjoy python (for "fun" programming)

ChuckDickerson
06-01-2010, 17:03
:yikes: What no Delphi? This is Chief Delphi after all! :D

leftylink
08-01-2010, 00:45
JavaScript will always hold a special place in my heart - it was my first programming language.
Other languages I've used are others that share C syntax: C, C++, PHP, Java. I must say I like the power given to me by C++, though I'm still learning how to wield that power comfortably. I'm comfortable with Java, but there are just some things I miss from C++...
Done a few things with Python too, not a bad scripting language.

slavik262
08-01-2010, 10:47
I'm comfortable with Java, but there are just some things I miss from C++...

Once you use unmanaged pointers you can never go back. :D

wt200999
13-01-2010, 03:30
Oh man I forgot COBOL and tcl, there's also some rarely used goodies like postscript, eiffel, lua, awk and forth. I almost forgot Java too... :D

Just started learning forth recently, pretty cool language, and I can see its potential for embedded system debugging and such.

umangv620
13-01-2010, 17:44
PHP is an amazing language to code in. Love it.

I can program in Java, C++, HTML, CSS, Javascript, and Labview.

360Codemonkey
13-01-2010, 17:59
I prefer to program in English.:D \

I agree, but since the syntax would be incredibly difficult, and idioms would confuse the computer, I would say python. Although Lisp is pretty cool (weird).