Free Republic
Browse · Search
General/Chat
Topics · Post Article

Skip to comments.

The Top 10 Programming Languages (For Techies only)
Tech Impulsion ^ | Feb 2012 | Ajit Singh

Posted on 05/05/2012 10:25:41 AM PDT by SeekAndFind

The knowledge of a handful of programming languages could come to be a lifesaver to many a programmer, especially since most languages that were popular 10 years ago are not as viable as they are now.

But there are many developers who have earned their worth simply by knowing the right programming language at the right time, simply because they had solid skills that were profitable while the language was popular.

Here are some languages though, which stayed popular through the years, and prove to give young developers a jumpstart to their careers, and always are a bonus to add to any developer’s resume, as compiled by TIOBE software, a coding standards company.

1. Java

What is it?
 An object-oriented programming language developed in the late 1990s by James Gosling and colleagues at Sun Microsystems.

Why is it important?
This “beautiful” programming language is central for any non-Microsoft developer, i.e. any developer who focuses on the non-.NET experience. It is mostly derived from C and C++ but has a more basic object model. It ranked first on TIOBE’s list of most popular programming languages.

2. C

What is it?
C, a general purpose programming language built by Dennis Ritchie when he was a part of Bell Telephone labs, is the bass of C++ and other programming languages. It was built to work with the Unix operating system.

Why is it important?
C is one of the most widely used programming languages of all time, and ranked second on the list. “Learning C is crucial. Once you learn C, making the jump to Java or C# is fairly easy, because a lot of the syntax is common. Also, a lot of C syntax is used in scripting languages,” Wayne Duqaine, director of Software Development at Grandview Systems, of Sebastopol, Calif., told eWEEK.
 
3. C#

What is it?
This general-purpose programming language developed by Microsoft evolved from C and C++ as a part of the software company’s .NET initiative.

Why is it important?
This language is an essential part of the .NET framework, so developers who use Microsoft heavily will find it critical, according to Duqaine.

4. C++

What is it?
C++ is a general purpose multi-paradigm spanning compiled language that has both high-level and low-level languages’ features. It was started as an enhancement to the C programming language, Bjarne Stroustrup in 1979.

Why is it important?
It is one of the most popular programming languages, winning fourth place on the list, with application domains including systems software, application software, server and client applications, and entertainment software such as video games.  The language has also greatly influenced many other popular programming languages, such as C# and Java.

5. Objective-C
 
What is it?
This object-oriented programming language created first by Brad Cox and Tom Love at their company Stepstone in the early 1980s, adds Smalltalk-like messaging to the C programming language.

Why is it important?
This language is most used on the Apple iOS and Mac OS X. Objective-C is the principal language used for Apple's Cocoa API as well.

6. PHP

What is it?
This language is especially suited for Web development because of it easy embedding into HTML pages. It is an open-source, server-side, cross-platform, interpretive HTML scripting language

Why is it important?
It is a popular language, ranking sixth on TIOBE’s list. "High-speed scripting with caching, augmented with compiled code plug-ins (such as can be done with Perl and PHP) is where the future is. Building Web apps from scratch using C or COBOL is going the way of the dinosaur," said Duquaine, according to eWEEK’s report.

7. (Visual) Basic

What is it?
This is an event-driven programming language which is implemented on Microsoft’s .Net framework.

Why is it important?
This language ranked as the seventh most popular language on TIOBE’s list, probably because it was designed by Microsoft to be easy to learn and use. According to Tim Huckaby, CEO of San Diego-based software engineering company CEO Interknowlogy.com, “It is currently dominating in adoption and that is where all the work is,” as in eWEEK’s report.

 8. Python

What is it?

This is an event-driven programming language which is extensively used by Google because of its simplicity. It is managed by the Python Software Foundation.

Why is it important?

Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to combine "remarkable power with very clear syntax", and its standard library is large and comprehensive.

