1/22
A set of flashcards covering the key terms and concepts from the lecture notes on Object-Oriented Programming Logic and Design.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Computer System
A combination of all components required to process and store data using a computer.
Hardware
Physical devices associated with the computer.
Software
Computer instructions that tell the hardware what to do.
Input Operation
A means for data to enter a computer through an input device such as a mouse or keyboard.
Processing Data Operation
Organizing or sorting data, checking for accuracy, and performing mathematical operations.
Output Operation
Means to view, print, or store data using output devices.
Programming Language
Instructions controlling data manipulation, with examples including Visual Basic, C#, C++, or Java.
Syntax
Rules governing word usage and punctuation for a programming language.
Compiler
A tool that translates high-level programming language statements into low-level machine or binary language.
Object Code
Code translated into machine language statements.
Logic Errors
When a program executes but produces incorrect results.
Procedural Programming
A programming paradigm that focuses on actions carried out and breaks processes into manageable subtasks.
Object-Oriented Programming
A programming paradigm that focuses on objects, which have attributes, behaviors, and states.
Object
An entity that has attributes, behaviors, and states in object-oriented programming.
Natural Language Programming
A programming approach where newer programming languages use meaningful names for memory locations.
Object-Oriented Analysis (OOA)
The process of understanding users’ needs, often requiring multiple revisions of the program.
Object-Oriented Design (OOD)
The process of planning the necessary objects and determining their attributes, behaviors, and relationships.
Pseudocode
An English-like representation of logical program steps that is flexible and not concerned with syntax.
Flowchart
A pictorial representation of logical program steps using geometric shapes and arrows.
Integrated Development Environment (IDE)
A software package that includes an editor, compiler, and other programming tools for coding.
Black Box Testing
Software testing where the tester provides input and checks for valid output.
White Box Testing
Software testing where the tester looks at code and tests all logical paths.
Maintenance
The process of making required changes to a program after it is put into production.