• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/52

Click to flip

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