Skip to comments.The Top 10 Programming Languages (For Techies only)
Posted on 05/05/2012 10:25:41 AM PDT by SeekAndFind
What? No ADA??
Java #1instead of C++ or Obejctive-C? No HTML/CSS? No Ruby?
Yeah, this is a pretty silly list.
What happened to Fortran and COBOL? They were a b*tch, back when I was drinking too much. LOL.
RE: What? No ADA??
Ada is definitely still being used in a number of niche markets, but it isn’t popular for mainstream commercial development. But then again, Ada wasn’t designed to be C# or Java, it was designed to meet a number of requirements for DoD systems, and these requirements also align with those for heavy industry, safety-critical systems, verifiable systems, and so on, and that’s where you find Ada today.
Some factoid for those interested...
Oracle’s PL/SQL language is based on Ada, the syntax, structure the concepts of records, packages and exceptions are all taken from Ada.
There are a lot of people using PL/SQL, I think they just stay quiet because it’s so dull.
“Building Web apps from scratch using C or COBOL...”
There it is. Using COBOL never would have occurred to me for web pages. HTML and xHTML-CSS were enough.
Thanks SeekAndFind. Have a great day, all.
The most popular (i.e., the most visited) websites have in common that they are dynamic websites. Their development typically involves server side coding, client side coding and database technology. The programming languages applied to deliver similar dynamic web content however vary vastly between sites.
|Google.com||1,000,000,000||HTML||C, C++, Java, Python, PHP||MySQL||"MapReduce" is programmed in PHP|
|Facebook.com||880,000,000||Ajax||PHP, C++, Java, Python, Erlang||MySQL||The Most visited social networking site|
|Wikipedia.org||410,000,000||PHP||MySQL||"MediaWiki" is programmed in PHP; free online encyclopedia|
|Twitter.com||160,000,000||RoR, Scala, Java||C++||160 character social network|
|Amazon.com||110,000,000||Java, J2EE||C++, Perl|
|eBay.com||88,000,000||Java, WebSphere, Servlets||Oracle Database||online auction house|
*data on programming languages are based on:
What about the languages I know? And I’m still working.
Believe it or not, I still support programs in RPG running on IBM’s AS400 SSP operating system.
I have mad skills in five of these languages. How ‘bout you, Laz? I know you have mad skills.
ADA? What about FORTRAN?
I’ve always echoed the words of the great Steve Ciarcia:
“My favorite programming language is SOLDER”
The TIOBE index, which measures the growth of programming languages, now ranks Ruby as #9 among programming languages worldwide. Much of the growth is attributed to the popularity of software written in Ruby, particularly the Ruby on Rails web framework.
Ruby is also totally free. Not only free of charge, but also free to use, copy, modify, and distribute.
Strangely absent (to me, at least) from any consideration is Windows Powershell.
But now I'm an Algebra teacher and I don't have anything to program that would allow me to practice any of that stuff. Oh, well.
And then there are those of us who still remember and treasure the old DOS commands. I still have one very, very old computer which contains one very, very old program that I still use on occasion when I get tired of fighting with everything else.
This article is slanted towards Application development and Web programming. Lots of Systems administrators are using Perl and other scripting languages to solve problems every day.
In fact on Dice the number of Jobs for Per greatly exceeds PHP or Python.
That is a fascinating graphic, but it greatly misses the boat on job postings. Craigslist is a darn poor job site. The stats should be from Dice and Monster/CareerBuilder.
Craigslist is for jobs for which the employer HR department has no budget. Heck, even the local newspaper is more worthwhile, in my experience.
My company is building a business out of converting COBOL programs to C++. There is still a lot of need for COBOL programmers.
Also, just looking at job postings is not quite enough. In order to manage the programming environments, one needs a working knowledge of scripting languages and shells. We just held an in-house training session on “expect” to support the development of test programs.
As a follow up to my prior post, that is also why open source so dominates Craigslist job postings. Microsoft barely registers on that Craigslist stat. It makes the result completely bogus.
RE: COBOL, FORTRAN, PL/1, ASM, APL, SQL, JCL, Nomad2, Focus. The dead languages?
If there are still advertisements for these skill sets, then they’re not dead at all.
Where’s the JCL (Job Control Language). Used that for many years on Large IBM Main frames.
Started on PAL and SAL in the USAF on Univac 1050-II, early ‘70s. I’ve outlived all my Girlfriends and Languages, how unfortunate........
I thought SQL was defined around 1970 with the first implimentations predating ADA which started around 1977.
I feel the need to put in a word for IBM assembler, in which were written the core platforms that still run the world’s economic systems (Z/OS, CICS, IMS, DB2, etc.).
I don’t know how valid that list is. Where on Amazon’s site is anyone’s Java being pulled up to do something? I’ve never seen Java run for an Amazon function on my client, and I’ve been on there for years (and I’m in the top 2000 reviewers)
They say, a Fortran programmer can write Fortran in any language.
Several years of this relentless, mind-numbing work had taken its toll on Jack. He began having anxiety dreams about the Year 2000. All he could think about was how he could avoid the year 2000 and all that came with it.
Jack decided to contact a company that specialized in cryogenics. He made a deal to have himself frozen until March 15th, 2000. The next thing he would know is hed wake up in the year 2000; after the New Year celebrations and computer debacles; after the leap day. Nothing else to worry about except getting on with his life.
He was put into his cryogenic receptacle, the technicians set the revive date, he was given injections to slow his heartbeat to a bare minimum, and that was that.
The next thing that Jack saw was an enormous and very modern room filled with excited people. They were all shouting I cant believe it! and Its a miracle and Hes alive!. There were cameras (unlike any hed ever seen) and equipment that looked like it came out of a science fiction movie.
Someone who was obviously a spokesperson for the group stepped forward. Jack couldnt contain his enthusiasm. Is it over? he asked. Is the year 2000 already here? Are all the millennial parties and promotions and crises all over and done with?
The spokesman explained that there had been a problem with the programming of the timer on Jacks cryogenic receptacle, it hadnt been year 2000 compliant. It was actually eight thousand years later, not the year 2000. Technology had advanced to such a degree that everyone had virtual reality interfaces which allowed them to contact anyone else on the planet.
That sounds terrific, said Jack. But Im curious. Why is everybody so interested in me?
Well, said the spokesman. The year 10000 is just around the corner, and it says in your files that you know COBOL.
LOL! On that note, I dredged up some knowledge from 30 years ago (last time I touched the stuff) on 74xx chips and gate logic to solve an oddball custom videogame controller problem my son threw at me. He screws around with old-school stand up console fighting games like Tekken and Marvel vs. Capcom.
Might be before 10000...for those who chose to “Window” during Y2k.
To name one you missed, LISP. Early versions of AutoCAD used LISP as the built-in scripting language, which was pretty cool.
If a programmer doesn’t know c, they’re not a programmer.
And what the hell does this mean? “...since most languages that were popular 10 years ago are not as viable as they are now.”
TIOBE Programming Community Index is an indicator of the programming language trends.
It is updated monthly, this list is based on the number of experienced programmers,courses and third-party vendors on the Internet.
It uses the well-known search engines (such as Google, MSN, Yahoo) as well as Wikipedia and YouTube to calculate the ranking. Please note that this list is merely a reflection of the popularity of a programming language, does not indicate whether a programming language is good or not.
Objective C has no place on this list. It’s not a language at all. It is simply a precompiler for C. It’s kludgy and stupid. I don’t like the stupid  crap.
RE: If a programmer doesnt know c, theyre not a programmer.
No, not at all. It simply tells us that in a job market like the one we have now, employers want someone who can do the job NOW. They’re not going to invest the time for someone to learn a programming language on the job.
You might be an excellent Assembly language programmer, but if the market for Assembly programmers are few ( i.e., not in demand, which is the case today, and I suspect, in future ), you are unlikely to find a job and would be better off targetting those companies that still have need for this specific skill.
I rememeber in the 1990’s there was humongous need for developers with POWERBUILDER skills. Now, I see little or no advertisement for this skill at all.
RE: Objective C has no place on this list. Its not a language at all. It is simply a precompiler for C. Its kludgy and stupid. I dont like the stupid  crap.
Love it or hate it, as long as APPLE’s iPhone is tremendously popular and Apps for the iPhone will be needed, Objective-C will be on the top 5 of the list.
Sometimes, the best products do not dominate and crappy ones do ( Remember the Blue Screen of Death for Windows 3.1 ?)
I was forced to do an interactive system in COBOL once (on an IBM mainframe). It had to have some subroutines done in BAL (assembly), but was mostly done in COBOL (with some REXX scripts supporting things). Those were the days.
THAT’s very, very impressive, Cj!
According to Steve Yegge, who works there, Google has four corporate-wide standard languages, and PHP is not among them:
MapReduce (a Google invention) programmed in PHP? Not so. You may be able to use MapReduce or work-alikes from PHP, but MapReduce is not written in PHP.
I use C almost exclusively.
It’s king in the embedded systems world.
ASM is also very useful for writing fast interrupt code.
When I need to quickly create a windows app that will work I pull out good old Delphi :-)
Looking at the chart in #28, it appears Objective C's curve has been trending upward the last few years. That's no doubt due to the popularity of those iThingies.
I use/maintain Java, C and Perl code on a daily basis. I guess my skills are still up to date. If you can take the punishment learning PERL you will be handsomely rewarded as it is to me the most useful thing in the world. I can do things with PERL (regex hashes) on one line that would take 10 to 100’s of lines of c or java code.