Friday, August 7, 2009

Some Of Most Popular Computer Programming Languages

Here I List Some of Most Popular Computer Programming Languages around the Globe.




Complete list
Description
Why use it?



C#
(C Sharp)
Concurrent to java, runs on .NET or compatible platforms (Portable NET, Mono).
Easier than C++. May share resources with other languages under a common runtime.
C
C offers great freedom, and lot of debugging challenge thanks to pointers and memory management.
Suffering slow programming to make fast programs. For system programming.
C++
C++ is C plus objects, an extended library, templates.
System programming as C but allow larger project, or applications.
D language
C++ like language, more dynamic. Compatible with C.
D Language - Code
For teaching or scripting.
Pascal
Old language (1970), improved with objects, imposes a strictly structured programming.
Teaching, or client/server apps with Delphi and Kylix.
Basic
Asp
This very old language (1964) was improved by Microsoft, with a complete programming environment. Other portages exist.

Standard language for scripting Microsoft's applications (Word etc...), and for dynamic web pages (Asp) on Windows servers.
PHP
Designed to be embedded inside HTML to build dynamic Web pages or update them from databases.
PHP
Producing HTML pages from data.
The version 5 targets Web services.
Java
Was designed to be portable and to replace C++.
Cross-platform applications (but slower than native ones).
For web services programming .
JavaScript,
ECMAScript
JavaScript has been invented to build dynamic client-side html pages, ECMAScript is the standardized version.
For interactivity in web pages.
Used also by Xul to build graphical user interfaces.
Scriptol
A simple, object-oriented, universal language with an intuitive and powerful syntax. You can build executables, or embed code into html pages.
XML may be used as data structure.
Easy and universal for scripting, prototyping, making binary applications, dynamic web pages and XML processing.
For web services by using PHP 5 as back-end.
Python
A modern interpreted language with powerful built-in features and a unique indentation feature to shorten coding.
The Jython version compiles in Java bytecode.
Programming at light speed. Powerful and easy to learn.
Extending Zope for web services.
Java scripting with Jython.
Only for open source applications (not compiled).
Boo
This is a new version of Python with some new features. It runs on .Net and Mono and thus, no compatibility problem.
Boo
Similar to Python.
ASP
Scripting language, server-side, for dynamic web pages by Microsoft, same syntax as Basic.
ASP
Producing HTML pages from data, but under Windows servers only.
Assembler
This is near the machine language and the fastest. You should never use it, as older programmers did.Making drivers or industrial processing.
Eiffel, Sather
Object-oriented, with "programming per contract" and other secure features. Sather is an open source implementation.
Programming secured applications. Used by hospitals.
Perl
A scripting interpreted language. Readabillity and ease of use are not the goal.
Perl
Mainly used by networks administrators and for small CGI scripts.
Rebol
Interpreted language for network scripting. The language itself may be augmented.
Rebol
Processing information on distributed computer systems, with small programs.
Ruby
Designed with simplicity in mind. It is interpreted, and has a proprietary but extensible library.
Writing scripts more easily. Using Ruby on rails.
Only for open source applications (not compiled).
Tcl
A scripting language, easy to learn and available on any platform.
Scripting of portable programs with GUI, and web programming by CGI.
NetRexx
By IBM, has a simplified syntax.
Extends Java with scripts.
Lua
Add-on or standalone language with extensible semantic.
Lua
Extending the C language.
Cobol
Business language still used on big computers.
Cobol
Maintaining old programs on mainframes.
Fortran
One of the first languages, always used for mathematical tasks.
Fortran
Has huge library for scientific calculations.
Lisp
Lisp is a very old language designed for artificial intelligence, processes lists only.
Lisp
Artificial intelligence and scripting.
Scheme
Scheme is a modernized version of Lisp.
Scheme
Artificial intelligence and scripting.
Prolog
For logic programming, based on Horn's clauses.
Prolog
Heavy artificial intelligence processing.
Haskell
Functional programming. Slow and memory consuming.
Haskell
To try programming in another way
SQL
Language of data management.
MySQL
For databases queries.
Forth
Another oldy. Invented by an astronomer, is stack based
Forth
For instrumental commands and legacy libraries re-using.
Smalltalk
One of the first object oriented language, programs can't run outside the IDE.
Smalltalk
Absolutely object-oriented processing.
Modula,
Oberon
Successors to Pascal.
Oberon
For nostalgics of the Algol and Pascal time.
Caml, Ocalm
Functional languages, Ocalm is object-oriented.
Caml
Used by universities. May help to build a compiler.
Scala
Procedural, functional and object-oriented programming language.
Scala
Educational purpose.
XML
Not really a programming language, but may be used for similar tasks.
XML
XML serves to describe precisely data and may include actions on data.
XSL allows to transform documents.




Cheers,
Jenson

2 comments:

  1. What's the analysis for Haskell based on?

    According to the Great Language Shootout, it is in the top 10 fastest languages, and uses less memory than Java.

    http://is.gd/28bHP

    Ruby is slow and memory consuming, however.

    ReplyDelete

AB

Your Ad Here

If You Wish To.....

Google.com is a(n)

Freelancer

Search This Blog

Knt

Followers