Click here to Skip to main content
15,883,990 members

Survey Results

What is your favourite programming language?

Survey period: 11 Aug 2014 to 18 Aug 2014

Yes - it's hard to pick one, and yes, the language you use depends on the problem. But assume you can choose the problem. Which dialect suits you best?

OptionVotes% 
BASIC63114.40
C2275.18
C++59313.53
C#2,00245.69
Objective C140.32
COBOL240.55
F#80.18
FORTRAN240.55
Java2766.30
Javascript1252.85
PHP1312.99
Python1142.60
Ruby240.55
Swift160.37
Other1733.95



 
GeneralRe: C#++ option is missing... :( Pin
newton.saber13-Aug-14 5:36
newton.saber13-Aug-14 5:36 
GeneralRe: C#++ option is missing... :( Pin
OriginalGriff14-Aug-14 1:00
mveOriginalGriff14-Aug-14 1:00 
GeneralWhere is Pascal? Pin
M-Badger12-Aug-14 19:14
M-Badger12-Aug-14 19:14 
GeneralRe: Where is Pascal? Pin
mtiede13-Aug-14 3:39
mtiede13-Aug-14 3:39 
GeneralRe: Where is Pascal? Pin
M-Badger13-Aug-14 19:59
M-Badger13-Aug-14 19:59 
GeneralRe: Where is Pascal? Pin
mtiede19-Aug-14 4:37
mtiede19-Aug-14 4:37 
GeneralRe: Where is Pascal? Pin
M-Badger19-Aug-14 20:15
M-Badger19-Aug-14 20:15 
GeneralI voted for BASIC... Pin
Member 1073194412-Aug-14 18:37
Member 1073194412-Aug-14 18:37 
I was actually expecting the result to be in the low single-digits; I am actually surprised by the love I saw!

I grew up on BASIC - I cut my coding teeth using a TRS-80 Color Computer 2 with 16 K of RAM and cassette tape drive, running Microsoft's Extended Color BASIC.

Now, for a new problem - one I defined? I wouldn't select just any BASIC!

Today, I would use QB64 (http://www.qb64.net/) - cross-platform across the "big-3" (Windows, Mac, Linux) - compiles to native, and 64 bit. Supports everything on modern operating systems, including OpenGL! Best of all, the vast majority of QBasic and QuickBasic software will compile without changes needed. For those that do need changes, those changes will be relatively few. Those that will have major difficulty running will be those that used assembler routines or other direct hardware access, but if you understand what is being done by those routines, chances are they can be ported to use more standard methods.

The biggest downside, though, to QB64 - is the lack of object orientation. You can fake it a bit, but its fairly hacky - reminiscent of doing OOP in standard C (maybe worse).

I'll always have a place in my heart for BASIC. I'm glad to see others do, too!
GeneralRe: I voted for BASIC... Pin
PIEBALDconsult12-Aug-14 18:46
mvePIEBALDconsult12-Aug-14 18:46 
GeneralI prefer C# but would like to have some other C++ features in it. Pin
Philippe Mori12-Aug-14 15:44
Philippe Mori12-Aug-14 15:44 
GeneralCode being able to code Pin
Plamen Dragiyski12-Aug-14 11:53
professionalPlamen Dragiyski12-Aug-14 11:53 
GeneralRe: Code being able to code Pin
RugbyLeague12-Aug-14 22:41
RugbyLeague12-Aug-14 22:41 
GeneralRe: Code being able to code Pin
Cristian Amarie14-Aug-14 21:54
Cristian Amarie14-Aug-14 21:54 
GeneralRe: Code being able to code Pin
RugbyLeague14-Aug-14 21:57
RugbyLeague14-Aug-14 21:57 
GeneralRe: Code being able to code Pin
Cristian Amarie14-Aug-14 22:02
Cristian Amarie14-Aug-14 22:02 
GeneralRe: Code being able to code Pin
RugbyLeague14-Aug-14 22:04
RugbyLeague14-Aug-14 22:04 
GeneralRe: Code being able to code Pin
Cristian Amarie14-Aug-14 22:06
Cristian Amarie14-Aug-14 22:06 
GeneralRe: Code being able to code Pin
RugbyLeague14-Aug-14 22:07
RugbyLeague14-Aug-14 22:07 
GeneralRe: Code being able to code Pin
Rob Grainger17-Aug-14 1:05
Rob Grainger17-Aug-14 1:05 
GeneralRe: Code being able to code Pin
RugbyLeague19-Aug-14 4:22
RugbyLeague19-Aug-14 4:22 
GeneralRe: Code being able to code Pin
Plamen Dragiyski2-Sep-14 5:39
professionalPlamen Dragiyski2-Sep-14 5:39 
GeneralRe: Code being able to code Pin
RugbyLeague2-Sep-14 21:40
RugbyLeague2-Sep-14 21:40 
GeneralI see no Pearl! Pin
jgakenhe12-Aug-14 11:12
professionaljgakenhe12-Aug-14 11:12 
GeneralLISP is still my favorite Pin
cyberstrategist12-Aug-14 10:09
cyberstrategist12-Aug-14 10:09 
GeneralRe: LISP is still my favorite Pin
Rob Grainger12-Aug-14 22:09
Rob Grainger12-Aug-14 22:09 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.