Languages

Programming languages are just like human languages, which are used to control the working or behavior of a machine or a computer system. These languages are formulated by a set of syntactic and semantic rules. Programming language is an artificial language, as the programmers design it. Programming languages are the set of instructions that are sequenced to function as a program to perform a specific task or manipulation. These languages also control some of the external devices such as printers, keyboards, mouse, etc.

The need for the programming languages arose as a need to communicate with the system. Since machines cannot understand human languages that are natural, the programming languages were programmed to communicate between human and the system. From the invention of Difference engine (1822) by Charles Babbage, it has become a mandatory process to instruct computer machines on what it has to do. Difference machine was of physical motion partially. This was then replaced by using electrical signals in ENIAC (1942).

The first generation computers used machine languages whereas electrical signals in the second generation called as Assembly languages. Following this, some macro instructions were used in these assembly languages and were called as programming languages like FORTRAN, COBOL, LISP, PASCAL. Later came the structured programming languages like C, C++. In fourth generation, the programs used logical programming constructs and thus Java, SQL, Perl were introduced. Thus without programming languages, it is a tedious task to run any application on a computer. The plan of introducing one unique programming language was not successful as the diversity in programming is vast with improvements in technologies and resources. So, only enhancements can be made with some new developing concepts. Any critical unresolved problems can also be resolved easily with programming languages. The Scope and experiments on this topic will never fade and moreover programming will be made still easier and quicker with the help of programming languages.


Categories

PHP

· Tutorials and help  · Tools  · Scripts 

C

C++

Assembly

Cobol

C#

Delphi

DOS Batch

Erlang

Forth

Fortran

Haskell

Java

Lisp

MATLAB

Pascal

Perl

Python

Prolog

REBOL

REXX

Ruby

Visual Basic

ADA

Sponsored results

Links
  • Programming Language
    Growing article, with links to many related topics. [Wikipedia]
    http://en.wikipedia.org/wiki/Programming_language
  • The Retrocomputing Museum
    Dedicated to programs that induce sensations that hover somewhere between nostalgia and nausea.The freaks, jokes, and fossils of computing history.
    http://www.catb.org/~esr/retro/
  • Webopedia
    Programming languages related terms.
    http://webopedia.com/Programming/Programming_Languages/
  • Lambda the Ultimate
    Programming Languages Weblog with news and discussion.
    http://lambda-the-ultimate.org/
  • An Introduction to Programming Languages
    Neutral conceptual analysis; useful for those who know one language and want to learn about others.
    http://www.acooke.org/andrew/writing/lang.html
  • Introduction to Programming Languages
    By Anthony A. Aaby; 1996. Book, online only, draft version, no paper edition. Formats: HTML, PDF, PS, DVI, TGZ. [open content, Creative Commons License]
    http://cs.wwc.edu/~aabyan/PLBook/
  • UNIX/Linux Bourne/Bash shell scripting tutorial
    Free Bourne shell programming tutorial, online since 2000.
    http://steve-parker.org/sh/sh.shtml

 

The Computer Science Directory currently has categories, which include links along with indexed pages.