Fundamentals of Computer Concepts

CSC141 Introduction to Computer
Programming

1
Computer
A computer is a programmable, multiuse machine
that accepts data, ( raw facts and figures ) and
process ,or manip...
Parts of the Computer System
• Building Blocks of computer system
– Data (information)
– User
– Hardware
– Software

CSC14...
Parts of the Computer System
• Data
– Pieces of facts
– Computer organize and present information
• Users
– People operati...
HARDWARE
• Physical Components of the Computer.
• TANGIBLE (can be touched)

SOFTWARE
•
•
•
•

Step-by-step instructions t...
HARDWARE :
Major components of a Computer
•
•
•
•
•

INPUT DEVICES
OUTPUT DEVICES
CPU
MEMORY
STORAGE DEVICES

CSC141 Intro...
HARDWARE:
INPUT DEVICES
These devices allow the user to enter the data into
the computer.
These devices are;
• Keyboard
• ...
HARDWARE:
OUTPUT DEVICES
Consist of devices that translate information
processed by the computer into human
understandable...
HARDWARE:
I/O DEVICES
Some devices are both input as well as output
devices.
Can perform I/O simultaneously.
• Touchpad Sc...
HARDWARE :
CPU; Central Processing Unit
• Brain of the
computer.
• Two parts are:
– ALU
– CU

CSC141 Introduction to Compu...
HARDWARE :
CPU; CONTROL UNIT
• Directs and coordinates flow of
data through the CPU and to
and from other devices
• Traffi...
HARDWARE :
CPU; ALU
Arithmetic Logic Unit

CSC141 Introduction to Computer
Programming

12
HARDWARE:
MEMORY
Two categories of Memory
• Volatile Memory
Loses its contents when the computer's
power is turned off
• N...
HARDWARE:
MEMORY
Stores Data or programs
(workspace or archiving/storage space)
RAM: Random Access Memory (Volatile)
• Sto...
HARDWARE:
Memory; CPU Registers (Part of ALU)
• High speed memory locations built directly
into the CPU
• Temporary storag...
HARDWARE:
STORAGE DEVICES
• Hold data and programs permanently
• Different from RAM
• Magnetic storage; Uses a magnet to a...
TYPES OF SOFTWARE
SYSTEM SOFTWARE
Enables the application to interact with the computer
and manages the computer internal ...
Utility Programs
• Utility Programs provide services not provided
by the system software.
• Usually used to recover the sy...
How CPU works?
Four basic operations:
1. Fetch: obtain a program instruction or data
item from memory.
2. Decode: translat...
Machine Cycle
A Machine Cycle comprises i-time and e-time:

• Instruction time or i–time
to fetch and decode
• Execution t...
How CPU Synchronizes?
Through System Clock
System Clock Synchronizes all computer operations
• Train of binary pulses
• Fa...
Types of Computers
1.
2.
3.
4.

Supercomputers
Mainframes
Minicomputers
Microcontrollers

CSC141 Introduction to Computer
...
Supercomputer
• Most powerful computers
• Physically largest in size
• Hundreds of thousands of processors that can proces...
Mainframe
• Mainly used by large organizations for critical
applications, typically bulk data processing
– Banks, Airlines...
Minicomputers
• Class of multi-user computers that lies in between
mainframe computers (multi user) and microcomputers
or ...
Computers for individuals -PCs
Microcomputers
– Workstation
– Desktop computers
– Notebook computers
– Tablet computers
– ...
Microcontroller
• Embedded computers are small in size,
specialized microprocessors
• Designed for small or dedicated appl...
What is IT?
Base of the Computer was/is:
digital signal;
Base of Communication devices
was analog signal transferred to di...
Practice Quiz
1. What is the difference between data and
Information?
2. What is the difference between volatile and
non-v...
Upcoming SlideShare
Loading in...5
×

Fundamentals of Computer

1,055

Published on

