TK1114 Computer Programming - Introduction to Java Programming

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

1/39

flashcard set

Earn XP

Description and Tags

Comprehensive vocabulary flashcards covering the core concepts, syntax, problem-solving techniques, and data types introduced in TK1114 Computer Programming (Java).

Last updated 7:37 PM on 10/11/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

40 Terms

1
New cards

Program

A sequence of instructions that specifies how to perform computation on computer hardware.

2
New cards

Computer

A tool designed to follow instructions (programs) to perform many functions.

3
New cards

Computer Programmer

A person who writes programs to perform a certain task.

4
New cards

Programming

The process of creating a set of instructions (program) that tells the computer what kind of task to do as part of a problem-solving process.

5
New cards

Pseudocode

A step-by-step outline used to describe and design a program in a simple and easy-to-understand format, executing from top to bottom (top-down design).

6
New cards

Flowchart

A diagrammatic representation of a program using geometrical shapes connected by lines to show the order of statement execution.

7
New cards

Terminal Symbol

A flowchart symbol used to mark the start or end of a program.

8
New cards

Process Symbol

A rectangular flowchart symbol used when data is being manipulated.

9
New cards

Input / Output Symbol

A parallelogram flowchart symbol used when data is entered or displayed.

10
New cards

Decision Symbol

A diamond flowchart symbol used when there are two possible selections.

11
New cards

Flowline

A flowchart line or arrow used to show the directional order of statement execution.

12
New cards

Programming Languages

The tools used to write instructions for computers to follow.

13
New cards

Comments

Text ignored by the compiler that is used to explain the program; written as single-line (// text), block (/* text /), or documentation (/* documentation */).

14
New cards

Class Header

The line that marks the beginning of a class definition, consisting of an access specifier (such as public), the keyword class, and the class name.

15
New cards

Method Header

A line of code that marks the beginning of a method.

16
New cards

Method

A group of one or more programming statements designed to perform a specific task.

17
New cards

String Literal

A group of characters enclosed within double quotation marks.

18
New cards

System.in

The standard input object in Java that by default refers to the keyboard.

19
New cards

Scanner Class

A class from java.util used to create an object capable of reading user input from System.in.

20
New cards

System.out

The standard output object in Java that by default refers to the console.

21
New cards

Escape Sequence

A combination consisting of a backslash followed by a character (such as \n or \t) that directs output formatting rather than printing literal characters.

22
New cards

DecimalFormat

A class in the java.text package used to format numeric output into patterns, such as displaying currency values.

23
New cards

Identifier

A programmer-defined name representing program elements such as classes, variables, and methods.

24
New cards

Variable

A named storage location in computer memory that holds a single data value at a time.

25
New cards

Literal

A constant value written directly in the source code that is assigned to a variable or displayed as output.

26
New cards

Constant

An identifier declared with the final keyword that retains the same assigned value throughout its entire existence and cannot be modified.

27
New cards

Primitive Data Types

Basic built-in data types in Java that include byte, short, int, long, float, double, boolean, and char.

28
New cards

Non-Primitive Data Types

Reference types in Java that include String, Arrays, and user-defined Classes.

29
New cards

Assignment Operator (=)

An operator that copies the value evaluated on its right-hand side into the variable positioned on its left-hand side.

30
New cards

Initialization

The act of assigning an initial value to a variable within its declaration statement.

31
New cards

Modulus Operator (%)

An arithmetic operator that returns the remainder of the integer division of two operands.

32
New cards

Combined Assignment Operator

An operator (such as +=, -=, *=, /=, or %=) that performs an arithmetic operation on a variable and reassigns the resulting value back into that same variable.

33
New cards

Widening Conversion

The automatic conversion of a value from a lower-ranking data type to a higher-ranking data type without loss of data.

34
New cards

Narrowing Conversion

A data type conversion from a higher-ranking data type to a lower-ranking data type that is not automatically permitted because data loss or truncation may occur.

35
New cards

Cast Operator

An explicit operator (such as (int)) placed before an expression to manually convert it from one data type to another.

36
New cards

char Data Type

A primitive data type that stores a single character enclosed in single quotation marks.

37
New cards

boolean Data Type

A primitive data type that stores one of two logical states: true or false.

38
New cards

String Concatenation

The process of joining multiple strings or values together sequentially using the addition operator (+).

39
New cards

Relational Operators

Operators (==, !=,

40
New cards

Logical Operators

Operators including AND (&&), OR (||), and NOT (!) used to combine or modify boolean expressions.