241 Computer Science Certification
Exam Rated A+
Abstraction - ANSWER-in object-oriented programming is called "information
hiding"...the programmer hides all but the relevant data about an object in order to
reduce complexity and increase efficiency
Agile Development - ANSWER-a software methodology wherein a system is developed
incrementally with repeated cycles of design, implementation, testing. (*emphasizes
continuous delivery of working software that is developed, tested and fixed over short
intervals of time, ie sprints/iterations)
API (Application Programming Interface) - ANSWER-the documented method and
parameter interface for a software system component
Artificial Intelligence - ANSWER-intelligence exhibited by machines or software
Assembler - ANSWER-a computer program which translates assembly language to an
object file or machine language format
Assembly Language - ANSWER-a low-level programming language (difficult for humans
easy for machines) that uses mnemonic opcodes, such as mov, sto, and load to interact
directly with a computers CPU and registers (used to produces highly efficient and fast
programs)
Assignment Operator - ANSWER-the operator used in programming language that
gives a value to a variable or constant
Backus Naur Notation - ANSWER-a notation technique for context-free grammars, often
used to describe the syntax of languages used in computing
BASIC (Beginner's All-Purpose) Symbolic Instruction Code - ANSWER-a family of
general-purpose, high-level programming languages who design philosophy
emphasizes ease of use
Black Box - ANSWER-a device, system or object in computing which can be viewed in
terms of its inputs and outputs, without requiring any knowledge of its internal workings
Boolean - ANSWER-a term meaning true or false..named after George Boole
Bottom-Up Design - ANSWER-a design methodology that involves using existing
programming libraries and API's to design a system or application
, bug - ANSWER-an error, flaw, failure, or fault in a computer program or system that
causes it to produce an incorrect or unexpected result, sometimes called a logic error
Bytecode - ANSWER-a universally portable software file compiled from source code
that is then translated into machine language by software interpreter (java works this
way)
C - ANSWER-a general, all-purpose programming language developed by Dennis
Ritchie in the late 60s and early 70s which became one of the most widely used
programming languages of all time
C++ - ANSWER-a programming language also developed at AT&T, derived from C,
which added object oriented features created by Bjarne Stroustrup
Camel Case - ANSWER-writing compound words or phrases such that each word or
abbreviation begins with a capital letter ie CamelCase
Catch - ANSWER-used in a try/catch programming block used to capture and handle
errors or exceptions as they occur during the execution of a program
Character - ANSWER-a data type in programming that contains a symbol, letter, or
digit, like 'A', 'b', '5', or '#'
Child Class - ANSWER-a class in OOP that inherits the characteristics of a parent class
Class - ANSWER-the definition of an object in OOP, describin the type of data owned
the the object, as well as methods that act on that data
COBOL - ANSWER-an acronym for common business-oriented language, a compiled
english-like computer programming language designed for business use
Code - ANSWER-refers to the source code, or set of instructions found in a computer
program
Code Block - ANSWER-a section of code in a computer program which is grouped
together. They consist of one of more declarations and statements
Comments - ANSWER-singles lines or blocks intended for documentation inside a
program that describe a section of code and is not "seen" by the computer //single
line// /*section*/
Compiler - ANSWER-a computer program that transforms source code written in a
programming language into another computer language
Complex Instruction Set Computing (CISC) - ANSWER-a micro-processor architecture
wherein the machine instruction set is designated as complex (antonym: reduced)
Exam Rated A+
Abstraction - ANSWER-in object-oriented programming is called "information
hiding"...the programmer hides all but the relevant data about an object in order to
reduce complexity and increase efficiency
Agile Development - ANSWER-a software methodology wherein a system is developed
incrementally with repeated cycles of design, implementation, testing. (*emphasizes
continuous delivery of working software that is developed, tested and fixed over short
intervals of time, ie sprints/iterations)
API (Application Programming Interface) - ANSWER-the documented method and
parameter interface for a software system component
Artificial Intelligence - ANSWER-intelligence exhibited by machines or software
Assembler - ANSWER-a computer program which translates assembly language to an
object file or machine language format
Assembly Language - ANSWER-a low-level programming language (difficult for humans
easy for machines) that uses mnemonic opcodes, such as mov, sto, and load to interact
directly with a computers CPU and registers (used to produces highly efficient and fast
programs)
Assignment Operator - ANSWER-the operator used in programming language that
gives a value to a variable or constant
Backus Naur Notation - ANSWER-a notation technique for context-free grammars, often
used to describe the syntax of languages used in computing
BASIC (Beginner's All-Purpose) Symbolic Instruction Code - ANSWER-a family of
general-purpose, high-level programming languages who design philosophy
emphasizes ease of use
Black Box - ANSWER-a device, system or object in computing which can be viewed in
terms of its inputs and outputs, without requiring any knowledge of its internal workings
Boolean - ANSWER-a term meaning true or false..named after George Boole
Bottom-Up Design - ANSWER-a design methodology that involves using existing
programming libraries and API's to design a system or application
, bug - ANSWER-an error, flaw, failure, or fault in a computer program or system that
causes it to produce an incorrect or unexpected result, sometimes called a logic error
Bytecode - ANSWER-a universally portable software file compiled from source code
that is then translated into machine language by software interpreter (java works this
way)
C - ANSWER-a general, all-purpose programming language developed by Dennis
Ritchie in the late 60s and early 70s which became one of the most widely used
programming languages of all time
C++ - ANSWER-a programming language also developed at AT&T, derived from C,
which added object oriented features created by Bjarne Stroustrup
Camel Case - ANSWER-writing compound words or phrases such that each word or
abbreviation begins with a capital letter ie CamelCase
Catch - ANSWER-used in a try/catch programming block used to capture and handle
errors or exceptions as they occur during the execution of a program
Character - ANSWER-a data type in programming that contains a symbol, letter, or
digit, like 'A', 'b', '5', or '#'
Child Class - ANSWER-a class in OOP that inherits the characteristics of a parent class
Class - ANSWER-the definition of an object in OOP, describin the type of data owned
the the object, as well as methods that act on that data
COBOL - ANSWER-an acronym for common business-oriented language, a compiled
english-like computer programming language designed for business use
Code - ANSWER-refers to the source code, or set of instructions found in a computer
program
Code Block - ANSWER-a section of code in a computer program which is grouped
together. They consist of one of more declarations and statements
Comments - ANSWER-singles lines or blocks intended for documentation inside a
program that describe a section of code and is not "seen" by the computer //single
line// /*section*/
Compiler - ANSWER-a computer program that transforms source code written in a
programming language into another computer language
Complex Instruction Set Computing (CISC) - ANSWER-a micro-processor architecture
wherein the machine instruction set is designated as complex (antonym: reduced)