Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
52 Cards in this Set
- Front
- Back
High-level Programming Language
|
Understandable by humans.
|
|
Low-level Programming Language
|
Understood by computers.
|
|
Compiler
|
Translates high-level source code to machine language object code (bytecode) all at once.
|
|
Interpreter
|
Executes high-level programs immediately after translating each individual instruction.
|
|
Variable
|
A memory location/unit named or labeled so it can be used in a program.
|
|
Type
|
Indication of what kind of data.
|
|
Loops
|
Instructions sequences repeated.
|
|
Branches
|
Test runs to decide between options.
|
|
Subroutine
|
Instructions for a task grouped together as a named unit.
|
|
Structured Programming/Top-down Programming
|
Break a large problem down into smaller and smaller pieces until you can solve one problem that can be solved directly without further decomposition. The problems with this however, is that it is incomplete because it only deals with the instructions rather than the data manipulation, plus, you can’t reuse previous work.
|
|
Bottom-up Design
|
Start at the bottom with what you already know and work up to the overall problem.
|
|
Module
|
Part of a bigger system it’s plugged into” that interacts with the rest simply, yet properly.
|
|
Information Hiding
|
The unimportance of what happens in a component, so long as it does its job correctly.
|
|
OOP (Object-Oriented Programming)
|
A kind of programming in which the chronological order of procedures with objects and messages in substitution.
|
|
Object
|
A kind of module holding data and subroutines.
|
|
State
|
Contained data.
|
|
Messages
|
Calling to the subroutines.
|
|
Polymorphism
|
Different objects responding to the same message differently.
|
|
Class
|
Objects containing the same data type and responding to the same message similarly.
|
|
Subclass
|
A class within a class.
|
|
Command-line interface
|
One person to one computer “terminal”, typing commands and getting typed responses.
|
|
GUI (Graphic User Interface)
|
Allows user control with a mouse and icons.
|
|
Broadband connections
|
Allows faster data transmission through DSL and cable modems rather than through telephone modems.
|
|
Protocol
|
Detailed specification of communication procedure.
|
|
IP (Internet Protocol)
|
How data physically transmits between computers.
|
|
TCP (Transmission Control Protocol)
|
Ensures data is received without error.
|
|
SMTP (Simple Mail Transfer Protocol)
|
Email message transfer between computers.
|
|
PC (Program Counter)
|
A register keeps track of address of next instruction the CPU executes.
|
|
Transistors
|
Millions of tiny switches that go on or off in the way that they are wired together and the executing program, making up the whole of the computer.
|
|
Compound Names
|
A name consisting of names separated by periods, which allow a path to an item through one or more levels of containment.
|
|
Assignment statement
|
variable= expression
|
|
Literal
|
A constant value in program representation.
|
|
Parameter
|
The value within the parentheses after the subroutine name. Also provides info to subroutine for what task must be completed.
|
|
Variables must have 3 things...
|
o Name (Identifier): You come up with it.
o Type: What kind of info. o Value: Assign a value within the program. |
|
Syntax
|
The vocabulary and rules that govern a computer language.
|
|
Semantics
|
The programs meaning and logic that, when done correctly, does what you want it to.
|
|
Source Code
|
The sum of the program’s syntax, semantics and logic.
|
|
8 Data Types
|
byte, short, int, long, float, double, char and boolean.
|
|
The 8 primitive data types are also called "atomic" because...
|
They are as simple as they can get, like an atom, which can't be broken up.
|
|
These data types hold integers:
|
Byte, short, int and long.
|
|
These data types hold real numbers (leveld decimals).
|
Float and double.
|
|
This data type holds a single unicode character.
|
Char
|
|
This data type holds the 2 logical values of true/false.
|
Boolean
|
|
This data type responds to a single byte. Range;{-128, 127}
|
Byte
|
|
This data type responds to 2 bytes. Range;{-32768, 32767}
|
Short
|
|
This data type responds to 4 bytes: Range;{-2147483648, 2147483647}
|
Int
|
|
This data type responds to 8 bytes: Range;{-9223372036854775808, 9223372036854775807}
|
Long
|
|
This data type responds to 4 bytes: Max ;{ 1038} (About 7 significant digits.)
|
Float
|
|
This data type responds to 8 bytes: Max ;{ 10308} (About 15 significant digits.)
|
Double
|
|
Any numerical literal that contains a decimal point or exponential is type...
|
double
|
|
This data type responds to 2 bytes: must have ‘’ to be identified.
|
char
|
|
These values (not variables) don’t need quotation or anything. They are used mainly in control structures.
|
boolean
|