Term
when was the microprocessor revolution? what happened? |
|
Definition
1970 to 1980 and on. put computers in daily use, created a gui |
|
|
Term
why were operating systems developed?(4) |
|
Definition
managing various applications, files, communications, computer workings. |
|
|
Term
what was the break through in 1970? |
|
Definition
timesharing, multiprograming |
|
|
Term
|
Definition
allow shared clock cycles of CPU. |
|
|
Term
|
Definition
different programs occupy main memory simultaneously |
|
|
Term
what are three purposes of an operating system? |
|
Definition
convenient environment to run program, efficent use of system resources, and protection of hardware and give security to system |
|
|
Term
what is cross platform programming? and why did it happen |
|
Definition
programs could be run on different machines. it happened becaus there were no longer just main frames, and mini computers. |
|
|
Term
|
Definition
worked towards visualization of information in the 1960's |
|
|
Term
|
Definition
three institutions that formed a network to save information. more institutions joined and became the internet |
|
|
Term
what did the microrevolution begin with? |
|
Definition
commercial release of intel 4004 microchip in 1971 |
|
|
Term
|
Definition
MITS(microinstrumentation telemetry systems) 1974. built around 8 bit processor, no gui, instead flickered 8 switches on and off. paul allen and bill gates wrote basic for this comp |
|
|
Term
which companies were in on this between 1975 and 1980? |
|
Definition
motorola, intel, TI. apple was most successful |
|
|
Term
what did steve jobs and steve wozniak do? |
|
Definition
wanted to create a user friendly, all purpose computer. created the apple 1 in 1976 |
|
|
Term
|
Definition
before the altair in 1973. object language had mouse and monitor. connected to other computers through ethernet. first gui apps were on this comp. xerox didn't htink it would work, eventually it was too late and too expensive. |
|
|
Term
|
Definition
IMB planned the pc. and thought they wouldnt do well, so they didn't want to manufacture and own the technology themselves(a first). so third party vendors did it for them. it sold really well in 1981. third party, took it on themselves and sold models cheaply. IBM crashes. |
|
|
Term
who brings GUI to mass market? |
|
Definition
|
|
Term
client server architectures allowed processes to run on networked computer and serve information to clients. |
|
Definition
communication protocol and naming standards facilitated network apps. web browser is clien service computing. |
|
|
Term
what is the programing process?(7) |
|
Definition
define problem-whats the problem? develop algorithm-step by step solve formalization-go through it user interface-what's it going to look like writing code-translate to comp language interpreters and compilers-run code. test line by line. testing and debugging-test out all possiblities. |
|
|
Term
three types of formilization? |
|
Definition
flow charts pseudocode desk checking |
|
|
Term
difference between flow charts and pseudocode? |
|
Definition
|
|
Term
|
Definition
typed commands passed through command line interface, to command interpreter |
|
|
Term
|
Definition
icons boxes, scroll menus |
|
|
Term
where do you write your code, and what does it come or not come wiht/ |
|
Definition
development environment. collection of tools, editors, refernce materials, libraries. this ide. may or may not be included |
|
|
Term
|
Definition
crossing platforms with compiled language programs |
|
|
Term
|
Definition
creates exe file, can leave development environment, compiles once. great for speed, bad for needing to change often. cross platform is also hard |
|
|
Term
|
Definition
speed is bad if it is executed all the time, cross platform is easy, easy to change all the time. runs code line by line every time. |
|
|
Term
|
Definition
accepts information, processes data, provides results |
|
|
Term
|
Definition
a list of instructions written in computer language |
|
|
Term
what is inside a computer? |
|
Definition
cpu, ram, rom, mass storage, video processors, disk drive |
|
|
Term
|
Definition
|
|
Term
|
Definition
error diring runtime(incorrect output) |
|
|
Term
|
Definition
|
|
Term
|
Definition
|
|
Term
|
Definition
every executable program starts with this |
|
|
Term
|
Definition
define sections of code to do certain things |
|
|
Term
|
Definition
|
|
Term
|
Definition
|
|
Term
|
Definition
int float double unsigned long double long char long |
|
|
Term
|
Definition
strings of letters used to identify variables |
|
|
Term
|
Definition
declaring identifier twice is illigal. illegal names:int if while. .. lcout main and cin are legal but silly. |
|
|
Term
|
Definition
literal= assignation of something to variables. char lit('C') int lit(3) string lit("hi)
constants: named constants cant be changed inside program. all caps is used. no expressions as constants |
|
|
Term
|
Definition
assign them to values use them in expressions print them |
|
|
Term
|
Definition
|
|
Term
how many bits is type int? |
|
Definition
|
|
Term
how many bits are characters |
|
Definition
|
|
Term
floating points are how many digits and how many bits? |
|
Definition
|
|
Term
|
Definition
c++ is a strongly typed language. each variable is a certain type that can be converted. type cast in division |
|
|
Term
|
Definition
assignment from literals, variables, functions, from expressions |
|
|
Term
|
Definition
made of constants, operators, and variables |
|
|
Term
|
Definition
++ and --. ++X = increments before x is used in expression X++ = increments x after entire expression was used. |
|
|
Term
|
Definition
|
|
Term
a blank is considered to be an invalid character |
|
Definition
|
|
Term
|
Definition
either true or false (1 or 0) |
|
|
Term
|
Definition
c++ converts int to type bool. any non 0 result is true |
|
|
Term
what do boolean expressions do? what are they? |
|
Definition
compare values. int char and float. Equal, not, not equal, lesser/greater than/ or equal |
|
|
Term
what is the precedence of operators |
|
Definition
unary minus, !, *, /, %, -, +, <=, <, >=, >, ==, !=, &&, || |
|
|
Term
what do control structures do? |
|
Definition
allow programs to run non sequentially. they control the flow of program |
|
|
Term
|
Definition
based on logical expressions. may or may not be executed
provides one option |
|
|
Term
|
Definition
provides option for true statemnt and false statement. two options |
|
|
Term
|
Definition
provides as many as you want. just end with an else. |
|
|
Term
|
Definition
if bound to an if. note: else statement binds with previous if statemnet. |
|
|
Term
|
Definition
Uses variable of int or char only. Labels are constnts same type as variable. There can be any number of statements after a variable or none at all.
Sometimes you don’t need a break statement. This is called fall through. If there are no breaks all the statements following the true case will be executed.
dont use floats. only char and int |
|
|