Programming Basics and Concepts

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/97

flashcard set

Earn XP

Description and Tags

Flashcards covering key terminology and definitions in programming concepts.

Last updated 9:57 PM on 4/2/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

98 Terms

1
New cards

Variable

Stores data.

2
New cards

Constant

Value that doesn’t change.

3
New cards

Integer

Whole number.

4
New cards

String

Text data.

5
New cards

Boolean

True/False.

6
New cards

=

Assignment operator.

7
New cards

==

Comparison operator.

8
New cards

Concatenation

Joining strings.

9
New cards

Input

Data entered by user.

10
New cards

Output

Data displayed.

11
New cards

Selection

Decision making.

12
New cards

IF Statement

Runs code if condition is true.

13
New cards

ELSE

Runs if IF condition is false.

14
New cards

ELIF

Another condition.

15
New cards

Iteration

Looping.

16
New cards

FOR Loop

Fixed loop.

17
New cards

WHILE Loop

Condition loop.

18
New cards

Infinite Loop

Loop that never ends.

19
New cards

Loop Counter

Tracks number of loops.

20
New cards

Nested Loop

A loop inside another loop.

21
New cards

List

Collection of items.

22
New cards

Index

Position in list.

23
New cards

First Index

0 (the first position in a list).

24
New cards

Append

Add an item to a list.

25
New cards

Remove

Delete an item from a list.

26
New cards

Length

Number of items in a list.

27
New cards

2D List

A list that contains other lists.

28
New cards

Mutable

Can change.

29
New cards

Immutable

Cannot change.

30
New cards

File

Stored data.

31
New cards

Read Mode

Mode 'r' for reading files.

32
New cards

Write Mode

Mode 'w' for writing files.

33
New cards

Append Mode

Mode 'a' for adding data to a file.

34
New cards

Why Use Files?

To save data.

35
New cards

Close File

Free resources after file use.

36
New cards

File Path

Location of a file.

37
New cards

CSV File

Comma-separated values file.

38
New cards

Text File

Plain text file.

39
New cards

Overwriting

Replacing existing data.

40
New cards

Normal Test

Valid input during testing.

41
New cards

Boundary Test

Testing edge values.

42
New cards

Erroneous Test

Testing with invalid input.

43
New cards

Test Plan

A table of tests.

44
New cards

Expected Result

Predicted outcome of a test.

45
New cards

Actual Result

Real outcome after execution.

46
New cards

Debugging

Fixing errors in code.

47
New cards

Syntax Error

A mistake in the code structure.

48
New cards

Logic Error

Causes wrong output.

49
New cards

Runtime Error

Causes program to crash during execution.

50
New cards

Presence Check

Verifying data is not empty.

51
New cards

Range Check

Verifying data is within limits.

52
New cards

Type Check

Verifying the correct data type.

53
New cards

Length Check

Verifying the data length.

54
New cards

Format Check

Verifying the data matches a correct pattern.

55
New cards

Why Validate?

To prevent errors in data.

56
New cards

Invalid Input

Data that is not correct.

57
New cards

Sanitisation

Cleaning data.

58
New cards

Verification

Checking accuracy of data.

59
New cards

Flowchart

A diagram representing logic.

60
New cards

Pseudocode

Written logic representing code.

61
New cards

Algorithm

Step-by-step solution to a problem.

62
New cards

Decision Symbol

Diamond shape in flowcharts.

63
New cards

Process Symbol

Rectangle shape in flowcharts.

64
New cards

Input/Output Symbol

Parallelogram shape in flowcharts.

65
New cards

Why Design?

To plan before coding.

66
New cards

Structure Chart

A breakdown of the system.

67
New cards

Top-Down Design

Breaking down a system from big to small.

68
New cards

Decomposition

Breaking a problem into smaller parts.

69
New cards

UI

User Interface, the layout users interact with.

70
New cards

UX

User Experience, overall experience of a user.

71
New cards

Accessibility

Making sure all users can interact easily.

72
New cards

Consistency

Uniform layout throughout an application.

73
New cards

Navigation

How easily users can move through a system.

74
New cards

Feedback

The response given to the user.

75
New cards

Input Field

Area for data entry.

76
New cards

Button

Trigger for an action.

77
New cards

Wireframe

Design layout representation.

78
New cards

Responsive Design

Adaptable layout on different devices.

79
New cards

Evaluation

Judging the solution's effectiveness.

80
New cards

Functional Requirements

What the system must do.

81
New cards

Non-functional Requirements

Performance and security metrics.

82
New cards

Limitation

Weakness of the solution.

83
New cards

Improvement

Enhancement or better version.

84
New cards

User Feedback

Opinions from users.

85
New cards

Efficiency

Speed and resource usage.

86
New cards

Maintainability

Ease of fixing the solution.

87
New cards

Scalability

Capability of growth.

88
New cards

Reliability

Consistency of performance.

89
New cards

Authentication

Process of logging in.

90
New cards

Encryption

Securing data.

91
New cards

Data Privacy

Protection of information.

92
New cards

Backup

Copying data for safety.

93
New cards

Cloud Storage

Online data storage.

94
New cards

API

Application Programming Interface, connects systems.

95
New cards

IDE

Integrated Development Environment, coding software.

96
New cards

Compiler

Converts source code into executable.

97
New cards

Interpreter

Runs code line by line.

98
New cards

Version Control

Tracks changes made in the code.

Explore top flashcards

flashcards
Semester 1 midterms science
21
Updated 108d ago
0.0(0)
flashcards
Prep Game Notes
31
Updated 435d ago
0.0(0)
flashcards
Gr 11 Bio - Evolution
54
Updated 1081d ago
0.0(0)
flashcards
SIS 342 FINAL EXAM
72
Updated 344d ago
0.0(0)
flashcards
Bio - Exam intra 1
108
Updated 550d ago
0.0(0)
flashcards
Welding Test. Airframe
35
Updated 479d ago
0.0(0)
flashcards
Semester 1 midterms science
21
Updated 108d ago
0.0(0)
flashcards
Prep Game Notes
31
Updated 435d ago
0.0(0)
flashcards
Gr 11 Bio - Evolution
54
Updated 1081d ago
0.0(0)
flashcards
SIS 342 FINAL EXAM
72
Updated 344d ago
0.0(0)
flashcards
Bio - Exam intra 1
108
Updated 550d ago
0.0(0)
flashcards
Welding Test. Airframe
35
Updated 479d ago
0.0(0)