Unit 2.5 - Translators and Facilities of Programs

Descrição

My Unit 2.5 OCR Computing Mind Map...
Mathew Wheatley
Mapa Mental por Mathew Wheatley, atualizado more than 1 year ago
Mathew Wheatley
Criado por Mathew Wheatley mais de 5 anos atrás
62
2

Resumo de Recurso

Unit 2.5 - Translators and Facilities of Programs
  1. There are 2 different types of Programming Languages
    1. Low - Level Programming Languages
      1. 1st Generation (Machine Code) is directly executable and yet it is hard to debug. It needs no translators but is very hard for a human to read.
        1. 2nd Generation (Assembly Language) uses mnemonics and one instruction translates to one instruction. Computers cant read it and so it is back tracked via an assembler. It is often used in device drivers.
        2. High - Level Programming Languages which are portable but can be OS specific
          1. 3rd Generation Programming Languages are easier for humans to understand, however computers cant read them and each instruction turns into a great many. We can use either compilers or interpreters to turn it back into machine code. Examples include Java, Python and C++
            1. 4th Generation Declarative Languages describe what should be performed and not how to do it. Facts and Rules are stated. An example could be SQL.
          2. Translators are programs that convert source code (High Level) into m code (Low Level)
            1. An assembler is a translator that converts 2nd Generation Assembly Language into Machine Code for the computer to read.
              1. Compilers translate high level source code into machine code. It is compiled upon the end of development. Compiled (.exe) files can be run over and over again without recompiling
                1. Interpreters do this line by line however they don't produce compiled files.
                  1. Compiled run faster but the interpreted is more flexible
                  2. Integrated Development Environment (IDEs)
                    1. Software tools that provide many of the utilities required to develop a program in one place.
                      1. Common features may include an editor (software used to write source code), debugging tools and systematic progression through a program and a linker.
                        1. A linker is a program used with a compiler or assembler to provide links to the libraries needed for an executable program.

                      Semelhante

                      Types and Components of Computer Systems
                      Jess Peason
                      Input Devices
                      Jess Peason
                      A level Computing Quiz
                      Zacchaeus Snape
                      Weimar Revision
                      Tom Mitchell
                      Biology Revision - Y10 Mock
                      Tom Mitchell
                      Geography Coastal Zones Flashcards
                      Zakiya Tabassum
                      Enzymes and Respiration
                      I Turner
                      GCSE AQA Biology - Unit 2
                      James Jolliffe
                      GCSE AQA Physics - Unit 3
                      James Jolliffe
                      Conferences of the Cold War
                      Alina A
                      GCSE Biology AQA
                      isabellabeaumont