CS Vocab

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/27

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

28 Terms

1
New cards

Object-Oriented Programming

A programming paradigm that uses interacting objects.

2
New cards

Program Specification

A description of a task.

3
New cards

Program Design

A written plan, an overview of the solution.

4
New cards

Program Implementation

The actual code written to fulfill the program design.

5
New cards

Test Data

Input used to test the program's functionality.

6
New cards

Program Maintenance

The process of keeping the program up to date and functional.

7
New cards

Top-Down Development

A development approach that involves implementing main classes first, followed by subsidiary classes.

8
New cards

Independent Class

A class that does not use other classes in its code.

9
New cards

Bottom-Up Development

A development strategy that involves implementing the lowest level, independent classes first.

10
New cards

Driver Class

A class used to test other classes, containing a main method.

11
New cards

Inheritance Relationship

An 'is-a' relationship between classes.

12
New cards

Composition Relationship

A 'has-a' relationship between classes.

13
New cards

Inheritance Hierarchy

A tree-like diagram representing inheritance relationships.

14
New cards

UML Diagram

A tree-like representation of relationships between classes in Unified Modeling Language.

15
New cards

Data Structure

A construct in Java for storing data fields.

16
New cards

Data Encapsulation

The practice of hiding data fields and methods within a class.

17
New cards

Stepwise Refinement

The process of breaking down methods into smaller, more manageable methods.

18
New cards

Procedural Abstraction

The use of separate methods to encapsulate specific tasks.

19
New cards

Algorithm

A step-by-step process used to solve a problem.

20
New cards

Stub Method

A dummy method called by another method during testing.

21
New cards

Debugging

The process of fixing errors within a program.

22
New cards

Robust Program

A program designed to screen out bad input.

23
New cards

Compile Time Error

An error, usually a syntax error, that prevents a program from compiling.

24
New cards

Syntax Error

An error caused by bad language usage, such as a missing brace.

25
New cards

Run Time Error

An error that occurs during the execution of a program, for example, integer division by zero.

26
New cards

Exception

A runtime error that is thrown by a Java method.

27
New cards

Logic Error

An error where the program runs but produces incorrect results.

28
New cards

Software Development

Writing a Program