Mindmap
Creating Software
Inhalt der Mindmap
Creating Software
High Level Languages
- Advantages
- Code is easy to read,understand and modify.
- The programmer can easily store data in lots of different structures without knowing about the memory structure
- Disadvantages
- You dont have miuch control over what the CPU actually does so programs will be less memory efficient and slower
- Must be translated into machine code before a computer is able to understand it
- Advantages
Low Level Languages
- Advantages
- You control exactly what the CPU does and how it uses memory so programs will be more memory efficient and faster
- Commands in machine code can be executed directly without need for a translator
- Disadvantages
- Code is very difficult to read,understand and modify
- Usually written for one type of machine or processor and won't work on any others
- Advantages
Programming Languages
- Compiler
- Translates all of the source code at the same time and creates one executable file
- Advantages
- Returns a list of errors for the entire program once compiling is complete
- Disadvantages
- Compiling can take a long time
- Interpreter
- Translates and runs the source code one instruction at a time, but doesn't create an executable file
- Advantages
- The interpreter will return the first error it finds and then stop - this is useful for debugging
- Disadvantages
- Programs will run more slowly because the code is being translated as the program is running
- Compiler
IDE
- 4 Main Features
- Translators
- Run time Environment
- Editor
- Error Diagnostics
- 4 Main Features
Assembly Code
- Forward. MOVF
- Up. MOVU
- Down. MOVF
Machine Code for directions
- Forward. 100
- Up. 110
- Down. 111
- Back. 101
Informationen
- Beschreibung
- Mindmap am Creating Software, erstellt von Cody Lucas am 02/03/2022.
- Erstellt von
- Cody Lucas
- Aufrufe
- 0
- Bewertung
Mehr zu Programming Language Types and Generations