0% found this document useful (0 votes)
71 views

CC2 Reviewer

The document discusses the key components and functionalities of computers. It describes how computers accept data as input, store and process the data using programs, and generate output. The main hardware components are the central processing unit, memory (RAM and secondary storage like hard drives), input devices like keyboards and mice, and output devices like monitors and printers. Software programs control the functionality of the computer and can be categorized as system software, application software, or compilers. The document also briefly discusses different types of computers like personal computers, workstations, tablets, and smartphones.

Uploaded by

Janela Esguerra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
71 views

CC2 Reviewer

The document discusses the key components and functionalities of computers. It describes how computers accept data as input, store and process the data using programs, and generate output. The main hardware components are the central processing unit, memory (RAM and secondary storage like hard drives), input devices like keyboards and mice, and output devices like monitors and printers. Software programs control the functionality of the computer and can be categorized as system software, application software, or compilers. The document also briefly discusses different types of computers like personal computers, workstations, tablets, and smartphones.

Uploaded by

Janela Esguerra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Computer- machine that performs a variety of tasks  Main Memory- RAM (Random Access Memory).

according to specific instructions. - is very closely connected to the processor.


- It is a data processing machine which - It is used to hold programs and data, which
accepts data via an input device and its the processor is actively working with. It is not
processor manipulates the data according to used for long term storage.
a program. - The computer’s memory is considered as
volatile storage. This means that once the
FUNCTIONALITIES OF A COMPUTER computer is turned off, all information in the
main memory is erased.
 Takes data as input.
 Stores the data/instructions in its memory and  Secondary Memory- stores data and programs
use them when required. permanently: its retained
 Processes the data and converts it into useful after the power is turned
information. off.
 Generates the output.
 Controls all the above four steps.  Hard drive (HD)- often called a "disk drive,"
Data- is a computer input "Hard drive," or "hard disk
- Raw facts and figures which can be processed drive,"
using arithmetic and logical operations to obtain - it is part of a unit that store
information and provides relatively quick
access to large amounts of data on
Information- is the output obtained after processing it, an electromagnetically charged
based on user’ s instructions. surface or set of surfaces.
 Optical Disk- an optical disc drive (ODD)
COMPUTER COMPONENTS
- is a disk drive that uses laser
 HARDWARE- refers to the physical parts or light as part of the process of
