0% found this document useful (0 votes)
37 views3 pages

Overview of Computer Functions

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)
37 views3 pages

Overview of Computer Functions

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

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
[Link]: Flowcharts are better way of
communicating the logic of a system to all concerned.
[Link] analysis: With the help of flowchart,
problem can be analyzed in more effective way.
[Link] documentation: Program flowcharts serve as a
good program documentation, which is needed for
various purposes.
[Link] Coding: The flowcharts act as a guide or
blueprint during the systems analysis and program
development phase.
[Link] Debugging: The flowchart helps in debugging
process.
[Link] 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.

Common questions

Powered by AI

The choice among hard drives, optical disks, and flash disks depends on factors such as capacity, speed, portability, and intended use. Hard drives offer large storage capacities and relatively quick access, making them suitable for long-term data storage. Optical disks, employing laser technology, are often used for distributing software or media due to their moderate capacity and durability. Flash disks provide high portability and faster data access without mechanical parts, making them ideal for quick data transfer and use in mobile environments. Each storage type offers unique benefits balancing cost, performance, and application needs .

The volatility of main memory, such as RAM, means that all data stored therein is lost when the computer is turned off. This characteristic necessitates the use of secondary storage to save data permanently. While main memory is used for temporary storage and allows fast data retrieval to support active processing by the processor, secondary storage like hard drives or flash disks ensures data preservation after the power is cut. This dual-memory system manages both immediate access needs and long-term data retention .

Software, particularly system software, is crucial as it acts as the interface between hardware components and user applications. System software, such as operating systems, manages and coordinates activities within the computer hardware, ensuring that all resources function as a cohesive unit. It abstracts the hardware complexities, enabling application software to operate without direct hardware management. Thus, system software transforms the computer's complex hardware functionalities into a user-friendly environment, making the system accessible and manageable without detailed technical knowledge .

Compilers play a critical role in programming by translating high-level programming languages into machine code, the only language that computers inherently understand, which consists of binary. Since writing directly in machine language is impractical due to its complexity, compilers convert human-readable codes into executable machine instructions. This translation is necessary to bridge the gap between user-friendly programming languages and the machine's processing requirements, facilitating software development and execution across various platforms .

Input devices serve as peripherals that provide data and control signals to a computer system, allowing for data entry and interaction with the system. Examples include keyboards, mice, microphones, scanners, and webcams. These devices enable the user to communicate commands and input data for processing. In contrast, output devices convey the processed information from the computer to the users. They turn the computer's output into a form understandable by humans, such as visual display on monitors or audio via speakers. Thus, while input devices capture data to be processed, output devices present the processed data .

A workstation is a powerful, single-user computer that surpasses personal computers in terms of processing power and graphics capability due to its advanced microprocessor and higher-quality monitor. While a personal computer is designed for individual use with sufficient capabilities for everyday tasks, a workstation provides higher performance for professional applications, such as CAD or digital content creation. On the other hand, a supercomputer is capable of performing hundreds of millions of instructions per second, designed for extremely rapid and complex computations, such as climate simulations or quantum physics calculations, which are beyond the capacity of both personal computers and workstations .

Flowcharts offer several advantages in the program development life cycle: they enhance communication among stakeholders by visually presenting the logical sequence of operations, aid in effective problem analysis, serve as key documentation, assist in efficient coding and debugging, and ease program maintenance by offering clear program logic visualization. However, they also have limitations such as becoming complex for intricate logic, difficulty in making alterations, challenges in reproduction due to their non-textual nature, and a potential focus on technical details over essential logic .

High-level programming languages provide greater abstraction from the machine's architecture, allowing for more humanly readable syntax and portability across different systems. This abstraction facilitates easier programming and debugging since high-level languages manage complex aspects such as memory management. Conversely, low-level assembly languages, though easier than machine languages due to mnemonic usage, still require detailed hardware management and are closely tied to specific machine architectures. They offer finer control over the hardware but are less user-friendly than high-level languages .

Data consists of raw, unorganized facts that by themselves hold minimal context or meaning. Information emerges from processed data, providing structure, relevance, and context, thereby answering specific queries. Knowledge builds upon information; it involves understanding and enables actions based on that information, often drawing from experience. This differentiation is crucial because it outlines the transformation from mere input to actionable insights, guiding how computers process data to enable decision-making and informed action .

Tablet computers are designed for portability and ease of use, characterized by their touch-sensitive screens, which replace traditional keyboards and touchpads found in laptops. Tablets focus primarily on media consumption, web browsing, and light productivity tasks, appealing to users who prioritize mobility and convenience over extensive computing power. In contrast, laptops are more akin to desktop computers, supporting a broader range of software and functionalities suitable for productive and creative tasks, thereby offering a balanced compromise between power and portability .

You might also like