Language Systems One Flashcards
(16 cards)
What is assembly language
Symbolic coded instructions
What is machine language
Binary coded instructions
Also called object code or machine code
What a high-level programming languages
Structured English like procedural statements with some mathematical notation
What Are script and markup languages
Influenced by the Web
What are language systems used for
Raise the level of which a developer works
What tools are used in language systems
Assemblers (for assembly language)
Compilers (high-level programming languages)
Interpreters (used for both high-level programming languages and script languages)
What is an assembler
This converts an assembly language program into a machine code equivalent
What is a compiler
I compiler is a program that changes high-level language source code to object code that can be executed by the CPU
Compilers check syntax check semantics and generate code
Example C c+
What is an interpreter
An interpreter executes source code instructions written in a high-level programming language but does not produce an executable file
The checks the syntax of a program
Takes one instruction at the time converted into machine language which is executed before moving onto the next instruction
Examples PHP JavaScript
Compiler versus interpreter
20 years ago languages were either compiled or interpreted
Recently hybrid languages have emerged such as Java and C sharp
What are the benefits of compiled languages
Produce executable files that are efficient and faster
What are the drawbacks of interpreted languages
Slower
What are the benefits of interpreted languages
Tell you where the error is
Simpler to develop in
What is Java
A software interpreter that takes byte code and executes it
What is C++ used for
Low level & system programming
What are executables
Result From complied lauguages
Standalone programs that contain all necessary library’s
Java puts files into jar files