BTEC Computing - Unit 1: Learning Aim D

studied byStudied by 4 people
5.0(1)
Get a hint
Hint

Procedural Programming

1 / 25

flashcard set

Earn XP

Description and Tags

Learning Aim D - Procedural Programming, Object-Orientated Programming, Event Driven Programming, Coding for the Web, Translation

26 Terms

1

Procedural Programming

A programming approach that uses a linear set of instructions to achieve a desired outcome.

New cards
2

Structured Programming

A type of procedural programming that uses control structures like sequences, selections, and iterations to organize code.

New cards
3

Object-Oriented Programming (OOP)

A programming paradigm where program components are split into small units called objects, which interact with each other to build a complex system.

New cards
4

Inheritance

A mechanism in object-oriented programming where one class acquires the properties and behaviors of another class, allowing for code reusability.

New cards
5

Polymorphism

The ability of a programming language to process objects differently depending on their class, enabling flexibility and code reuse.

New cards
6

Encapsulation

The principle that concerns how data inside a class can be accessed or changed, with methods and attributes being either public or private to control access.

New cards
7

Event Driven Programming

A programming paradigm that produces code that responds to events, such as mouse clicks, by executing code in response to those events.

New cards
8

Main Loop

Also known as the Event Listener, it constantly looks for events to occur and calls the appropriate code in response.

New cards
9

Callback Functions

Functions that carry out tasks in the background and report back to the program when the task is completed, commonly used in asynchronous programming.

New cards
10

Events

Actions or occurrences recognized by software, such as user actions or system events, that trigger specific code execution.

New cards
11

Event Handler

Code that is performed when a particular event occurs, designed to respond to a specific event and execute the necessary actions.

New cards
12

Event Loops

A mechanism that waits for an event to occur and calls the appropriate event handler to run the corresponding code.

New cards
13

Service-Oriented Processing

A design approach that involves breaking down complex problems into separate processes that provide specific services for client applications.

New cards
14

Time-Driven Events

Events that occur at regular intervals, such as a clock updating the display, triggering specific actions in the program.

New cards
15

Trigger Function

A function that responds to events encountered in the code, triggering the execution of an event handler code sub-routine.

New cards
16

HTML

The markup language of the web, used to create the structure and content of web pages.

New cards
17

HTTP (Hyper Text Protocol)

A protocol used by web browsers to access websites and communicate with web servers, providing a request/response relationship for data exchange.

New cards
18

Application Programming Interface (API)

A computing interface that defines interactions between multiple software intermediaries, allowing communication between software and services.

New cards
19

Client-Side Processing

A web development approach where the web page performs validation and processing on the user's computer, using scripts executed by the browser.

New cards
20

Server-Side Processing

A web development approach where scripts are executed on the web server instead of the client's computer, used for processes that should not take place on the client's machine.

New cards
21

High-Level Language

A programming language that is easy for humans to write and understand, but needs to be translated into machine code before it can be executed.

New cards
22

Low-Level Language

A programming language that is harder for humans to understand, but easier for a computer to execute directly.

New cards
23

Translation

The process of converting code from one programming language to another, often used when implementing a new system or moving code to new hardware.

New cards
24

Readability

The ease with which code can be understood and maintained by humans, ensuring clarity and comprehensibility.

New cards
25

Implications

The consequences or effects of translating code for users, organizations, and developers, considering the impact on functionality, performance, and compatibility.

New cards
26

Alternative Ways to Implement

Different approaches or strategies for implementing a current code base, providing options for achieving the desired functionality.

New cards

Explore top notes

note Note
studied byStudied by 5 people
... ago
5.0(1)
note Note
studied byStudied by 13 people
... ago
5.0(1)
note Note
studied byStudied by 1 person
... ago
5.0(1)
note Note
studied byStudied by 16 people
... ago
5.0(1)
note Note
studied byStudied by 12 people
... ago
5.0(1)
note Note
studied byStudied by 16 people
... ago
5.0(1)
note Note
studied byStudied by 18 people
... ago
5.0(1)
note Note
studied byStudied by 245 people
... ago
5.0(2)

Explore top flashcards

flashcards Flashcard (86)
studied byStudied by 20 people
... ago
5.0(1)
flashcards Flashcard (102)
studied byStudied by 15 people
... ago
5.0(1)
flashcards Flashcard (59)
studied byStudied by 28 people
... ago
5.0(4)
flashcards Flashcard (53)
studied byStudied by 4 people
... ago
5.0(1)
flashcards Flashcard (49)
studied byStudied by 1 person
... ago
5.0(1)
flashcards Flashcard (179)
studied byStudied by 32 people
... ago
5.0(1)
flashcards Flashcard (82)
studied byStudied by 4 people
... ago
5.0(1)
flashcards Flashcard (41)
studied byStudied by 11 people
... ago
5.0(1)
robot