S (yomimashou) wrote,

  • Mood:
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.
  • Post a new comment


    default userpic

    Your reply will be screened

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.