Loading [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

Programming

Description

Mind Map on Programming, created by Nik Jagzz on 24/02/2016.
Nik Jagzz
Mind Map by Nik Jagzz, updated more than 1 year ago
Nik Jagzz
Created by Nik Jagzz over 9 years ago
0
0
1 2 3 4 5 (0)

Resource summary

Programming
  1. Translation
    1. Assembler
      1. Assembly language into machine code
      2. Complier
        1. Creates a executable file to run the program
          1. when complied it does'nt need the original source code
          2. Interpreter
            1. Execute the source code directly
              1. Would be used on open source sfotware
            2. Control flow
              1. Sequence
                1. Order
                2. Selection
                  1. IF statements
                  2. Iteration
                    1. Loops
                  3. High level/low level programming
                    1. High level has to be translated
                      1. e.g. Python
                        1. Uses language that is easier to understand by humans
                          1. Has to be translated
                          2. Low level is understood by the processor
                            1. Assembly language
                              1. Codes specific to a type of processor
                                1. e.g. INP, LDA, OUT
                                2. Written as each instruction and register location
                                3. Machine code
                                  1. Binary codes for each instruction and register location
                              2. Algorithm
                                1. Solving a problem 1 step at a time
                                  1. Processors can only process 1 instrucution at a time
                                    1. Mainly expressed as a flow chart
                                      1. Need to know the shapes
                                    2. Pseudocode
                                      1. Used for planning alrgorithm
                                        1. Should allow a programmer to write in any language
                                          1. Key words written in capital letters e.g. INPUT, IF, WHILE
                                          2. Data type
                                            1. Operations are mathematical symbols e.g. < > + -
                                              1. Variable or constant
                                                1. Variable changes during the program e.g. score in a game
                                                  1. Constant stays the same e.g. Pi
                                                  2. Arrays are lists of the same data types
                                                    1. Integers and real numbers
                                                      1. integer is a whole number
                                                    2. Testing
                                                      1. Logical error
                                                        1. User mistake
                                                        2. Run-time error
                                                          1. User unefficiant coding so it may crash/ have a bug
                                                          2. Syntax error
                                                            1. All program have different language or have a different rule (not a correct language being used)
                                                          Show full summary Hide full summary

                                                          0 comments

                                                          There are no comments, be the first and leave one below:

                                                          Similar

                                                          Historical Development of Computer Languages
                                                          Shannon Anderson-Rush
                                                          Useful String Methods
                                                          Shannon Anderson-Rush
                                                          Flvs foundations of programming dba 2
                                                          mariaha vassar
                                                          Python Quiz
                                                          karljmurphy
                                                          computer systems and programming quiz
                                                          Molly Batch
                                                          Think Python
                                                          tsilvo2001
                                                          C Programming
                                                          Miki Rana
                                                          Generations of Programming Languages
                                                          Balikkoftesi
                                                          Mapa Conceptual - Arreglos
                                                          ciroivan94