Programming language: Difference between revisions
imported>Robert Tito mNo edit summary |
imported>Paul Derry No edit summary |
||
Line 1: | Line 1: | ||
=== Programming Language === | === 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]] | 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: <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]] |
Revision as of 22:52, 25 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
- ASSEMBLER
- ALGOL
- COBOL
- FORTRAN
- BASIC
- MUMPS
- PASCAL
- C
- C++
- Visual Basic
- Basicscript
- NextStep
- Java
- Javascript
- interpretors
- embedded
- IDE
- database programming languages
- 4GL
all items come with a short description and a typical way to use the language.