components of a computer reading or writing data to or
- all of which are physical objects that from optical discs.
can be touched.  Flash Disk- A storage module made of flash
memory chips.
 Input device- is any peripheral (piece of - have no mechanical platters or
computer hardware equipment to access arms,
provide data and control signals to - The disk storage structure is
an information processing system emulated.
such as a computer or other
information appliance.
 SOFTWARE- a program that a computer uses in
order to function.
 Keyboard- contains keys you press to enter
- It is kept on some hardware device
data into the computer. For
like a hard disk, but it itself is
security purposes, some keyboards
intangible.
include a fingerprint reader.
- The data that the computer uses can
 Mouse- is a small handheld device.
be anything that a program needs.
- you control movement of a small
- Programs acts like instructions for the
symbol on the screen, called the
processor
pointer, and you make selections from
the screen. SOFTWARE TYPES
 Microphone- allows you to speak into the
computer.  System Software- responsible for controlling,
integrating, and managing the individual
 Scanner- converts printed material (such as
hardware components of a computer system so
text and pictures) into a form the
that other software and the users of the system
computer can use.
see it as a functional unit without having to be
 Web cam- is a digital video camera that
concerned with the low-level details such as
allows you to create movies or
transferring data from memory to disk, or
take pictures and store them on
rendering text onto a display. Generally, system
the computer.
software consists of an operating system and
some fundamental utilities such as disk
 Output device- is any hardware component
formatters, file managers, display managers,
that conveys information to one
text editors, user authentication (login) and
or more people.
management tools, and networking and device
control software.
 Printer- produces text and graphics on a
physical medium such as paper.
 Monitor- displays text, graphics, and videos
on a screen.
 Speakers- allow you to hear music, voice,
and other audio (sounds)
TYPES of COMPUTERPROGRAMS Tablet Computers
- designed to be portable. However, they provide a very
1) Systems Programs- Programs that are needed to different computing experience.
keep all the hardware and software running smoothly - they don't have keyboards or touchpads. Instead, the
2) Application Programs- A program that people use to entire screen is touch-sensitive, allowing you to type
get their work done. on a virtual keyboard and use your finger as a mouse
pointer.
3)COMPILERS-The computer understands only one - are mostly designed for consuming media, and they
language: machine language. are optimized for tasks like web browsing, watching
Machine language- is in the form of ones and zeroes. videos, reading e-books, and playing games.
Since it is highly impractical for people to create Smartphones
programs out of zeroes and ones, there must be a way - is a powerful mobile phone that is designed to run a
of translating or converting a language which we variety of applications in addition to phone service.
understand into machine language, for this purpose, - They are basically small tablet computers, and they
there exists compilers can be used for web browsing, watching videos,
reading e-books, playing games and more.
COMPUTERS CLASSIFICATION
Data
Personal Computer- A small, single-user computer - Facts and figures which relay something specific, but
based on a microprocessor. which are not organized in any way, and which provide
- has a keyboard for entering data, a no further information regarding patterns, context, etc.
monitor for displaying information, - means "unstructured facts and figures that have the
and storage device for saving data. least impact on the typical manager."
Workstation- A powerful, single-user computer.
Information
- like a personal computer, but it has a
-must be contextualized, categorized, calculated, and
more powerful microprocessor and a
condensed data
higher-quality monitor.
- Information thus paints a bigger picture; it is data with
Minicomputer- A multi-user computer capable of relevance and purpose.
supporting from 10 to hundreds of - It may convey a trend in the environment, or perhaps
users simultaneously. indicate a pattern of sales for a given period of time.
- found "in answers to questions that begin with such
Supercomputer- An extremely fast computer that can words as who, what, where, when, and how many"
perform hundreds of millions of
instructions per second. Knowledge
- is closely linked to doing and implies know- how and
LAPTOP AND SMARTPHONE COMPUTERS understanding.
- possessed by each individual is a product of his
Laptop
experience, and encompasses the norms by which he
- is a battery or AC
evaluates new inputs from his surroundings
- powered personal computer that can be easily carried
and used in a variety of locations. Programming language
- designed to have all the functionality of a desktop - is a standardized communication technique for
computer, which means they can generally run the expressing instructions to a computer. Like human
same software and open the same types of files. languages, each language has its own syntax and
grammar.
Netbook - The syntax of a language specifies how programs in
- a type of laptop that is designed to be even more the language are built up.
portable. - are designed to be both higher level and general
- are often cheaper than laptops or desktops. purpose.
- They are generally less powerful than other types of - A language is higher level if it is independent of the
computers, but they provide enough power for email underlying machine. A language is general purpose if it
and internet access, which is where the name netbook" can be applied to a wide range of problem.
comes from.
Mobile Device CATEGORIES OF PROGRAMMING LANGUAGE
- a device that basically any handheld computer. 1) High level programming language- a programming
- It is designed to be extremely portable, often fitting in language that is more user friendly, to some extent
the palm of your hand or in your pocket. platform independent, and abstract from low level
- Some mobile devices are more powerful, and they computer processor operations such as memory
allow you to do many of the same things you can do accesses.
with a desktop or laptop computer. These include
tablet computers, e-readers, and smartphones 2) Low Level Assembly Language- are similar to
machine languages, but they are much easier to
program in because they allow a programmer to
substitute names for numbers.
Note: The terms “high level” and “low level” are
inherently relative.
PROGRAM DEVELOPMENT LIFE CYCLE Number systems
-are systems in mathematics that are used to express
1) Problem definition numbers in various forms and are understood by
2) Problem analysis computers.
-is a system representing numbers.
3) Algorithm design and representation (Pseudocode - It is also called the system of numeration and it defines
or flowchart) a set of values to represent a quantity.
4) Coding and debugging -is defined as the representation of numbers by using
digits or other symbols in a consistent manner.
Flowchart
- It is a means of visually presenting the flow of data Number
through an information processing system. - is a mathematical value used for counting and
- is a diagrammatic representation that illustrates the measuring objects, and for performing arithmetic
sequence of operations to be performed to get the calculations.
solution of a problem. - have various categories like natural numbers, whole
- can be likened to the blueprint of a building. numbers, rational and irrational numbers, and so on.
- are generally drawn in the early stages of formulating TYPES OF NUMBER SYSTEMS
computer solutions.
- facilitate communication between programmers and  Binary number system (Base - 2)
business people.  Octal number system (Base - 8)
- play a vital role in the programming of a problem and  Decimal number system (Base - 10)
are quite helpful in understanding the logic of  Hexadecimal number system (Base - 16)
complicated and lengthy problems.

SIMPLE FLOWCHARTING SYMBOLS


Terminal
Flow Lines
Input / Output.
Process
Decision
ADVANTAGES OF USING FLOWCHARTS
1.Communication: Flowcharts are better way of
communicating the logic of a system to all concerned.
2.Effective analysis: With the help of flowchart,
problem can be analyzed in more effective way.
3.Proper documentation: Program flowcharts serve as a
good program documentation, which is needed for
various purposes.
4.Efficient Coding: The flowcharts act as a guide or
blueprint during the systems analysis and program
development phase.
5.Proper Debugging: The flowchart helps in debugging
process.
6.Efficient Program Maintenance: The maintenance of
operating program becomes easy with the help of
flowchart.
LIMITATIONS OF USING FLOWCHARTS
1.1. Complex logic: Sometimes, the program logic is
quite complicated. In that case, flowchart becomes
complex and clumsy.
2.2. Alterations and Modifications: If alterations are
required the flowchart may require re-drawing
completely.
3.3. Reproduction: As the flowchart symbols cannot be
typed, reproduction of flowchart becomes a problem.
4.4. The essentials of what is done can easily be lost in
the technical details of how it is done.

You might also like