Mapa mental
1_Programming
Contenido del mapa
1_Programming
Algorithms
- Solving problem 1 step at a time
- Processors can only process 1 instruction at a time
- Mainly expressed as a flowchart
- Symbols
- Pseudocode
- Should allow a programmer to write it in any language
- Used for planning algorithms
- Key words written in capital letters (Eg Input)
High Level / Low Level programming
- High Level has to be translated
- uses language that is easier to understand by humans
- eg Python
- uses language that is easier to understand by humans
- Low level is understood by the processor
- Machine Code
- Binary codes for each instruction and register location
- Assembly language
- Codes specific to a type of processor
- eg INP,LDA,OUT
- Codes specific to a type of processor
- Machine Code
- High Level has to be translated
Translation
- Assembler
- Only can be used in low level programming
- Turns assembly language into machine code
- Compiler
- Creates an executable file to run the program
- Once its compiled it doesn't need the original source code
- Used for proprietary software
- Assembler
Control Flow
- Selection
- Sequencing
- Iteration
- The order through an algorithm
Datatypes
- variable
- Changes during the program
- Contant
- Stays the same
- Arrays are lists of the same data types
- Integers and real numbers
- integers are whole numbers
- Operators
- Mathematical symbols
- variable
Testing
- Logical error
- Human error in contruction of program
- Syntax error
- No a correct command for the coding language
- Run-time error
- An error stuck in a loop
- Logical error
Información
- Descripción
- Mapa Mental sobre 1_Programming, creado por Sonu Mucesh el 22/02/2016.
- Creado por
- Sonu Mucesh
- Visitas
- 2
- Historial
-
- Creado por Dhanil Capil · 22 feb 2016
- Copiado por Sonu Mucesh · 22 feb 2016
- Valoración