Computer Languages
Computer Languages
Computer Languages
Computer Languages
• Three types of programming languages
1. Machine languages
• Strings of numbers giving machine specific instructions
• Example:
10001010
00100010
11100011
2. Assembly languages
• English-like abbreviations representing elementary
computer operations (translated via assemblers)
• Example:
LOAD BASEPAY
ADD OVERPAY
STORE GROSSPAY
Computer Languages
1. High-level languages
• Similar to everyday English, use mathematical notations
(translated via compilers)
• Example:
grossPay = basePay + overTimePay
Types of Computing
• Personal computers
– First PC introduced by IBM in 1981
– Economical enough for individual
• Distributed computing
– Computing distributed over networks
– Often used LANs
– PCs were powerful enough to
• handle the computing requirements of individual users
• handle the basic communication tasks/information passing between the PCs
electronically
• Client/server computing
– Sharing of information across computer networks between file servers
and clients (personal computers)
Types of Computing
• Parallel Computing
– Used to solve large and complex problems
– Goal?
• Divide problem into sub-problems
• Use multiple processors to solve each of the
individual problem
• Combine the results of the individual sub-problem
to generate the solution of the original complex
problem
Computer Hardware
Dual
Dual In-line
In-line Memory
Package Module
(DIP) (DIMM)
Pin Single
Grid Edge
Array Contact
(PGA) (SEC)
Microprocessor