Programming

Beschreibung

Mindmap am Programming, erstellt von Nik Jagzz am 24/02/2016.
Nik Jagzz
Mindmap von Nik Jagzz, aktualisiert more than 1 year ago
Nik Jagzz
Erstellt von Nik Jagzz vor mehr als 9 Jahre
2
0
1 2 3 4 5 (0)

Zusammenfassung der Ressource

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)
                                                          Zusammenfassung anzeigen Zusammenfassung ausblenden

                                                          0 Kommentare

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

                                                          ähnlicher Inhalt

                                                          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