2.5 Programming Languages and IDEs Flashcards

OCR GCSE Computer Science J277

1
Q

Text editor

A

Allows you to add and edit code as well as to insert comments

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Runtime environment

A

Runs your program by converting your source code into machine code in order for it to be executed by the CPU

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Syntax checking

A

Checks for potential syntax errors as you code. Helps avoid or pick up common errors.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Keyword highlighting

A

Colour codes command words, variables and data types. Make code more readable and assists with debugging.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Debugging tools

A

Help you detect and locate errors. E.g. threading, break points and memory inspector.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Break point

A

Allows you to trace a program and pause execution at a specific point to see the values of your variables

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Memory inspector

A

Displays the contents of memory so you can see how the program is using it. Helps to debug memory leaks.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Threading

A

Allows you to see threads currently running (code running in parallel).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

High-level languages

A

E.g. Python, JavaScript, C++. Programming languages that allow the programmer to specify the logical steps to solve a problem without having to worry about the low-level machine operations needed to perform the computation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Low-level languages

A

E.g. Machine code, assembly language. Programming languages that require the programmer to specify the steps to solve a problem in terms that are aligned to the operations of a specific machine.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Machine code

A

Program instructions that require no further translation as they are already in binary

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Assembly languages

A

A low-level programming language that uses mnemonics to represent machine code operations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Mnemonic

A

A meaningful code (such as LOAD) that is used to represent an opcode in an assembly language program.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Embedded System

A

E.g. central heating system, automatic windscreen wipers, washing machine. A complete computer system that has a dedicated function within a larger system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Device driver

A

Software that provides an interface to a peripheral device such as a printer. The driver translates commands from the peripheral device into a form that the operating system and other programs can understand and vice versa.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Compiler

A

Converts the whole high-level code into machine code before running it. (C# is a compiled language)

17
Q

Interpreter

A

Converts one statement of the high-level program at a time into machine code before running the line. (Python, JavaScript are interpreted languages)

18
Q

IDE

A

Integrated development environment. Application that allows the writing and running of programs. Provides support with debugging and diagnostics.

19
Q
A