A slide covering main points of basic needs for computer programming. Basic informative slide for beginner programmers.

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,055
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
45
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Fundamentals of Computer

  1. 1. Fundamentals of Computer Concepts CSC141 Introduction to Computer Programming 1
  2. 2. Computer A computer is a programmable, multiuse machine that accepts data, ( raw facts and figures ) and process ,or manipulates, it into information. Information: “processed data information” on a computer CSC141 Introduction to Computer Programming is called 2
  3. 3. Parts of the Computer System • Building Blocks of computer system – Data (information) – User – Hardware – Software CSC141 Introduction to Computer Programming 3
  4. 4. Parts of the Computer System • Data – Pieces of facts – Computer organize and present information • Users – People operating the computer – Computer working for the people – Users are most important part of the computers – Tell the computer what to do CSC141 Introduction to Computer Programming 4
  5. 5. HARDWARE • Physical Components of the Computer. • TANGIBLE (can be touched) SOFTWARE • • • • Step-by-step instructions to perform the task. Also called a program INTANGIBLE (cannot be touched) Programs and software interchangeable terms CSC141 Introduction to Computer Programming 5
  6. 6. HARDWARE : Major components of a Computer • • • • • INPUT DEVICES OUTPUT DEVICES CPU MEMORY STORAGE DEVICES CSC141 Introduction to Computer Programming 6
  7. 7. HARDWARE: INPUT DEVICES These devices allow the user to enter the data into the computer. These devices are; • Keyboard • Mouse • Scanner • Pointer CSC141 Introduction to Computer Programming 7
  8. 8. HARDWARE: OUTPUT DEVICES Consist of devices that translate information processed by the computer into human understandable format. These devices are: • Printer • Monitor • Speaker CSC141 Introduction to Computer Programming 8
  9. 9. HARDWARE: I/O DEVICES Some devices are both input as well as output devices. Can perform I/O simultaneously. • Touchpad Screens CSC141 Introduction to Computer Programming 9
  10. 10. HARDWARE : CPU; Central Processing Unit • Brain of the computer. • Two parts are: – ALU – CU CSC141 Introduction to Computer Programming 10
  11. 11. HARDWARE : CPU; CONTROL UNIT • Directs and coordinates flow of data through the CPU and to and from other devices • Traffic cop • CPU’s Instruction set is built into the Control unit called Commands that a CPU can execute CSC141 Introduction to Computer Programming 11
  12. 12. HARDWARE : CPU; ALU Arithmetic Logic Unit CSC141 Introduction to Computer Programming 12
  13. 13. HARDWARE: MEMORY Two categories of Memory • Volatile Memory Loses its contents when the computer's power is turned off • Non-volatile Memory Does not lose its contents when the computer’s power is turned off CSC141 Introduction to Computer Programming 13
  14. 14. HARDWARE: MEMORY Stores Data or programs (workspace or archiving/storage space) RAM: Random Access Memory (Volatile) • Stores current Data and programs • More RAM results in a faster system ROM: Read Only Memory (non-volatile) • Permanent storage of programs/instructions • Holds the computer boot directions CSC141 Introduction to Computer Programming 14
  15. 15. HARDWARE: Memory; CPU Registers (Part of ALU) • High speed memory locations built directly into the CPU • Temporary storage location used by the CPU (Scratchpad) • Used to hold data currently being processed • Results of the calculations • Very expensive that’s why very limited. CSC141 Introduction to Computer Programming 15
  16. 16. HARDWARE: STORAGE DEVICES • Hold data and programs permanently • Different from RAM • Magnetic storage; Uses a magnet to access data (Floppy and hard drive, USB drives) • Optical storage; Uses a laser to access data (CD and DVD drives ) CSC141 Introduction to Computer Programming 16
  17. 17. TYPES OF SOFTWARE SYSTEM SOFTWARE Enables the application to interact with the computer and manages the computer internal resources. Examples: – Operating System – Device Drivers APPLICATION SOFTWARE It performs useful work on General-purpose task. Examples: – MS-Word – PowerPoint – Google (search engine) CSC141 Introduction to Computer Programming 17
  18. 18. Utility Programs • Utility Programs provide services not provided by the system software. • Usually used to recover the system, data or resources. • Examples: – Screen savers – Data recovery – Backup – Virus protection – Norton utilities CSC141 Introduction to Computer Programming 18
  19. 19. How CPU works? Four basic operations: 1. Fetch: obtain a program instruction or data item from memory. 2. Decode: translate the instruction into commands. 3. Execute: carry out the command. 4. Store: write the result into the memory CSC141 Introduction to Computer Programming 19
  20. 20. Machine Cycle A Machine Cycle comprises i-time and e-time: • Instruction time or i–time to fetch and decode • Execution time or e–time to execute and store the result CSC141 Introduction to Computer Programming 20
  21. 21. How CPU Synchronizes? Through System Clock System Clock Synchronizes all computer operations • Train of binary pulses • Faster clock speed means the CPU can execute more instructions each second • Units: MHz and GHz Hz = cycles per second CSC141 Introduction to Computer Programming 21
  22. 22. Types of Computers 1. 2. 3. 4. Supercomputers Mainframes Minicomputers Microcontrollers CSC141 Introduction to Computer Programming 22
  23. 23. Supercomputer • Most powerful computers • Physically largest in size • Hundreds of thousands of processors that can process huge amounts of data • Perform over 1 quadrillion calculations per second. e.g. IBM ASCI White, Cray • Ideal for handling large and highly complex problems that require extreme calculating power CSC141 Introduction to Computer Programming 23
  24. 24. Mainframe • Mainly used by large organizations for critical applications, typically bulk data processing – Banks, Airlines, Insurance Companies • Measured in millions of integer operations per second (MIPS) • Vary in size from small, to medium, to large, depending on their use. • Normally Dumb Terminals are connected to these main frames. Processing is done by Main Frames. • Dumb terminals only have keyboard, monitors. CSC141 Introduction to Computer Programming 24
  25. 25. Minicomputers • Class of multi-user computers that lies in between mainframe computers (multi user) and microcomputers or personal computers (single user) • Midrange computer, such as the higher-end SPARC, POWER and Itanium-based systems from Sun Microsystems, IBM and Hewlett-Packard. CSC141 Introduction to Computer Programming 25
  26. 26. Computers for individuals -PCs Microcomputers – Workstation – Desktop computers – Notebook computers – Tablet computers – Handheld computers – Smart phones CSC141 Introduction to Computer Programming 26
  27. 27. Microcontroller • Embedded computers are small in size, specialized microprocessors • Designed for small or dedicated applications • Installed in "smart" appliances from automobiles to washing machines CSC141 Introduction to Computer Programming 27
  28. 28. What is IT? Base of the Computer was/is: digital signal; Base of Communication devices was analog signal transferred to digital signal The day Communication changed its base from analog to digital; There was natural merger of the two technologies Computer and Communication The following industries also joined : Mass storage, Consumer Electronics, Entertainment, Multimedia The Name given to the family Information Technology : IT CSC141 Introduction to Computer Programming 28
  29. 29. Practice Quiz 1. What is the difference between data and Information? 2. What is the difference between volatile and non-volatile memory? 3. Memory is used for? 4. What does computer do in i-time and e-time? 5. How CPU synchronizes with its other components? 6. Name a device which is both input and output? 7. Give few examples of utility software. 8. Name at least two operating systems (OS). 9. What is the use of embedded systems? 10.What is Information Technology? CSC141 Introduction to Computer Programming 29
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×