GoConqr has a new look! Let us know what you think.

Mind map

Assemblers,compilers and interpreters

Jennica Mistry Computing GCSE English

Map content

Assemblers,compilers and interpreters

  1. Editors

    • USED TO EDIT SOURCE CODE
    • SOURCE CODE IS USUALLY A HIGH LEVEL LANGUAGE
      • HIGH-LEVEL LANGUAGE IS MORE SIMILAR TO HUMAN LANGUAGE THAN COMPUTER HARDWARE
    • SYNTAX HIGHLIGHTING
      • EDITORS UNDERSTAND DIFFERENT PROGRAMING CONSTRUCTS DEPENDING ON THE COLOUR OF THE CODE DEPENDING ON WHAT IT DOES.
  2. COMPLIERS

    • TRANSLATE SOURCE CODE - HIGH LEVEL LANGUAGE- TO AN BINARY REPRESENTATION KNOWN AS OBJECT CODE
      • OBJECT CODE
        • CREATED FOR ONE TYPE OF CPU AND ARCHITECTURE
      • ADVANTAGE - CAN BE OPTIMISED TO RUN FOR A SPECIFIC PROCESSOR
      • DISADVANTAGE IS COMPILED CODE WILL ONLY RUN FOR ONE TYPE OF CPU OR OPERATING SYSTEM
    • c,c++,c# are all compiled languages
    • PROGRAMS USE OTHER LIBRARIES AND OBJECT CODE BY OTHER PROGRAMMERS. THESE COMBINED TOGETHER TO MAKE FINAL EXECUTABLE FILE BY USING PROGRAM CALLED A LINKER
  3. INTERPERETER

    • TAKE SOURCE CODE AND TRANSLATE ONE LINE AT A TIME
      • THEN EXECUTE THAT LINE OF CODE
    • INTERPRETING TAKES LONGER THAN COMPILING
    • INTERPRETER TAKE MORE RAM - HAS TO BE LOADED INTO RAM THAN COMPILERS - IS SLOWER TO EXECUTE
    • EXAMPLES ARE PHP AND PYTHON
    • SAME CODE CAN BE RUN ON DIFFERENT OPERATING SYSTEMS
  4. ASSEMBLERS

    • TAKE LOW LEVEL LANGUAGE - CALLED ASSEMBLY - AND TRANSLATE IT IS MACHINE CODE - BINARY.
    • ASSEMBLY CODE - THOUGH HARD TO READ - IT EASIER THAN MACHINE CODE TO READ
    • MADE UP OF MNEMONICS FOR EACH INSTRUCTION
    • EACH INSTRUCTION CORRESPONDS TO BIT PATTERN IN MACHINE CODE
    • WRITTEN FOR SPECIFIC CPU AND ARCHITECTURE
    • ASSEMBLY CODE ACCESS HARDWARE DIRECTLY. USE DEVICE DRIVERS AND OTHER LOW LEVEL PART OF OPERATING SYSTEM
    • CODE FOR GRAPHICS AND OPERATING SYSTEMS IN ASSEMBLY
      • VERY EFFICENT

Information

Description
GCSE Computing Mind Map on Assemblers,compilers and interpreters, created by Jennica Mistry on 04/25/2018.
Created by
Jennica Mistry
Views
2
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?