Click here to Skip to main content

Survey Results

Is the programming language you first learned one of the top 20 most popular?

Survey period: 1 Oct 2012 to 8 Oct 2012

For the sake of the survey we'll use this list as our Top 20, and further, variations on your first language (BASIC to Visual Basic, Pascal to Object Pascal) can be considered as the "same" language.

OptionVotes% 
Yes135276.821352 votes, 76.82%
No36220.57362 votes, 20.57%
I never learned a programming language.452.5645 votes, 2.56%



 
You must Sign In to use this message board.
Search this forum  
    Spacing  Noise  Layout  Per page   
GeneralA long roadmemberchippingtonderrick8 Oct '12 - 23:55 
An interesting question. I started out on BASIC at the age of 12 in 1972, then progressed through classics like FORTRAN IV and 66, obscure languages like JEAN (http://en.wikipedia.org/wiki/JEAN), and on through Algol, Snobol, Algol 68, Pascal (horrible to learn after A68!), C, Occam, Lisp, Prolog, Scheme, ML, FP, POP-11, C++, Java, VB, C#, Perl, PHP, Javascript, and probably quite a few others that I have forgotten. Oh, and a few different assemblers too. Does SQL count as well, with its various extensions?
 
I have met many people over the years who claim to be able to program and when you dig a bit deeper they have never looked beyond VB or VBA. As has been commented here by others, the language itself is actually rather less important than an ability to think in terms of data structures and the algorithms that manipulate them. Just for laughs, try writing something just a bit beyond the "hello world" level in a variety of languages; say a simple implementation of a factorial function. It'll look completely different in most languages, but there is a core idea in there which should be pretty much the same in most cases - that core idea is what is important. Learn the benefits of different styles of programming (try writing in a straight imperative style in Prolog, or writing in a functional programming style in C, for example).
 
These are just tools that we use to implement our own and other peoples' ideas. People who get hung up on the perceived benefits of one language over another are just missing the bigger picture.
Answera little o manymembertokiotales8 Oct '12 - 19:05 
My first one was python, and to be honest , the experience was a mess, I officialy learned unltil I met pascal
GeneralNo - I learned Sinclair Basic first...memberKevin Bewley8 Oct '12 - 2:37 
Then C then C#..
with a bit of Perl, Python and Java on the way. Big Grin | :-D
GeneralThe least important thing.....memberVivic6 Oct '12 - 21:49 
... is the programming language.
 
A programmer first makes the effort required to understand the problem. He then mentally prepares a roadmap to the solution, be it through decomposition into functions, subroutines, classes, objects, etc. (take your pick here).
 
Once a solution is laid out, he chooses the appropriate language to express his chosen solution. Since most programming languages differ mainly in syntactic sugar (proponents of C++, C#, Java: don't flame me over this) the final code should be trivial to write and debug.
 
That has been my experience.
 
YMMV.
GeneralEasyUOmemberCésar de Souza5 Oct '12 - 11:25 
My first programming language was a macro programming language for Ultima Online Big Grin | :-D
 
It had a very interesting feature. You could use "." to concatenate variable names (not variable contents). So you could have a variable named a, another named b, and obtain another another named ab concatenating the two.
 
If memory still serves me well, you could write something like
a = 1
b = 2
a . b = 3
and the last line would be the interpreted the same as
ab = 3
This was useful to simulate arrays in the language, since you could for example concatenate a base variable name with a number and assign a value to it! Something like
for i = 0; i < count; i++
  arr . i = 5
 
Now I realize this could be accomplished with a giant hashtable or basically using in any dynamic language, but back then I wasn't even sure what a programming language was.
Interested in Machine Learning in .NET? Check the Accord.NET Framework.
See also Handwriting Recognition Revisited: Kernel Support Vector Machines

GeneralFortran 77!memberSperneder Patrick5 Oct '12 - 2:31 
... what else ?
GeneralRe: Fortran 77!memberRedSonja8 Oct '12 - 3:18 
You wash your mouth out!
 
~~~~~~~ <;,>< ~~~~~~~~~~~

GeneralRe: Fortran 77!memberSperneder Patrick8 Oct '12 - 23:08 
with soap ? Poke tongue | ;-P
GeneralRe: Fortran 77!memberRedSonja9 Oct '12 - 21:58 
with alcohol if you prefer...
 
~~~~~~~ &lt;;,&gt;&lt; ~~~~~~~~~~~

GeneralRe: Fortran 77!memberSperneder Patrick9 Oct '12 - 22:01 
i do prefer Laugh | :laugh:
GeneralMy Programming LanguagesmemberVasudevan Deepak Kumar4 Oct '12 - 10:02 
Started with
 
Fortran 77
Cobol (I think it is Cobol 95)
Turbo C/C++
Classic ASP
PHP
ASP.NET/C#
...
Vasudevan Deepak Kumar
Personal Homepage
Tech Gossips


The woods are lovely, dark and deep,
But I have promises to keep,
And miles to go before I sleep,
And miles to go before I sleep!




GeneralC64 BasicmemberSteve Maier4 Oct '12 - 4:55 
I was going to put C64 machine code since I did not have an assembler, but then I remembered that I would call the machine code routines from Basic.
Steve Maier

GeneralFF =>memberW Balboos4 Oct '12 - 4:38 
FORTRAN - Forever!
 



"The difference between genius and stupidity is that genius has its limits." - Albert Einstein
"As far as we know, our computer has never had an undetected error." - Weisert
"If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

GeneralFirst LanguagememberPrasanta_Prince4 Oct '12 - 2:06 
Turbo C
GeneralRe: First LanguagememberTejas Vaishnav4 Oct '12 - 23:19 
I have also stated with Turbo C
Thanks & Regards
Tejas Vaishnav
Find me on Facebook | Blog

GeneralRe: First Languagememberyafan5 Oct '12 - 8:54 
Turbo C.
 
Cheers.
GeneralLanguages that I have learnt.memberVijay Sringeri3 Oct '12 - 19:53 
I started with programming in "C" and then went on to learn..
 
C++ -> Java -> .Net -> HTML, JavaScript, CSS, PHP, AJAX..
 
F# is my next target..

GeneralFirst Languagememberffulton3 Oct '12 - 7:21 
My First was Machine Code on an RCA 1802 microprocessor. I then Learned FORTRAN 77. Don't use either of them any More. But I do use 9 of the Top 20
GeneralRe: First LanguagememberCDP18026 Oct '12 - 6:50 
ffulton wrote:
My First was Machine Code on an RCA 1802 microprocessor.

Same here, but I still have my old computer and have replaced all damaged parts and undone all (not always wise) 'improvements'. It's now in good shape again and that's how it's supposed to stay.
 
Sometimes I still write some code for it, but now I have become lazy. I use a cross-assembler on the PC and then transfer the binary. As a WAV file Smile | :) I simply connect the PC's audio output to the old computer's cassette input, play the WAV and load it. 10 years ago I wrote a program that can load WAV samples from the old cassette tapes and reconstruct the binary files on the PC. This way many old programs could be rescued and made available to other users over the internet. Creating a new WAV sample from a binary file to play to the old computers was not so hard after that.
 
Ooops, that reminds me again to keep my promise to finish a new version of that program, which supports the tape formats of the Netronics Elf II, Quest Super Elf and now also the RCA VIP.
GeneralGW BasicmvpAbhinav S3 Oct '12 - 7:10 
Does GW Basic ring a bell?
WP7.5 Apps - XKCD | Calvin | SMBC | Sound Meter | Speed Dial

GeneralRe: GW Basicmembermla1543 Oct '12 - 9:41 
Yes Smile | :)
Regards,
Mike

GeneralRe: GW BasicmemberMenelaos Vergis3 Oct '12 - 23:34 
GW Basic at an Amstrad 6128 Smile | :)
GeneralRe: GW Basicmemberlukeer4 Oct '12 - 2:46 
That was it, back then in school.
After each change, you had to hit "Enter" at the end of the code line. Otherwise the change would have no effect.

Ciao,
 

luker

GeneralRe: GW Basicmemberdexterama4 Oct '12 - 6:21 
Yeah, who could ever forget a language with line numbers!
Think of how stupid the average person is, and realize half of them are stupider than that. - George Carlin

General'C' Programming: My first language and my first LovememberRavi Sant3 Oct '12 - 6:20 
I would love programming in C even today and reminds me of good old days.
 
(Now-a-days, I have my hands on C#)
// ♫ 99 little bugs in the code,
// 99 bugs in the code
// We fix a bug, compile it again
// 101 little bugs in the code ♫
 
Tell your manager, while you code: "good, cheap or fast: pick two. "

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


Advertise | Privacy | Mobile
Web04 | 2.6.130523.1 | Last Updated 10 Aug 2007
Copyright © CodeProject, 1999-2013
All Rights Reserved. Terms of Use
Layout: fixed | fluid