Programming language: Difference between revisions

From Citizendium
Jump to navigation Jump to search
imported>Bruce M. Tindall
mNo edit summary
imported>Eric M Gearhart
(Edited out the List, moved to its own article)
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'''
==See Also==
**[[ASSEMBLER]]
[[List of programming languages]]
**[[ALGOL]]
**[[COBOL]]
**[[FORTRAN]]
**[[BASIC]]
**[[MUMPS]]
**[[PASCAL]]
**[[C (programming language)|C]]
**[[C++]]
**[[Visual Basic]]
**[[Basicscript]]
**[[NextStep]]
**[[Java]]
**[[Javascript]]
**[[PL/I]]
*'''Interpreted languages'''
**[[BASIC]]
**[[APL]]
**[[Basicscript]]
**[[Javascript]]
**[[Pike (programming language)|Pike]]
**[[Ruby (programming language)|Ruby]]
**[[TCL/Tk]]
*'''Integrated Development Environments'''
**[[JBoss]]
**[[JBuilder]]
**[[JDeveloper]]
**[[Visual Studio]]
**[[CodeWarrior]]
**[[XCode]]
*'''Database programming languages'''
**[[SQL]]
**[[PL/SQL]]
**[[Developer]]
**[[TOAD]]
*'''Fourth generation languages'''
**[[DML]]
**[[SQL]]
**[[UML]]
 
All items come with a short description and a typical way to use the language.


[[Category:Computers Workgroup]]
[[Category:Computers Workgroup]]
[[Category:CZ Live]]
[[Category:CZ Live]]

Revision as of 16:46, 7 April 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 the programmer 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.

See Also

List of programming languages