click below
click below
Normal Size Small Size show me how
C++ Unit 1
"C++ - From Problem Analysis to Program Design" D.S Malik)
Term | Definition |
---|---|
Blaise Pascal | French philosopher who created first computer |
punching holes | first computer storage |
Charles Babbage | English mathematician and physical scientist who designed difference engines and analytical engine |
Augusta | first programmer |
Herman Hollerith | invented electric calculating machine that used punched cards to store data |
1944 | when Mark 1 launched(first computer-like machine) |
1951 | when Universal Automatic Computer built and sold to U.S. Census Bureau |
transistor | what invention resulted in smaller, faster, more reliable, and energy-efficient computers in 1956 |
COBOL | early software for business |
FORTRAN | early software for science |
central processing unit | CPU acronym |
global positioning satellites | GPS acronym |
categories of computers | mainframe, midsize, and micro |
input | basic commands for entering data |
output | basic commands for exporting display results |
hardware | CPU, MainMemory(MM)/Random Acess Memory(RAM), input/output devices, and secondary storage |
Central Processing Unit | brain of the computer |
memory cells | ordered sequence of cells in main memory |
address | digital information for low leveled languages to access info(hexadecimal) |
primary source | where does information go to first for moving to a secondary source |
input devices | device that feeds data to programs to computer |
output devices | device that computer uses to display results |
perform specific task | why software is written |
operating system(OS) | software providing service(windows/apple/Linux) |
application programs(AP) | perform specific task(google dock/apple store) |
machine language | language of computer(binary code/binary number) |
binary digit or bit | digit of 0 or 1 |
byte | sequence of 8 bits |
Kilobyte (KB) | 1024 bytes |
ASCII | 128 characters numbered 0 through 127 for personal computers |
decimal system | base 10 - the number system we use in daily life |
binary | base 2 - computer system computer uses |
mnemonic command | instruction easy-to-remember |
assembler | program that translates program assembly language to machine language(in equivalent language) |
high-level language | language similar to programmer's natural language |
source code(source program) | program you write(high-level language) |
preprocessor | program that begins with #(pulls library in for further coding & process statements in C++) |
*compiler* | special program translating high-level language to machine code |
object program(type of compiler) | machine program version of high-level program(for translation of compiled language) |
library | where does code form IO stream come from(prewritten code) |
linker | combines object program with other programs in library(used in program to create executable code) |
loader | loads exactable program into main memory to run |
build | command for linking(on Visual C++ or Visual Studio) |
algorithm | step-by-stem problem-solving process(takes time) |
*analysis stage* | when error occurs what stage to go to |
Structured & Object oriented programming | 2 types of programming |
Structured programming | top-down programming |
Object-Oriented programing | programing spends first part of programming defining components => components called |