It is releases on 4 September 2011, 6 months ago.It is developed by Python Software Foundation.

9. Perl

What is it?
Being a high-level programming language, its emphasis lies in code readability and clear syntax. It combines Object-oriented and functional programming styles, and is often used as a scripting language. Perl is an open-source language used widely to process text through CGI programs.


Why is it important?
Perl’s efficiency in processing of piles of text has ranked it ninth in terms of programming language popularity. It is used extensively to write Web server programs for a variety of tasks. “Learning some form of scripting language, such as Perl or PHP is critical if you are doing Web apps," told Wayne Duqaine, director of Software Development at Grandview Systems, of Sebastopol, Calif., in a talk with eWEEK.

10. JavaScript

What is it?
JavaScript is an object-oriented scripting language that is smaller than Java. Being a client-side language, it runs in the web browser on the client-side with a simplified set of commands, easier code and no need for compilation.

Why is it important?

JavaScript is simple to learn and is the tenth most widely used programming language. It is used in millions of web pages to authenticate forms, detect browsers and improve design, and it is easier to run these functions as it is embedded into HTML.


TOPICS: Business/Economy; Computers/Internet; Society
KEYWORDS: computers; languages; programming; programminglanguages
Navigation: use the links below to view more comments.
first previous 1-5051-100101-107 next last
To: SeekAndFind

What, no RATFOR?


51 posted on 05/05/2012 12:11:02 PM PDT by kosciusko51 (Enough of "Who is John Galt?" Who is Patrick Henry?)
[ Post Reply | Private Reply | To 37 | View Replies]

To: SeekAndFind
The knowledge of a handful of programming languages could come to be a lifesaver to many a programmer

If you know how to code, you're going to pick up enough of any compiled or interpreted language to become productive in it pretty quickly. Languages are just part of the details. But C will always be my first love.
52 posted on 05/05/2012 12:11:18 PM PDT by AnotherUnixGeek
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeekAndFind

This is a silly thread.


53 posted on 05/05/2012 12:12:07 PM PDT by PieterCasparzen (We have to fix things ourselves.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: carriage_hill

Yea, I was working at a warehouse for a big supermarket chain distribution center at the time. Keeping track of the union guys’ hours and productivity over three shifts was an all manual process of logging times and numbers of pices being loaded into trucks for delivery to the markets.I thought there had to be a better way, so my boss let me get a TRS-80. I built a system in BASIC on that (learning as I went), and eventually headquarters caught wind of it, so they moved me to HQ and had me redo the system on the mainframe for all the national warehouses... and COBOL just happened to be the official in-house language. It all worked out well anyway.


54 posted on 05/05/2012 12:15:04 PM PDT by Cementjungle
[ Post Reply | Private Reply | To 46 | View Replies]

To: stylin19a
Yeah, you should have seen the computers we used in the COBOL days! ;-)


55 posted on 05/05/2012 12:28:27 PM PDT by COBOL2Java (FUMR)
[ Post Reply | Private Reply | To 35 | View Replies]

To: ConservativeMind
Craigslist is for Cartagena escorts looking to diversify.
56 posted on 05/05/2012 12:30:07 PM PDT by Delta Dawn (The wholened to the home teqm. truth.)
[ Post Reply | Private Reply | To 22 | View Replies]

To: AnotherUnixGeek
But C will always be my first love.

C is such an elegant language. Unfortunately I'm in management now and don't get to do as much programming as in the past. I mostly find myself writing VBA apps to pull metrics out of our databases for the boys & girls on the top floor...

57 posted on 05/05/2012 12:34:26 PM PDT by COBOL2Java (FUMR)
[ Post Reply | Private Reply | To 52 | View Replies]

To: SeekAndFind

Java #1? I freaking doubt it. Java wipes your backside.


58 posted on 05/05/2012 12:41:40 PM PDT by the invisib1e hand
[ Post Reply | Private Reply | To 1 | View Replies]

