Skip to content

Uses of different Programming Languages

August 7, 2009
tags:

PROGRAMMING LANGUAGES AND ITS USES

Languages

Description

Uses

C#

Concurrent to java, runs on .NET or compatible platforms Easier than C++. May share resources with other languages under a common runtime.

C

C is procedural and middle level language. Used for developing system programming.

C++

C++ is C plus objects, an extended library, templates. System programming as C but allows larger project, or applications.

D language

C++ like language, more dynamic. Compatible with C. For teaching or scripting.

Pascal

Old language (1970), improved with objects, imposes a strictly structured programming. Teaching or client/server applications with Delphi.

Basic
Asp

This very old language (1964) was improved by Microsoft, with a complete programming environment. 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. 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

JavaScript has been invented to build dynamic client-side html pages. For interactivity in web pages.

Scriptol

A simple, object-oriented, universal language with a sensitive 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. Similar to Python.

ASP

Scripting language, server-side, for dynamic web pages by Microsoft, same syntax as Basic. Producing HTML pages from data, but under Windows servers only.

Assembly

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. Readability and ease of use are not the goal. Mainly used by networks administrators and for small CGI scripts.

Rebol

Interpreted language for network scripting. The language itself may be augmented. 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.

Cobol

Business language still used on big computers. Maintaining old programs on mainframes.

Fortran

One of the first languages, always used for mathematical tasks. Has huge library for scientific calculations.

Lisp

Lisp is a very old language designed for artificial intelligence, processes lists only. Artificial intelligence and scripting.

Scheme

Scheme is a modernized version of Lisp. Artificial intelligence and scripting.

Prolog

For logic programming, based on Horn’s clauses. Heavy artificial intelligence processing.

Haskell

Functional programming. Slow and memory consuming. To try programming in another way

SQL

Language of data management. For databases queries.

Forth

Another old. Invented by an astronomer, is stack based For instrumental commands and legacy libraries re-using.

Smalltalk

One of the first object oriented language, programs can’t run outside the IDE. Absolutely object-oriented processing.

Caml, Ocalm

Functional languages, Ocalm is object-oriented. Used by universities. May help to build a compiler.

Scala

Procedural, functional and object-oriented programming language. Educational purpose.

XML

Not really a programming language, but may be used for similar tasks. XML serves to describe exactly data and may include actions on data.
Advertisements
No comments yet

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: