IT - definitions

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

procedural paradigm

1 / 53

flashcard set

Earn XP

Description and Tags

54 Terms

1

procedural paradigm

an approach to developing a solution where the program operates on data and is organised in self-contained blocks called procedures

New cards
2

object-oriented programming

an approach to developing a solution where the focus is on data rather than processes

New cards
3

methods

the behaviours that an object can preform

New cards
4

object

a self-contained element that contains the properties and methods needed to access and manipulate data values

New cards
5

properties

contain code that facilitates reading and writing to the data within an object

New cards
6

inheritance

enables the properties of one class to be copied to another so that the only differences between the classes need to be reprogrammed

New cards
7

encapsulation

hides an objects data so that it can only be directly accessed by methods within the object

New cards
8

software development environment

software that provides programmers with an integrated set of programming tools to build an application from coding through to testing

New cards
9

syntax errors

an error in the code entered into the code editor e.g. misspelling

New cards
10

machine code

instructions in binary format that can be executed directly by the computer

New cards
11

source code

the original program code written by the programmer

New cards
12

ASCII code

American Standard Code for Information Interchange used to represent characters in 7 or 8 bit

New cards
13

7-bit ASCII code

uses 7-bits to represent each character

New cards
14

8-bit ASCII code

known as the extended ASCII table, uses 8-bits to represent each character

New cards
15

Unicode

a standard for encoding characters, which typically uses 16 bits

New cards
16

hexadecimal

a numbering system that uses base 16

New cards
17

one’s complement

can be used to represent a binary number, when using one’s complement , each bit is inverted

New cards
18

two’s complement

a method of representing signed numbers in a computer

New cards
19

overflow

occurs when the magnitude of the number is greater than the maximum number that can be represented by the computer

New cards
20

decomposition

breaking complex problem down into smaller more manageable problems called sub-problems

New cards
21

pattern recognition

identifying pattern trends in data

New cards
22

abstraction

filtering out details about the problem that will not be required for the solution

New cards
23

algorithm

a set of step-by-step instructions representing the solution to a problem

New cards
24

flowchart

a graphical representation that includes special symbols and flow lines to represent the solution to a problem

New cards
25

Pseudo-code

a set of English-like, language-independent instructions that uses keywords and control structures to represent the solution to a problem

New cards
26

bubble sort

a simple sort method that repeatedly steps through a list of data items; adjacent elements are compared and swapped if they are in the wrong order

New cards
27

insertion sort

a simple sorting algorithm that builds a sorted sub-list one item at a time; the sub-list becomes the new sorted list

New cards
28

linear search

a simple search algorithm that compares every data item in a list to the target value

New cards
29

binary search

a search algorithm that works on a sorted list of data items - the target value is located by finding the mid-point location in the list and comparing that value to the target value

New cards
30

refining a solution

the process of reviewing the design for a solution and making necessary changes so that the design meets the user’s requirements efficiently and accurately

New cards
31

Data requirements

the data that a program or system uses, including data input, information output and any values to be stored temporarily during processing

New cards
32

user interface

any part of a system that the user can interact with; this includes data capture forms, menus and buttons

New cards
33

Dry run

a paper-based exercise that allows the programmer to go through the solution step by step; the dry run will highlight any errors in the logic of the solution

New cards
34

variable

a data value stored in memory that can change during program execution

New cards
35

selection

where only some lines of code need to be run and only if a certain condition is met

New cards
36

iteration

The use of loops and conditions to repeat sections of codes

New cards
37

Data validation

carried out by a computer automatically when data is input; it ensures that data is reasonable, sensible and within acceptable limits

New cards
38

Presence check

used to ensure that the user has entered data and has not left a value or field blank

New cards
39

length check

used to ensure that the user has entered data that does not exceed or is not shorter than a particular number of characters

New cards
40

Type check

Used to ensure that data entered is of the correct data type

New cards
41

format check

used to ensure that data entered is in the correct format; this means that data must conform to a pattern

New cards
42

Test case

a document that contains a set of tests to help the programmer verify that code works as expected

New cards
43

White box testing

a method of testing which examines the underlying structure of the application or code which has been developed

New cards
44

black box testing

where the tester is unaware of the internal structure of the application they are testing

New cards
45

unit testing

testing one module or unit of code to ensure that it is working as expected

New cards
46

Integration testing

when a number of units have been tested they are combined together to form a sub-system. Integration testing ensure that all of the units work together correctly

New cards
47

System testing

carried out on a complete and fully integrated system to ensure correct outputs are produced in compliance with the user requirements

New cards
48

Extreme data

used to test that the system can cope with very small or vary large data values

New cards
49

valid data

used to test that the system operates as expected with normal data

New cards
50

invalid data

used to test that the system can process invalid data and does not crash when invalid data is entered

New cards
51

Null data

used to test that the system can cope when no data is entered

New cards
52

user requrements

a document that details what the end user expects the system to do

New cards
53

Robustness

a measure of the system’s ability to continue to run when high volumes of valid, exceptional or invalid data are entered

New cards
54

function

a procedure written to carry out a specific task

New cards

Explore top notes

note Note
studied byStudied by 3 people
... ago
5.0(1)
note Note
studied byStudied by 7 people
... ago
5.0(1)
note Note
studied byStudied by 5 people
... ago
5.0(1)
note Note
studied byStudied by 40 people
... ago
5.0(1)
note Note
studied byStudied by 14 people
... ago
5.0(1)
note Note
studied byStudied by 36 people
... ago
4.0(4)
note Note
studied byStudied by 10064 people
... ago
4.7(58)

Explore top flashcards

flashcards Flashcard (32)
studied byStudied by 57 people
... ago
5.0(2)
flashcards Flashcard (20)
studied byStudied by 6 people
... ago
5.0(2)
flashcards Flashcard (21)
studied byStudied by 1 person
... ago
5.0(1)
flashcards Flashcard (25)
studied byStudied by 1 person
... ago
5.0(1)
flashcards Flashcard (22)
studied byStudied by 2 people
... ago
5.0(1)
flashcards Flashcard (29)
studied byStudied by 9 people
... ago
5.0(1)
flashcards Flashcard (61)
studied byStudied by 2 people
... ago
5.0(1)
flashcards Flashcard (20)
studied byStudied by 10 people
... ago
5.0(1)
robot