IDE's Flashcards
what are the 2 types of computing languages
High level
Low level
what is the high-level code
code that is easy for humans to write and understand and that needs to be translated into machine code
what is low-level code
code that is difficult for humans to write and understand but are easier for computers to rum
what are 2 types of low-level codes
machine code
assembly language
what are 3 advantages of high-level code
one instruction of HL code can represent many instructions of LL code
The same code will work with many processors
code is easy to understand and read
what are 2 disadvantages of high-level code
must be translated
don’t have control over what the CPU does so it is less memory efficient and slower
what are 3 disadvantages of LL codes
- will only work on one type of machine or processor
- programmer needs to know about the structure of the CPU and how it manages memory so it is difficult
- code is difficult to read and understand
what are 2 advantages of LL codes
does not need to be translated
faster and more memory-efficient
what does IDE stand for
Integrated development environment
what are the 2 types of translators
compiler
interpreter
what are the 4 features of a compiler
translates all of the source code at the same time
creates an executable file
provides a list of errors for the entire program
once compiled the program runs quickly but it takes time to compile
what are 4 features of an interpreter
- runs the source code one line at a time
- needed every time you want to run the program
- will stop when there is an error which is good for debugging
- programs will be slower
what is an IDE
a piece of software that provides features to help a programmer develop their program
what are the parts of an IDE
code editor
run time environment
explorer window
error diagnostics
what are 5 features of an IDE that make it easier to write programs
line numbering
auto-code colouring
autocorrect
auto indentation
autocomplete
documentation
GUI