Chapter 2 Canva Presentation
Chapter 2 Canva Presentation
Software
business applications
A machine that accepts data as input, processes data without human intervention by using stored instructions and outputs information
The instructions, also called a program, are step-by-step directions for performing a specific task, written in a language the computer
Computer can understand
Regardless of the programming language used, a program is also referred to as the source code.
This source code must be translated into object code consisting of binary 0s and 1s.
Disk drive A peripheral device for recording storing, and retrieving of information.
Additional The main circuit board containing connectors for attaching additional boards. Usually consists of:
components of CPU BIOS Memory Storage Parallel and serial ports Controllers
computer Some computers have a single processor; Basic input Main (primary) memory A serial port is a communication interface through which Controllers for standard
other computers, called multiprocessors, output is where computers information is transferred one bit at a time. peripheral devices, eg.
contain multiple processors, eg dual core, system store data and A parallel port is an interface between a computer and a display monitor
Motherboard quad core, hexa core and octa core that instructions, similar to a printer that enables the computer to transfer multiple bits disk drives
enhances performance. human brain. of information to the printer simultaneously keyboard
Other factors that affect computer
performance include the processor size
and the operating system (OS).
Graphics cards, also called video adapters,
also enhance performance.
Computers and their
Software
business applications
Carbon nanotubes (CNTs) Replace silicon in chips (far thinner that a human hair)
Future trends
Optical technologies involves the applications and properties of light, including its interactions with
lasers, fiber optics, telescopes, and so forth.
On a space mission, for example, computers are essential. For example, a small degree of inaccuracy a space craft to
land at the wrong place.
Computers can store vast quantities of data and locate a specific item quickly.
In computers, data is stored in bits. A bit is a single value of 0 or 1, and 8 bits equal 1 byte.
Every character, number, or symbol on the keyboard is represented as a binary number in computer memory.
Computers and communication systems use data codes to represent and transfer data between computers and
network systems.
The most common data code for text files, PC applications, and the Internet is the American Standard Code for
Storage and
Information Interchange (ASCII), developed by the American National Standards Institute.
retrieval
In an ASCII file, each alphabetic, numeric, or special character is represented with a 7 bit binary number (a string of
capabilities
0s or 1s). Up to 128 (2^7) characters can be defined.
There are two additional codes used by may operating systems:
Unicode is capable of representing 256 (2^8) characters
Extended ASCII is an 8-bit code that also allows representation of 256 characters
Before the ASCII format, IBM's Extended Binary Coded Decimal Interchange Code (EBCDIC) was popular. In an
EBCDIC file, each alphabetic, numeric, or special character is represented with an 8-bit binary number.
Computers and their
Software
business applications
Addition
Subtraction
Arithmetic
Computer operations
Multiplication
operations
Division
Exponentiation
Logical
By comparing two numbers (eg. which is the largest)
operations
Storage and
retrieval Computers can store massive amounts of data in very small spaces and locate a particular item quickly.
operations
Computers and their
Software
business applications
Visual
Audio
Output devices are capable of Soft copy Hard copy
Input, output and memory devices
Because all computers are steadily increasing by speed and sophistication, delineating different classes of computers is more
difficult now. For example, a notebook computer today has more power than a mainframe of the 1970s.
Classes of computers
Three waves of development: the first wave was identified by mainframe computers, the second wave by personal computers, and
the third wave by small computers embedded into many devices.
Classification Wearable devices are part of the third wave.
In addition to their applications in health care, wearable devices could also be used in other fields for improving productivity.
For example, in the manufacturing field they might:
Improve employee safety by providing a hands-free environment to work.
Improve employee monitoring by helping to keep track of what's going on.
Provide service support by helping employees to access online tools aiding in resolving issues faster.
Provide support for plant monitoring by offering warnings when a component fails.
Provide support for video applications by offering hands-free real-time video that can be saved and analyzed later.
Servers are A server is a computer and all the software for managing network resources and offering services to a network. Examples include:
imporant features Application servers Fax servers Print servers
in information Database servers File servers Remote access servers
systems Disk servers Mail servers Web servers
Computers and their
Software
business applications
software
Control programs manage computer hardware and resources by performing the following functions: The supervisor program, also known as the
Job management – Control and prioritize tasks performed by the CPU. kernel, is responsible for controlling all
Software
Resource allocation – Such as memory and storage. Done by a control program in a network, eg. assigning printing jobs other programs in the OS, such as
Data management – Control data integrity by generating checksums compilers, interpreters, assemblers, and
Communication – Control the transfer of data among parts of a computer system, such as communication between the CPU utilities for performing special tasks.
and I/0 devices.
The language is organized Objects represent the real Abstraction is used to handle Polymorphism is the ability to Modularity - writing, modifying
Benefits of OPP
that represent the real world of computational steps used unnecessary details from the depending on their data type or and easy to add a module
programming as
of OPP
as opposed to a series of in traditional languages user class.
Reuse of codes for other purposes
methodology computational steps used in
A class defines the format of
Inheritance enables new Encapsulation means grouping
Effective problem solving - Solve
traditional languages objects to take on the related items into a single unit
the object and the action problems one object or module at
properties of existing objects.
that it performs. a time
Reference:
Hossein Bidgoli MIS (10th ed)