2.5 Programming Languages & IDEs Flashcards
Whats a high level language + example
A programming language that uses English and mathematical symbols in its instructions.
E.g python
Whats a low level language + examples
A programming language thats machine orientated and requires extensive knowledge of computer hardware and its configuration.
E.g machine language, assembley language
Whats machine language
Directly understood by computer, doesn’t need to be translated. It’s hardware specific
Whats assembley language
A set of symbols and letters. Hardware specific
Whats a translator?
Converts programming languages into machine code. Needs to be done so that the computer can execute the instructions
Whats machine code
A set of instructions thst a CPU understands directly
Whats a compiler
Translates all the source code into machine code at the same time and creates an executable file. It then returns a list of errors.
used at the end of development
Whats an interpreter
Translates and runs source code one instruction at a time. If there’s an error, interpreting is stopped and the error is returned.
Used for development
Whats an IDE
Integrated Development Environment.
-A piece of software that provides features to help a programmer to develop their program.
What are the features of an ide
Code editor,
Run time environment,
Error diagnostics & debugging,
Translators
Whats a code editor
The part of an IDE where code is written.
Most have line numbering, auto-colouring, auto-indentation, auto-complete.
Whats a run time environment
Allows the code to be run quickly within the IDE
Whatre error diagnostics& debugging
Helps you to find a fix errors. Will tell you the location of the error snd suggest ways to fix it.