Log in

No account? Create an account
28 October 2009 @ 12:56 am
I'm back from 3 days in DC for the J Street conference. It was awesome and I'm really glad I went but now I'm tired and have a bit of a cold... A huge post about the conference will likely come soon because I really want to put some of my thoughts about it into words.

But for now...

I have my compsci midterm tomorrow, so I'm going with chiachiaamichan's method of studying through spam~

accessor method: A method that accesses an object without changing it.
actual parameter: The value supplied for a formal parameter (implicit or explicit) in a method call.
address: A unique integer identifier associated with a memory cell.
algorithm: A well-ordered collection of unambiguous and effectively computable operations that produces a result and halts in a finite amount of time.
argument: An actual parameter in a method call, or one of the values combined by a mathematical or logical operator.
arithmetic/Logic Unit (ALU): The subsystem in the Von Neumann architecture that performs mathematical and logical operations.
ASCII: American Standard Code for Information Interchange; an 8-bit standard for representing text.

binary: A base-2 numbering system.
bit: Binary digits; the two digits 0 and 1.
boolean: A type with two possible values, true and false.
boolean expression: Any expression that evaluates to either true or false.
boolean operator: An operator applied to boolean values, such as AND, OR, and NOT.
byte: 8 bits.

cache memory: A small, high-speed memory unit where the items most likely to be needed are kept.
cast: Converting a value from one type to another.
class: A programmer-definted data type.
computer science: The study of algorithms.
constructor: A method that initializes an new object.
control unit: The subsystem in the Von Neumann architecture that fetches, decodes, and executes instructions from memory by issuing commands to the ALU, memory, and I/O controllers.

encapsulation: The hiding of the details of how a task is implemented.
explicit parameter: A parameter of a method other than the object on which it is invoked; the parameter(s) inside the parentheses.

flops: Floating-point operations per second; a measure of a computer's processing speed.
formal parameter: A variable in a method definition, can be explicit or implicit.

gigabyte: 2^30 bytes; approximately 1 billion bytes.

I/O buffer: Memory in the I/O controller.
I/O controller: A device whose responsibility is to handle the details of input/output and compensate for speed differences between I/O devices and the rest of the computer.
IDE: Integrated development environment; a programming environment that includes an editor, compiler, and debugger. Not to be confused with an IED.
implicit parameter: The object on which a method is invoked.
initialize: Creating a variable and setting it to a value.
instance: A specific object whose type is a certain class is an instance of that class.
instance variable: A variable defined in a class for which each object of the class has its own value.
instantiation: Construction of an object.
instruction set: The set of all operations that can be executed by a processor.

kilobyte: 2^10 = 1024 bytes.

local variable: A variable whose scope is a block, ie. one that lives inside a set of curly braces.
logic gate: An electronic device that takes a set of binary inputs and produces a binary output.
loop: A sequence of instructions that is executed repeatedly.

machine language: Instructions that can be decoded and executed by the control unit.
mass storage: Devices that store information in a nonvolatile format.
megabyte: 2^20 bytes; approximately 1 million bytes.
memory: The functional unit of a computer that stores and retrieves the instructions and the data being executed.
Memory Address Register (MAR): The register that holds the address of the cell to be fetched or stored.
Memory Data Register (MDR): The register that holds the data value being fetched or stored.
method: A sequence of statements that has a name, may have formal parameters, and may return a value.
mutator method: A method that changes the state of an object.

object: A value of a class type.
object reference: A value that denotes the location of an object in memory, ie. a variable whose type is a class.
object-oriented programming: Programming by designing objects, their properties, and their relationships.

parameter: A piece of information that is specified when a method is called.
parameter passing: Specifying expressions for the actual parameter values when calling a method.
primitive data type: boolean, char, or one of the 6 number types, byte, short, int, long, float, and double.
pseudocode: English language constructs that resemble programming languages and are used to represent algorithms.

Random Access Memory: A memory unit with uniquely addressable cells that are the minimum unit of access and can all be reached in an equal amount of time.
register: The components of memory used to implement the fetch and store operations.

scope: The part of a program in which a variable is defined.
software: The stored programs used by a computer.
stored program concept: You can store programs in the same way as you store data.
syntax: Rules that define how to form instructions in a particular programming language.

terabyte: 2^40 bytes; approximately 1 trillion bytes.
transistor: A solid-state device that switches between and ON state and an OFF state electronically.
truth table: A table showing all the possible inputs to a boolean expression and the corresponding outputs.

Von Neumann architecture: The theoretical model of a computer system that nearly all modern computers are oranized by, based on three main concepts: Four major subsystems, memory, input/output, ALU, and control unit; the stored program concept; sequential execution of instructions.

white space: Space, tab, and newline characters.

Ugh. Need sleep.
Current Mood: tiredtired
Syomimashou on October 28th, 2009 10:35 pm (UTC)
My teacher gave us the word list in alphabetical order... I really would have rather had it sorted by topic, actually, since that would have made looking stuff up and memorizing easier XD