C++ is my favorite language, however I hardly believe that so much of people learned it as their _first_ language. I can believe, that the first language was BASIC, Pascal, C, FORTRAN, Assembler (the last two and other less than 3rd generation languages for those who began before nineties), but C++...
I saw some places that pretended to teach C++ as first language. Most of them taught old C using cin and cout instead of printf() and scanf(). Maybe those who learned at such places can speak about C++ as first language. My practice of interviewing people only confirms this assumption.
I guess C or Assembly are most likely first languages of any serious programmer and the BASIC for students as a begin in comp programg during school days
I myself started with C because I wanted to be in 3D CG and C was the best which still is, added the C++ is much stronger to the extend that I don't think I would need to know assembly that much in detail.
Good luck to all You, Us and Them programmres with coding!
Knowing any language is an asset on its own, however!
I remember messing around with basic BASIC (print, goto, etc.). No matter if what I did with it could be considered real programming, just making a computer do anything was great to an unemployed 14-year-old.
However, I really wanted to seriously get into C++, because I heard it was great. About two years later I got the "Sams' Teach Yourself C++ in 21 Days" box set, which had the book and the Borland C++ 3.1 compiler. I felt great after compiling a "Hello World" program, and eventually I became familiar with the variables, logic statements, and functions. Even though I didn't really know how to do much, the If and While statements seemed like raw power.
I recently started a correspondance course with Harcourt Learning Direct for Visual C++, continuing my study of the language. Now that I have more experience, programming with C++ is even more productive and enjoyable.
So, even though most people didn't actually start with C++, it's probably their first "real" or serious study of a language. I've found that learning anything about any language can help with understanding how to program. While visiting a college an admissions director had said that computer science students usually don't do well with foreign languages. However, I've notcied many parallels with studying both kinds of languages, and how many things in life have a hidden "syntax" when viewed from a programming perspective. Maybe that sounds wierd, I'm interested in knowing how many people think that way.
Has anyone else here walked down memory road by running emulators of their old computers on PC ? There are sites now that have software for Apple ][, Commodore 64, Amiga, etc. that is offered with the blessing of the original authors. I can't tell you the nostalgia on running 'Drol', 'Aztec' and 'Captain Braveheart' again....
The content of this post is not necessarily the opinion of my yadda yadda yadda.
To understand recursion, we must first understand recursion.