To: BaylorDad
yup, i know for a fact three are FORTRAN process control programs i wrote over twenty years ago still running though modified over the years...
59 posted on 05/05/2012 12:41:58 PM PDT by Chode (American Hedonist - *DTOM* -ww- NO Pity for the LAZY)
[ Post Reply | Private Reply | To 11 | View Replies]

To: Chode

Anyone ever program in GAIN? It’s a language that was developed for SYBASE databases back in the early 90s and AFAIK is a dead language. However, one of my teams had to maintain a GAIN app (written in 1995) for a while, before we finally persuaded the owners to let us rewrite it.


60 posted on 05/05/2012 12:46:21 PM PDT by COBOL2Java (FUMR)
[ Post Reply | Private Reply | To 59 | View Replies]

To: SeekAndFind

Evidently nobody uses databases anymore.

/s


61 posted on 05/05/2012 12:49:03 PM PDT by Cringing Negativism Network ("Fall Forward")
[ Post Reply | Private Reply | To 1 | View Replies]

To: corbe

I’ve outlived all my Girlfriends and Languages, how unfortunate........

It’s good to know that you understood at least one of those. :)


62 posted on 05/05/2012 12:50:49 PM PDT by Delta Dawn (The wholened to the home teqm. truth.)
[ Post Reply | Private Reply | To 27 | View Replies]

To: ConservativeMind

Craigslist is for Cartagena escorts looking to diversify.


63 posted on 05/05/2012 12:54:32 PM PDT by Delta Dawn (The wholened to the home teqm. truth.)
[ Post Reply | Private Reply | To 22 | View Replies]

To: SeekAndFind

What?? no LISP!!


64 posted on 05/05/2012 12:55:28 PM PDT by KosmicKitty (WARNING: Hormonally crazed woman ahead!!)
[ Post Reply | Private Reply | To 1 | View Replies]

To: the_Watchman

C++ is wicked.


