Programming Languages And IDEs Flashcards
What are High Level Languages?
Languages like Python, Basic, and C++ that are easy for humans to write
High Level Languages have syntax similar to English and Maths.
What characterizes Low Level Languages?
They are more difficult for humans to read and write, using commands close to the computer’s instruction set
Low Level Languages are less abstract and more hardware-specific.
What is Machine Code?
The set of instructions that a CPU understands directly, consisting of only 0s and 1s
Machine Code is the lowest level of code that can be executed by the computer.
What is Assembly Language?
A language that sits between machine code and high-level languages, using mnemonics
Each mnemonic in Assembly Language corresponds to a machine code instruction.
What role do Translators play in programming?
They convert programming languages into machine code
Translators are essential for executing high-level program instructions on a computer.
Fill in the blank: High Level Languages are similar to _______.
[English and Maths]
True or False: Assembly Language is easier for humans to read than High Level Languages.
False
Assembly Language is more complex and less intuitive than High Level Languages.
What is the primary purpose of a Translator in programming?
To convert programming languages into machine code for execution
This process is crucial for running programs written in high-level languages.
What is a Compiler?
A Compiler translates all of the source code at the same time and creates an executable file. When compiling is complete it will return a list of errors for the program.
What is an Interpreter?
An Interpreter translates and runs the source code one instruction at a time. You need the interpreter every time you run the program.
What is an Integrated Development Environment (IDE)?
The IDE is a piece of software that provides features to help a programmer to develop their program.
E.g. IDLE, PyCharm, Microsoft Visual Studio
What is a Code Editor?
This is the part of the IDE where the code is written. Most code editors will have line numbering, auto-colouring, auto-indentation and auto-complete.
What is a Run Time Environment?
This allows the code to be run quickly within the IDE. This is usually done using a run button.
What are breakpoints?
‘Breakpoints’ can be placed in the code and when that point is reached in the program as it runs, it stops and allows you to see variable values at that instant.
What is the purpose of diagnostics and debugging?
It helps you to find and fix errors in a program. It will tell you the location of the error and suggest ways to fix it.