2.5 Translators and facilities of languages

Beschreibung

GCSE Computing Mindmap am 2.5 Translators and facilities of languages, erstellt von eleanor croker am 09/04/2018.
eleanor croker
Mindmap von eleanor croker, aktualisiert more than 1 year ago
eleanor croker
Erstellt von eleanor croker vor mehr als 6 Jahre
27
0

Zusammenfassung der Ressource

2.5 Translators and facilities of languages
  1. Different Programming Languages
    1. All apps and programs are written in programming languages.
      1. There are hundreds of languages but they are split into 2 main types.
        1. Low Level
          1. Very close to pure machine code and hard to use
            1. Examples:
              1. Assembly Language
                1. Pure Machine Code (Binary)
                2. Not very commonly used because it's hard to write and understand
                  1. Used to write programs that relate to specific architecture and hardware of a particular type of computer.
                    1. Requires less memory.
                      1. Can be executed faster.
                        1. Total control over code
                        2. High Level
                          1. More like normal English, and easier for humans to use.
                            1. Examples:
                              1. Python
                                1. Java
                                  1. PHP
                                    1. C++
                                      1. Pascal
                                      2. No particular knowledge of the hardware is needed. This means it's portable and not tied to a particular type of chip.
                                        1. Use a high level of abstraction, which meanscomplicated tasks can be represented as a single instruction, as oppose to many lines of code.
                                    2. Translators
                                        1. There are three main ways of doing this:
                                          1. Compiling
                                            1. Where a program called a compiler translates source code into a standalone executable file
                                              1. Interpreting
                                                1. Where the source code is converted into machine code and executed at the same time, line-by-line
                                                2. Assembling
                                                  1. This is the process of compiling assembly code using a program called an assembler.
                                                3. Computers can only understand machine code, written in binary, so in order to get it from the source code the programmers write, the text needs to be translated.
                                                4. Integrated Development Environments (IDEs)
                                                  1. IDEs typically contain:
                                                    1. Code Editors
                                                      1. Translator
                                                        1. Syntax Checks
                                                          1. Debugging tools
                                                            1. Automation Tools
                                                              1. Run-time Environments
                                                              2. IDEs are pieces of software that provide the basic tools that developers need to write and test programs.
                                                                1. IDEs vs Text Editors
                                                                  1. IDEs
                                                                    1. Debugs and syntax checks itself
                                                                      1. Pretty Printing
                                                                      2. Text Editors
                                                                        1. Rich text editing
                                                                        2. Both
                                                                          1. You can write code in both
                                                                      Zusammenfassung anzeigen Zusammenfassung ausblenden

                                                                      ähnlicher Inhalt

                                                                      Types and Components of Computer Systems
                                                                      Jess Peason
                                                                      Input Devices
                                                                      Jess Peason
                                                                      Output Devices
                                                                      Jess Peason
                                                                      Computing
                                                                      Kwame Oteng-Adusei
                                                                      Pack of playing cards answer
                                                                      Karl Taylor
                                                                      Code Challenge Flow Chart
                                                                      Charlotte Hilton
                                                                      Computing Hardware - CPU and Memory
                                                                      ollietablet123
                                                                      Computer Systems
                                                                      lisawinkler10
                                                                      Computer science quiz
                                                                      Ryan Barton
                                                                      Input, output and storage devices
                                                                      Mr A Esch
                                                                      GCSE Computing - 4 - Representation of data in computer systems
                                                                      lilymate