Programming language: Difference between revisions
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''' | |||
**[[ASSEMBLER]] | |||
**[[ALGOL]] | |||
**[[COBOL]] | |||
**[[FORTRAN]] | |||
**[[BASIC]] | |||
**[[MUMPS]] | |||
**[[PASCAL]] | |||
**[[C (programming language)|C]] | |||
**[[C++]] | |||
**[[Visual Basic]] | |||
**[[Basicscript]] | |||
**[[NextStep]] | |||
**[[Java]] | |||
**[[Javascript]] | |||
*'''Interpretors''' | |||
**[[BASIC]] | |||
**[[APL]] | |||
**[[Basicscript]] | |||
**[[Javascript]] | |||
**[[Pike (programming language)|Pike]] | |||
**[[Ruby (programming language)|Ruby]] | |||
*'''Embedded''' | |||
**[[C (programming language)|C]] | |||
**[[C++]] | |||
**[[Assembly]] | |||
*'''IDE''' | |||
**[[Visual Studio]] | |||
**[[CodeWarrior]] | |||
**[[XCode]] | |||
*'''Database programming languages''' | |||
**[[SQL]] | |||
**[[PL/SQL]] | |||
*'''4GL''' | |||
**[[DML]] | |||
**[[SQL]] | |||
All items come with a short description and a typical way to use the language. |
Revision as of 08: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.
- Compilers
- Interpretors
- Embedded
- IDE
- Database programming languages
- 4GL
All items come with a short description and a typical way to use the language.