Programming language: Difference between revisions
imported>Markus Baumeister mNo edit summary |
imported>Paul Derry No edit summary |
||
Line 8: | Line 8: | ||
'''Interpreted''' languages rely on an application, the '''[[interpreter]]''', that translates the source code 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 an application, the '''[[interpreter]]''', that translates the source code 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]]. | ||
*''' | *'''Compiled Languages''' | ||
**[[ASSEMBLER]] | **[[ASSEMBLER]] | ||
**[[ALGOL]] | **[[ALGOL]] | ||
Line 23: | Line 23: | ||
**[[Java]] | **[[Java]] | ||
**[[Javascript]] | **[[Javascript]] | ||
*''' | *'''Interpreted Languages''' | ||
**[[BASIC]] | **[[BASIC]] | ||
**[[APL]] | **[[APL]] | ||
Line 34: | Line 34: | ||
**[[C++]] | **[[C++]] | ||
**[[Assembly]] | **[[Assembly]] | ||
*''' | *'''Integrated Development Environments''' | ||
**[[Visual Studio]] | **[[Visual Studio]] | ||
**[[CodeWarrior]] | **[[CodeWarrior]] | ||
**[[XCode]] | **[[XCode]] | ||
*'''Database | *'''Database Programming Languages''' | ||
**[[SQL]] | **[[SQL]] | ||
**[[PL/SQL]] | **[[PL/SQL]] | ||
*''' | *'''Fourth Generation Languages''' | ||
**[[DML]] | **[[DML]] | ||
**[[SQL]] | **[[SQL]] |
Revision as of 16:12, 27 February 2007
Programming Language
A programming language is a way to represent in a reproducible way actions the programmer intends the computing system to perform. The program written in a programming language typically has to be translated into a code the central processing unit CPU can understand and execute. The programming language allows to define data structures and combine them with logic applied to them. 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 object code. A linker is often applied to this code to assemble it with existing libraries and runtime environments into a form the computer can run.
Interpreted languages rely on an application, the interpreter, that translates the source code 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.
- Compiled Languages
- Interpreted Languages
- Embedded
- Integrated Development Environments
- Database Programming Languages
- Fourth Generation Languages
All items come with a short description and a typical way to use the language.