CSCI 2467 Chapter 1 Terms
Aggregation - answer✔✔The concept of an object being composed of other objects
Algorithm - answer✔✔A methodical, logical rule or procedure that guarantees solving a
particular problem.
Applet - answer✔✔A graphical Java program that runs in a web browser or applet viewer
Application - answer✔✔A computer or software program, activated by a user that can perform a
specific function or functions.
Application Program Interface (API) - answer✔✔A standard set of interfaces and classes
functionality grouped into packages; present in any Java implementation.
Application software package - answer✔✔Programs required for common business and personal
applications such as word processing or spreadsheets.
Attributes - answer✔✔Parts of a class that contain the current state of objects of that class. The
member variables of a class.
Bean or JavaBean - answer✔✔A reusable software component developed in Java, which can be
used by any application that understands the JavaBeans format.
Boundary values - answer✔✔Are values that cause a certain rule to effective.
bytecode - answer✔✔this is the resulting object code when programmers compile a Java
program
class - answer✔✔The blueprint of an object.
class diagram - answer✔✔Part of the UML that is a type of static structure diagram that shows
the structure of a system by showing the system's classes, their attributes, methods, and
relationships.
class libraries - answer✔✔Sets of classes that are designed to be reused by other classes
class packages - answer✔✔A collection of previously written classes or coded templates in
Object Oriented Program, of which can be specified and used by a programmer when developing
an application program.
, ©THEBRIGHT EXAM STUDY SOLUTIONS 8/27/2024 12:01 PM
class providers - answer✔✔Programmers that focus on creating classes and objects
class users - answer✔✔Programmers focus on leveraging their knowledge of business processes
to assemble applications using OOP methods and tools.
client-side - answer✔✔Applications on the World Wide Web that run on the user's server or
computer and are executed by the browser installed on the user's computer.
code - answer✔✔The instructions written by a programmer.
coding - answer✔✔The process of writing code.
comments or documentation - answer✔✔Notes within code that explain the code's purpose.
compiler - answer✔✔Converts code into machine readable instructions.
computer programming - answer✔✔the process of writing instructions that direct the computer
to carry out a specific task
console application - answer✔✔a program that runs in a text-based window into which the user
types and which displays text output from the computer.
control structure - answer✔✔A way to control how many times sections of code are executed.
correct - answer✔✔Using logical constructs and valid data in an organized way so that the steps
will be carried out correctly and the program will make suitable responses to invalid data.
efficient - answer✔✔The programmer's ability to deliver a result quickly enough to be useful in
a space small enough to fit the environment.
encapsulation - answer✔✔Grouping objects along with their attributes and methods into a class
event - answer✔✔An action that takes place such as a button click, mouse click, key click, etc.
event diagram - answer✔✔Shows relationships among events and operations visually and to help
plan how they will program events.
event-driven - answer✔✔a type of program that responds to events or actions that occur while
the program is running
flowchart - answer✔✔A diagram that shows step-by-step progression through a procedure or
system especially using connecting lines and a set of conventional symbols.
generalization hierarchy - answer✔✔An object-oriented design tool to used to show the
relationships among classes.