Programming

Priyesh Guiri
Mind Map by Priyesh Guiri, updated more than 1 year ago
Priyesh Guiri
Created by Priyesh Guiri about 4 years ago
18
1

Description

Programming
Tags

Resource summary

Programming
1 Control flow
1.1 Selection
1.1.1 IF THEN ELSE
1.2 Iteration
1.2.1 Loops
1.2.1.1 WHILE or FOR
1.3 Sequencing
1.3.1 The order through an algorithm
2 Algorithms
2.1 Solving problems 1 step at a time
2.2 Processors can only process 1 instruction at a time
2.3 Mainly expressed as a flow chart
2.3.1 Make sure you know the symbols
3 pseudocode
3.1 Used for planning algorithms
3.2 Should allow a programmer to write it in any language
3.3 Key words written in capital letters (eg INPUT, IF, WHILE)
4 Data type
4.1 Variable or constant
4.1.1 Constant stays the same eg Pi
4.1.2 Variable changes during the program eg score in a game
4.2 Operations are mathematical symbols eg <>+-
4.3 Arrays are lists of the same data types
4.4 Integers and real numbers
4.4.1 Integer is a whole number
4.4.2 Real (sometimes called float) can have decimal places
5 Translation
5.1 Interpreter
5.1.1 Executes the source code directly
5.1.2 Used when creating a program
5.1.3 Would be used on open source software
5.2 Compiler
5.2.1 Creates an executable file to run the program
5.2.2 Once it is complied it doesn't need the original source code
5.2.3 Would be used for proprietary software
5.3 Assembler
5.3.1 Turns assembly language into machine code
5.3.2 Only can be used in low level programming
6 Testing
6.1 Logical error
6.1.1 Human error with the construction of the algorithm
6.2 Run time error
6.2.1 An error in the program ed stuck in loop
6.3 Syntax error
6.3.1 Not a correct command for the coding language being used
7 High level / low level programming
7.1 High level had to be translated
7.1.1 Has to be translated
7.1.2 Uses language that is either to understand by humans
7.1.3 eg Python, BASIC, Javascript
7.2 Low level is understood by the processor
7.2.1 Assembly language
7.2.1.1 Codes specific to a type of processor
7.2.1.2 eg INP, LDA, OUT
7.2.1.3 Written as each instruction would be processed
7.2.2 Machine code
7.2.2.1 Binary codes for each instruction and register location
Show full summary Hide full summary

Similar

Computing Hardware - CPU and Memory
ollietablet123
SFDC App Builder 2
Parker Webb-Mitchell
Intake7 BIM L1
Stanley Chia
Data Types
Jacob Sedore
CCNA Answers – CCNA Exam
Abdul Demir
Software Processes
Nurul Aiman Abdu
Design Patterns
Erica Solum
Abstraction
Shannon Anderson-Rush
Spyware
Sam2
Database Replication
Michael Mahfouz
Data Analytics
anelvr