Programming Languages

This resource details the different types of language (high level, assembly etc), and explains the functions of an Integrated Development Environment. 

HideShow resource information
Preview of Programming Languages

First 276 words of the document:

Machine Code = coded instructions and data in binary
Machine Code Assembly Language High Level Languages
Everything a computer can understand is in machine code other languages must be
translated before their actions can be executed.
Translation is done by compliers or assemblers.
Assembly Language = Command words called mnemonics
An assembler translates this language into machine code
Very close control of CPU but hard to understand
Code is not portable due to different assembly languages on different CPUs
High Level Languages = Java, Visual Basic, C++ etc.
These are easily understood by humans they need to be translated into
machine code so the CPU can understand them and execute their instructions
A translator (either a compiler or interpreter) is used to convert these into
machine code
Code written in high level languages is portable
Compiler: Once source code has been fully developed and tested, this translates
it all in one go as one program. If there are errors the code has to be
Interpreter: This translates the source code as the program runs, one line at a time
(i.e. not all at the end like a compiler). Errors can be shown to the user
which makes this translator ideal for development and testing
Integrated Development Environment:
Source Code Editor ­ allows code to be entered and edited
Interpreter ­ allows code to be translated into machine code for testing
Debugger ­ identifies logic errors, easily see why
Compiler ­ convert completed code into machine code (as an actual program file)


No comments have yet been made

Similar Computing resources:

See all Computing resources »See all resources »