ASCII
- American Standard Code for Information
Interchange
See
ASCII Table in decimal, binary, and hex in Appendix A
of Schaum
computer - Electronic machine that operates under
the control of stored instructions and can:
- accept
data (input),
- process
data arithmetically and logically
- produce
results (output)
programming - telling the computer in minute
detail (typically with a programming language) the sequence of
steps required to perform a task.
software development - The entire process
involved in creating software and ensuring its future availability.
This includes the following:
- analysis
of the problem the software should solve
-
designing how the software should be constructed
-
implementation (programming)
- testing
the software
-
deploying the software
-
maintaining the software and fixing bugs
Hardware vs. software
Hardware - The physical parts of a computer that
you can see and touch
Software - The programs that control the
hardware
data vs programs (programs are instructions run
by the processor, data are values used by the programs, they are
both just bytes)
Algorithm (Defined by Google) - a process or set
of rules to be followed in calculations or other problem-solving
operations, esp. by a computer.
Primitive - A task that one can perform in an
algorithm with no further explanation
Assign
Homework