Shared Flashcard Set

Details

CS 1150 Final
N/A
13
Computer Science
Undergraduate 2
12/11/2011

Additional Computer Science Flashcards

 


 

Cards

Term
CPU
Definition
Central Processing Unit; the brain of the computer.
Term
Operating Systems
Definition
Program that manages and controls a computer's activities. Examples: Microsoft Windows and Mac OS.
Term
JVM
Definition
Java Virtual Machine; interprets compiled Java programs into byte-codes.
Term
Variable
Definition
Designates a location in memory for storing data in the program.
Term
Object Oriented Programming
Definition
OOP; solving problems by viewing things as objects with properties (data fields) and behaviors (methods).
Term
Data Encapsulation
Definition
Declaring data fields private to prevent direct modification.
Term
Polymorphism
Definition
When a variable of a supertype can refer to an object of a subtype.
Term
Inheritance
Definition
Deriving new classes from existing classes. The subclasses can use data fields and methods from the superclass.
Term
Constructor
Definition
Methods that initialize objects. They have the same name as the class and don't have a return type.
Term
Interface
Definition
Class-like object that contains only constants and abstract methods.
Term
Method Overriding
Definition
When a subclass modifies a method defined in the superclass.
Term
Method Overloading
Definition
Defining multiple methods with the same name but different signatures.
Term
Abstract vs. Concrete Class
Definition
Abstract- class that can't have any specific instances. Concrete- a class that you can create objects of.
Supporting users have an ad free experience!