midterm review Flashcards
abstraction
one of the key concepts of object-oriented programming (OOP) languages. Its main goal is to handle complexity by hiding unnecessary details from the user.
real value
data type used in a computer program to represent an approximation of a real number.
event driven
a software architecture paradigm promoting the production, detection, consumption of, and reaction to events.
hardware
the computer’s tangible components or delivery systems that store and run the written instructions provided by the software.
software
a generic term used to refer to applications, scripts and programs that run on a device.
CPU
electronic machinery that carries out instructions from programs that allows a computer or other device to perform its tasks.
GPU
Graphics processing unit, a specialized processor originally designed to accelerate graphics rendering
storage
where you save files permanently.
RAM
memory that is essentially short term memory where data is stored as the processor needs it.
And gate
an electrical circuit that combines two signals so that the output is on if both signals are present.
Or gate
digital logic gate that implements logical disjunction.
machine language
any low-level programming language, consisting of machine language instructions, which are used to control a computer’s central processing unit.
refactoring
the process of restructuring existing computer code—changing the factoring—without changing its external behavior.
cloud computing
the on-demand availability of computer system resources, especially data storage and computing power, without direct active management by the user
internet
worldwide system of computer networks – a network of networks in which users at any one computer can, if they have permission, get information from any other computer (and sometimes talk directly to users at other computers).