computer
a machine that can be programmed to carry out computation automatically
architecture
conceiving, planning, and designing structures
computer architecture (CA)
software
performance
the main thing technology is concerned with right now
programmable
if its behavior or functionality can be controlled and customized by providing it with instructions, or code
programming language
A portable language such as C, Java, etc. that is composed of words and algebraic notation that can be translated by a compiler into assembly language
algorithm
data structure
interpreter
a system that directly executes instructions expressed in a programming language (software)
compiling
abstraction
A model that renders lower-level details of computer systems temporarily invisible to facilitate the design of sophisticated systems
boolean operations in circuits
and, not, or
hardware vs. software with booleans
how to digitize the change in volts
mechanical computers
disadvantages of mechanical computers
vaccum tubes
device that controls electric current flow
pros and cons of vacuum tubes
the most manufactured device ever is…
transistors
elements used in electronic devices
hardware computers have been constructed from
base case intercepter steps
transistors
a semiconductor device used to amplify or switch electrical signals and power