65 posted on 05/05/2012 1:00:26 PM PDT by central_va ( I won't be reconstructed and I do not give a damn.)
[ Post Reply | Private Reply | To 23 | View Replies]

To: ConservativeMind

The Java would be on the server side so you will not see it.


66 posted on 05/05/2012 1:02:46 PM PDT by central_va ( I won't be reconstructed and I do not give a damn.)
[ Post Reply | Private Reply | To 31 | View Replies]

To: Cringing Negativism Network

RE: Evidently nobody uses databases anymore.

Hmmm... wonder why SQL is not considered a programming language. Maybe they make a differentiation between programming and querying...

But whatever language one program’s in, Java, C# or whatever, it’s very hard to avoid interfacing with SQL.


67 posted on 05/05/2012 1:09:08 PM PDT by SeekAndFind
[ Post Reply | Private Reply | To 61 | View Replies]

To: PieterCasparzen

RE: This is a silly thread.

We can’t be serious all the time. Why not have some fun once in a while?


68 posted on 05/05/2012 1:10:49 PM PDT by SeekAndFind
[ Post Reply | Private Reply | To 53 | View Replies]

To: SeekAndFind

How about a top 10 silliest threads of all time thread?...


69 posted on 05/05/2012 1:13:17 PM PDT by Cringing Negativism Network ("Fall Forward")
[ Post Reply | Private Reply | To 68 | View Replies]

To: carriage_hill

Yes, Fortran and COBOL, but also add Pascal that was ‘tough’ way back when.


70 posted on 05/05/2012 1:15:43 PM PDT by LuvFreeRepublic ( (#withNewt))
[ Post Reply | Private Reply | To 5 | View Replies]

To: AnotherUnixGeek

RE: If you know how to code, you’re going to pick up enough of any compiled or interpreted language to become productive in it pretty quickly.

___________________

I can appreciate the sentiment. However, if a company is heavily using a language in its applications ( e.g. C# ), or tools like Visual Studio, no matter how good a programmer you are in another language ( e.g. PASCAL or ADA), they are not going to consider you at all.

They want somebody who can do the job NOW. There is no time for on the job learning at all.

One of our best software developers in C#, ASP.NET and SQL Server just left the company. I just received 5 resumes from Tech recruiting firms to replace him... all of them have the same experience and skillsets.

And get this -— ALL of them have INDIAN names. Go figure.


71 posted on 05/05/2012 1:18:59 PM PDT by SeekAndFind
[ Post Reply | Private Reply | To 52 | View Replies]

To: LuvFreeRepublic
I went from FORTRAN to

BASIC to

COBOL to

BAL to

Turbo Pascal (and DR Pascal) to

C to

Visual BASIC to

C#.

72 posted on 05/05/2012 1:30:46 PM PDT by reg45 (Barack 0bama: Implementing class warfare by having no class!)
[ Post Reply | Private Reply | To 70 | View Replies]

To: LuvFreeRepublic

All were a b*tch, weren’t they?


73 posted on 05/05/2012 1:35:45 PM PDT by carriage_hill (((.)))
[ Post Reply | Private Reply | To 70 | View Replies]

To: SeekAndFind

Ada had been big for banking applications fairly recently. I don’t know about currently. Ada was designed to enforce strict programming discipline and promote reliability. That’s something you want in mission critical systems in DoD and certainly it’s welcome in the financial world.


74 posted on 05/05/2012 1:36:52 PM PDT by jimfree (In Nov 2012 my 11 y/o granddaughter will have more relevant executive experience than Barack Obama)
[ Post Reply | Private Reply | To 6 | View Replies]

To: SeekAndFind
is the bass of C++

Is that bass like the fish, or bass like the guitar?

75 posted on 05/05/2012 1:41:08 PM PDT by Larry Lucido
[ Post Reply | Private Reply | To 1 | View Replies]

To: reg45
I don't remember what order, but I think it was COBOL, Basic, Fortran, Pascal, Assembly Language, then Basic Plus 2. The only one that gave me heart burn was Assembly Lang. Didn't stay programming for very long after I graduated college. I think it would have been interesting to dabble in some of the other languages.
76 posted on 05/05/2012 1:42:21 PM PDT by LuvFreeRepublic ( (#withNewt))
[ Post Reply | Private Reply | To 72 | View Replies]

To: cynwoody

You’re pretty much locked into Subjective C for Mac development.

Any .Net developer would dual develop if MS ported Studio to the Mac.


77 posted on 05/05/2012 1:43:17 PM PDT by ImJustAnotherOkie (zerogottago)
[ Post Reply | Private Reply | To 49 | View Replies]

To: carriage_hill
lol, I am not sure I would agree that they were a ‘b*tch’. My brain seemed well suited for programming. I am very logical and analytical so perhaps that gave me an edge. I will admit that Assembly Language was tough for me though. If I can recall, dealing with binary crap didn't come easy for me. Gosh that was all so long ago and now I have a heck of a time pretending to be smarter than my smart phone. This thread is bringing back some memories for me.
78 posted on 05/05/2012 1:49:47 PM PDT by LuvFreeRepublic ( (#withNewt))
[ Post Reply | Private Reply | To 73 | View Replies]

To: LuvFreeRepublic

i love c# and vb but hate java......i’ll bet more business transactions run thru RPG and Cobol than all those other languages combined


79 posted on 05/05/2012 1:51:40 PM PDT by CrouchingTiger620
[ Post Reply | Private Reply | To 78 | View Replies]

To: CrouchingTiger620

RE: i love c# and vb but hate java.

Wonder why you would love C# and hate Java when both are quite similar in syntax...


80 posted on 05/05/2012 2:06:22 PM PDT by SeekAndFind
[ Post Reply | Private Reply | To 79 | View Replies]

To: central_va

Well, I would have thought that, but that chart specifically states that Java is client-side.


81 posted on 05/05/2012 2:26:47 PM PDT by ConservativeMind ("Humane" = "Don't pen up pets or eat meat, but allow infanticide, abortion, and euthanasia.")
[ Post Reply | Private Reply | To 66 | View Replies]

To: SeekAndFind
I've used every single one on your list accept for ruby and C# and VB. You can add two assembly languages (IBM 360 and DEC MAC 11), FORTRAN, COBOL, PL1, Pascal, Forth, Lisp, and Algol.

I go back to Athena, News, Open look, Motif, awt, SWING all MIT X!! stuff! etc.

I've worked on RSX11, VAX VMS, Multics, IBM MVS/CMS and UNIX since system III around 1977 in all three/four family trees - AT&T SYSTEM 5 Release X, UCB 3.l and 4.X, AIX, Solaris X, HP UX, and most vaiants of Linux.

Have “man -s 2, 3 and 3c XXX” both classic and POSIX memorized - actually have nightmares about it! (LOL).

My all time favorite is K & R C. No computer training is complete without these classics

“The White Book”, Kernighan and Ritchie “The C Programming Language”. Hello World. We're not worthy (LOL).

Kernighan & Pike, “The UNIX programming Environment”

Stevens “UNIX NETWORK PROGRAMMING”,

Bjarne Stroustrup “The Annotated C++ Reference Manual”,

and the Classic “Design Patterns: Elements of Reusable Object-Oriented Software” by the committee of four.

Lately I've been working on ESB/SOA Enterprise Service Bus/Service Oriented Architecture software using Mule, Camel, activeMQ and QPID in JAVA with the Eclipse IDE from IBM.

My brain hurts!

82 posted on 05/05/2012 2:55:32 PM PDT by lurked_for_a_decade
[ Post Reply | Private Reply | To 1 | View Replies]

To: COBOL2Java
nope, that's a new one on me...
83 posted on 05/05/2012 6:24:56 PM PDT by Chode (American Hedonist - *DTOM* -ww- NO Pity for the LAZY)
[ Post Reply | Private Reply | To 60 | View Replies]

To: SeekAndFind

If you’re a typical computer science grad today, there is COBOL code in production that is older than you are.


84 posted on 05/05/2012 6:43:39 PM PDT by Peet (Cogito ergo dubito.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeekAndFind

Thanks for all the copypasta. Your assumption that I have no idea what I’m looking at is particularly endearing.


85 posted on 05/06/2012 4:39:01 PM PDT by Terpfen (Any candidate is better than Obama. Any.)
[ Post Reply | Private Reply | To 39 | View Replies]

To: rdb3; Calvinist_Dark_Lord; Salo; JosephW; Only1choice____Freedom; amigatec; stylin_geek; ...

86 posted on 05/06/2012 5:41:38 PM PDT by ShadowAce (Linux -- The Ultimate Windows Service Pack)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Terpfen

RE: Your assumption that I have no idea what I’m looking at is particularly endearing.

And why would you think that? That thought never crossed my mind.


87 posted on 05/06/2012 5:54:50 PM PDT by SeekAndFind
[ Post Reply | Private Reply | To 85 | View Replies]

To: central_va

Ruby has great regrex support built in. Java (finally) now has library support now.


88 posted on 05/06/2012 7:32:49 PM PDT by Betis70 (Bruins!)
[ Post Reply | Private Reply | To 50 | View Replies]

To: Terpfen; SeekAndFind

I’m surprised C would be above Java. I can’t believe JavaScript is that low. I think JavaScript engineers are in the greatest demand.


89 posted on 05/06/2012 8:07:37 PM PDT by nickcarraway
[ Post Reply | Private Reply | To 4 | View Replies]

To: bigbob

I miss “Circuit Cellar”...


90 posted on 05/06/2012 10:31:39 PM PDT by bt_dooftlook (Democrats - the party of Amnesty, Abortion, and Adolescence)
[ Post Reply | Private Reply | To 14 | View Replies]

To: reg45

Started with DEC Basic-Plus, then did DG’s mini-computer version of COBOL, then 8080 Assembler code and FORTRAN in college.

After college, did APL, VAX COBOL, VAX VMS, C/C++, UNIX scripts, and PL/SQL. Used VMS’ recursion properties to write a full-screen editor for VMS scripts in VMS...

Now, any “coding” is Excel or VBS scripts, generally...


91 posted on 05/06/2012 10:37:44 PM PDT by bt_dooftlook (Democrats - the party of Amnesty, Abortion, and Adolescence)
[ Post Reply | Private Reply | To 72 | View Replies]

To: carriage_hill

A decent Cobol programmer can write his own ticket now, and for the foreseeable future.

It’s still heavily used. And we’re not talking some nickel and dime mom and pop hardware store chain.

We’re talking Fortune 500 companies with hundreds of billions of dollars in assets.


92 posted on 05/06/2012 10:40:59 PM PDT by djf ("There are more old drunkards than old doctors." - Benjamin Franklin)
[ Post Reply | Private Reply | To 5 | View Replies]

To: djf

Heh; I wish I still remembered it. No I don’t; I’m retired now. Not going back, no way, no how.


93 posted on 05/07/2012 2:26:18 AM PDT by carriage_hill (((.)))
[ Post Reply | Private Reply | To 92 | View Replies]

To: SeekAndFind

ALGOL anyone? :-)


94 posted on 05/07/2012 4:46:46 AM PDT by NCjim (Do not argue with an idiot. He will drag you down to his level and beat you with experience.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: NCjim
ALGOL anyone? :-)

I knew someone would bring that up. That was the first language I learned back in 1970. Great for learning concepts, not so great for other things. Never played with JOVIAL.

95 posted on 05/07/2012 11:49:59 AM PDT by ken in texas (I was taught to respect my elders but it keeps getting harder to find any.)
[ Post Reply | Private Reply | To 94 | View Replies]

To: SeekAndFind
Wonder why you would love C# and hate Java when both are quite similar in syntax...

One word.....Delegates.

96 posted on 05/07/2012 11:58:51 AM PDT by dfwgator (Don't wake up in a roadside ditch. Get rid of Romney.)
[ Post Reply | Private Reply | To 80 | View Replies]

To: ken in texas

ALGOL’s mission in life was to describe algorithms. Pure ALGOL has no input/output statements. Its reserved words were in bold font - try that on your keypunch! :-) It was never meant to be compiled and run.


97 posted on 05/07/2012 2:32:59 PM PDT by NCjim (Do not argue with an idiot. He will drag you down to his level and beat you with experience.)
[ Post Reply | Private Reply | To 95 | View Replies]

To: NCjim
Then I guess I never worked with "Pure ALGOL", but I remember keypunch machines quite well.

One of the Junior year projects was to write a compiler in ALGOL, generating MIX code (Ref. Donald Knuth). After getting the punch card output back we ran it through the MIX interpreter to assess the results.

98 posted on 05/07/2012 3:06:00 PM PDT by ken in texas (I was taught to respect my elders but it keeps getting harder to find any.)
[ Post Reply | Private Reply | To 97 | View Replies]

To: SeekAndFind

Fortran 77.

Teaches you the basics, which are applicable throughout all other languages.


99 posted on 05/07/2012 3:13:53 PM PDT by P.O.E. (Pray for America)
[ Post Reply | Private Reply | To 1 | View Replies]

To: SeekAndFind

I’m glad to see Pascal show up; I developed several real-time applications in that language. An even more elegant language was Modula-2; unfortunately it never really caught on except for some lively CompSci discussions!


100 posted on 05/07/2012 4:13:15 PM PDT by X. OTerica
[ Post Reply | Private Reply | To 21 | View Replies]


Navigation: use the links below to view more comments.
first previous 1-5051-100101-107 next last

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
General/Chat
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson