Programming language: Difference between revisions

From Citizendium
Jump to navigation Jump to search
imported>Paul Derry
No edit summary
imported>Alex Bravo
mNo edit summary
Line 8: Line 8:
'''Interpreted''' languages rely on a middle-ware application that translates the source into machine code through pre-existing interfaces. For example, an interpreter would read a line such as this: <code>PRINT "Cookies are yummy!"</code> and call the predefined, '''platform independent''' function <code>PRINT</code> inside the interpreter itself where the interpreter then executes the '''platform dependent''' function call.
'''Interpreted''' languages rely on a middle-ware application that translates the source into machine code through pre-existing interfaces. For example, an interpreter would read a line such as this: <code>PRINT "Cookies are yummy!"</code> and call the predefined, '''platform independent''' function <code>PRINT</code> inside the interpreter itself where the interpreter then executes the '''platform dependent''' function call.


:'''compilers'''
*'''Compilers'''
#[[ASSEMBLER]]
**[[ASSEMBLER]]
#[[ALGOL]]
**[[ALGOL]]
#[[COBOL]]
**[[COBOL]]
#[[FORTRAN]]
**[[FORTRAN]]
#[[BASIC]]
**[[BASIC]]
#[[MUMPS]]
**[[MUMPS]]
#[[PASCAL]]
**[[PASCAL]]
#[[C (programming language)|C]]
**[[C (programming language)|C]]
#[[C++]]
**[[C++]]
#[[Visual Basic]]
**[[Visual Basic]]
#[[Basicscript]]
**[[Basicscript]]
#[[NextStep]]
**[[NextStep]]
#[[Java]]
**[[Java]]
#[[Javascript]]
**[[Javascript]]
:'''interpretors'''
*'''Interpretors'''
#[[BASIC]]
**[[BASIC]]
#[[APL]]
**[[APL]]
#[[Basicscript]]
**[[Basicscript]]
#[[Javascript]]
**[[Javascript]]
#[[Pike (programming language)|Pike]]
**[[Pike (programming language)|Pike]]
#[[Ruby (programming language)|Ruby]]
**[[Ruby (programming language)|Ruby]]
:'''embedded'''
*'''Embedded'''
#[[C (programming language)|C]]
**[[C (programming language)|C]]
#[[C++]]
**[[C++]]
#[[Assembly]]
**[[Assembly]]
:'''IDE'''
*'''IDE'''
#[[Visual Studio]]
**[[Visual Studio]]
#[[CodeWarrior]]
**[[CodeWarrior]]
#[[XCode]]
**[[XCode]]
:'''database programming languages'''
*'''Database programming languages'''
#[[SQL]]
**[[SQL]]
#[[PL/SQL]]
**[[PL/SQL]]
:'''4GL'''
*'''4GL'''
#[[DML]]
**[[DML]]
#[[SQL]]
**[[SQL]]


all items come with a short description and a typical way to use the language.
All items come with a short description and a typical way to use the language.

Revision as of 09:58, 26 February 2007

Programming Language

A programming language is a way to translate in a reproducible way actions from the programmer into a code the central processing unit CPU can understand and execute. Normally it exists of a series of data definitions combined with logic applied to these data. Generally a computer language reflects the state of development of the hardware and its processing power.

Programming languages can generally be divided into two categories:

Compiled languages must first be translated by a compiler from human readable source code to an intermediate object code. A linker then assembles the object code into executable code that the computer can run.

Interpreted languages rely on a middle-ware application that translates the source into machine code through pre-existing interfaces. For example, an interpreter would read a line such as this: PRINT "Cookies are yummy!" and call the predefined, platform independent function PRINT inside the interpreter itself where the interpreter then executes the platform dependent function call.

All items come with a short description and a typical way to use the language.