IDEs Flashcards
What are high level languages?
Code is easy to read,understand and modify
Must be translated be for a computer can understand it
Represents many instructions of machine code
Programs will be less memory efficient and slower
Same code will work for many different machines/processors
What are low level languages?
Code is very difficult to read,understand and modify
Commands in machine code can be executed without a translator
Programs will be more memory efficient and faster
Only works for one type of machine/processor
What do compilers do?
Translates all of source code at the same time to create 1 executable file
Returns a list of errors for the program when compiling is complete
Compiling can take a while but the program runs quickly after
What does an interpreter do?
Translates and runs the source code one instruction at a time but doesn’t create an executable file
Needed every time you run a program
Will return the first error it finds and then stop
Programs will run slower because code is translated whilst the program is running
What are line numbers?
Allows you to clearly see each new line of code so it’s easy to see errors
What is syntax highlighting?
Where the colour of the text changes to show different parts of the program
What are error diagnostics?
Helps you find where you have made a mistake by identifying the line number the error has occurred on
What are breakpoints?
Set by the programmer so that the IDE stops the program mid way through running
What is a run - time environment?
Allows a programmer to test their program whilst it’s running