Programming.

Description

Mind Map on Programming., created by dsouthin11 on 22/02/2016.
dsouthin11
Mind Map by dsouthin11, updated more than 1 year ago
dsouthin11
Created by dsouthin11 over 8 years ago
12
0

Resource summary

Programming.
  1. Algorithms.
    1. Solve problems 1 step at a time.
      1. Processors can only process 1 instruction at once.
        1. Flowcharts.
          1. Symbols.
          2. Psuedocode.
            1. Allows program to be written in any language.
              1. Keywords in capitals. eg INPUT.
            2. High/Low level.
              1. Low level.
                1. Understood by processor.
                  1. Machine code.
                    1. Binary.
                    2. Assembly language.
                      1. Codes to a specific type of processor.
                        1. Writes as each instruction would be processed.
                          1. INP, LDA, OUT.
                        2. High level.
                          1. Translate.
                            1. Easier to write.
                              1. Easier to understand.
                                1. Python, JavaScript.
                              2. Translation.
                                1. Assembler.
                                  1. Turns assembly language to machine code.
                                    1. Low level language.
                                    2. Compiler.
                                      1. Creates an executable file.
                                        1. High level language.
                                          1. Doesn't need original source code after it's complied.
                                            1. Used for propriety software.
                                            2. Interpreter.
                                              1. Executes source code directly.
                                                1. Used when creating program.
                                                  1. Used for open source software.
                                                    1. High level language.
                                                  2. Control flow.
                                                    1. Sequence.
                                                      1. Order of program.
                                                      2. Selection.
                                                        1. IF THEN ELSE.
                                                        2. Iteration.
                                                          1. WHILE, FOR.
                                                        3. Data types.
                                                          1. Variable.
                                                            1. Changes during program.
                                                            2. Constant.
                                                              1. Stays the same.
                                                              2. Integers
                                                                1. Whole number.
                                                                2. Real number.
                                                                  1. Float.
                                                                  2. Array.
                                                                    1. List of the same data type.
                                                                  3. Testing.
                                                                    1. Logical error.
                                                                      1. Human error in algorithm.
                                                                      2. Run-time error.
                                                                        1. Error in program eg. stuck in loop.
                                                                        2. Syntax error.
                                                                          1. Not a correct command for coding language used.
                                                                        Show full summary Hide full summary

                                                                        Similar

                                                                        Geometry Theorems
                                                                        PatrickNoonan
                                                                        Chemistry Module C2: Material Choices
                                                                        James McConnell
                                                                        A-level Maths: Key Differention Formulae
                                                                        Andrea Leyden
                                                                        Biological Definitions
                                                                        Yamminnnn
                                                                        HRCI Glossary of Terms O-Z
                                                                        Sandra Reed
                                                                        AQA Physics P1 Quiz
                                                                        Bella Statham
                                                                        GCSE CHEMISTRY UNIT 2 STRUCTURE AND BONDING
                                                                        mustafizk
                                                                        Rights and Responsibilities Flashcards - Edexcel GCSE Religious Studies Unit 8
                                                                        nicolalennon12
                                                                        GCSE AQA Biology 2 DNA & Cell Division
                                                                        Lilac Potato
                                                                        GCSE - Introduction to Economics
                                                                        James Dodd
                                                                        SFDC App Builder (76-100)
                                                                        Connie Woolard