MDC-4 Information and Communication Technology
MDC-4 Information and Communication Technology
Since the evolution of humans, devices have been used for calculations for thousands of
years. One of the earliest and most well-known devices was an abacus. Then in 1822, the father of
computers, Charles Babbage began developing what would be the first mechanical computer. And
then in 1833 he actually designed an Analytical Engine which was a general-purpose computer. It
contained an ALU, some basic flow chart principles and the concept of integrated memory.
Then more than a century later in the history of computers, we got our first electronic
computer for general purpose. It was the ENIAC, which stands for Electronic Numerical Integrator
and Computer. The inventors of this computer were John W. Mauchly and J.Presper Eckert. And
with times the technology developed and the computers got smaller and the processing got faster.
We got our first laptop in 1981 and it was introduced by Adam Osborne and EPSON.
From the very early days a number of devices were used for processing data. During
2200 B.C., Babylonians used a mechanical calculating device called ABACUS. During 1610, a
Schottish mathematician, John Napier developed a method of arrangement of rod to produce the
products of selected numbers. In 1645, French mathematician Blaise Pascal produced the
Pascaline which was the first mechanical calculator to perform additions and subtractions.
In 1822, an English Mathematician constructed difference engine which can calculate and
print result. Information can be entered by using coded punch card.
During 1940s, the first electronic computers, the ENIAC (Electronic, Numerator,
Integrator, Analyzer and Computer) were developed. In 1949 another electronic computer was
developed at Cambridge called EDSAC (Electronic Delay Storage Automatic Computer). It can
be operated under the control of stored program. John Von Neumann developed a IAS (Institute
for Advanced Study) computer at Princeton University. It was capable to process a fixed number
of binary digits. It was the model of modern computer.
In 1951, Rand Corporation developed the UNIVAC I (Universal Automatic Computer). It
was the first commercially available computer. In 1956, MIT introduced transistorized computer
system (TX-0). After development of IC, computers were becoming smaller, faster and more
powerful.
Generations of Computer
Second Generation
The period 1956 to 1963 is roughly considered as the period of Second Generation of
Computers.
The second generation computers were developed by using transistor technology.
In comparison to the first generation, the size of second generation was smaller.
In comparison to computers of the first generation, the computing time taken by the
computers of the second generation was lesser.
Third Generation
The period 1963 to 1971 is roughly considered as the period of Third Generation of
computers.
The third generation computers were developed by using the Integrated Circuit (IC)
technology.
In comparison to the computers of the second generation, the size of the computers of the
third generation was smaller.
In comparison to the computers of the second generation, the computing time taken by
the computers of the third generation was lesser.
The third generation computer consumed less power and also generated less heat.
The maintenance cost of the computers in the third generation was also low.
The computer system of the computers of the third generation was easier for commercial
use.
Fourth Generation
The period 1972 to 2010 is roughly considered as the fourth generation of computers.
The fourth generation computers were developed by using microprocessor technology.
By coming to fourth generation, computer became very small in size, it became portable.
The machine of fourth generation started generating very low amount of heat.
It is much faster and accuracy became more reliable.
The production cost reduced to very low in comparison to the previous generation.
It became available for the common people as well.
Fifth Generation
The period 2010 to till date and beyond, roughly considered as the period of fifth
generation of computers.
By the time, the computer generation was being categorized on the basis of hardware
only, but the fifth generation technology also included software.
The computers of the fifth generation had high capability and large memory capacity.
Working with computers of this generation was fast and multiple tasks could be
performed simultaneously.
Some of the popular advanced technologies of the fifth generation include Artificial
intelligence, Quantum computation, Nanotechnology, Parallel processing, etc
Types of Computer.
The computer systems can be classified on the following basis:
1. On the basis of size.
2. On the basis of functionality.
3. On the basis of data handling.
Classification on the basis of size
Super Computers: The super computers are the highest performing system. A supercomputer
is a computer with a high level of performance compared to a general-purpose computer.
Supercomputers actually play an important role in the field of computation, and are used for
intensive computation tasks in various fields, including quantum mechanics, weather
forecasting, climate research, and oil and gas exploration. e.g.: PARAM, jaguar, roadrunner.
Mainframe computers : These are commonly called as big iron, they are usually used by big
organisations for bulk data processing such as statistics, census data processing, transaction
processing and are widely used as the servers as these systems has a higher processing
capability. Eg: IBM z Series, System z9 and System z10 servers.
Mini computers : These computers came into the market in mid 1960s and were sold at a
much cheaper price than the main frames, they were actually designed for control,
instrumentation, human interaction, and communication switching as distinct from calculation
and record keeping, later they became very popular for personal uses with evolution. Eg:
Personal Laptop, PC etc.
Micro computers : A microcomputer is a small, relatively inexpensive computer with a
microprocessor as its CPU. It includes a microprocessor, memory, and minimal I/O circuitry
mounted on a single printed circuit board. Eg: Tablets, Smartwatches.
Analog Computer: The computer where movement of data is continuous is called Analog
computer. These type of computers are used for measuring temperature, pressure etc.
Digital Computer: The computer which used digital data for processing is called Digital
computer. Computer using now a days are digital computer.
Hybrid Computer: This type of computer is the combination of both analog and digital
computers. For example the machine used in PCO for telephonic purpose.
Definition of computer
A computer is a machine which can process data, perform some arithmetic and logic
operation and can store information for future use. It can take data as input, analyzes and
synthesizes those to produce required information.
Characteristics of Computer
A computer has the following characteristics:
i) Speed: Speed of computer is measured by number of instructions it can perform in
microsecond (10-6) or nanoseconds (10-9) or picoseconds (10-12). Today computers can perform
around 100 million computations in 1 second.
ii) Accuracy: Computer always produces accurate result when valid data and proper instructions
are given. If there will be any error in data or instruction then result will be unexpected.
iii) Reliability: A computer responds to the instruction without any alteration. As a result of
this, there is no chance for doubt over output. Therefore, the user relies on it for effectiveness.
Example include a program computer device to ring alarm to alert workers of any emergency,
iv) Versatility: It means the capacity to perform completely different type of work. A computer
may be used to prepare payroll slips, for inventory management or to prepare electric bills etc.
v) Diligence: A computer is free from tiredness, lack of concentration, fatigue, etc. It can work
for hours continuously.
vi) Storage capacity: Computer can store information for future use. It keeps the information as
it is stored by the user.
Control Unit
Input Output
Arithmetic &
Device Device
Logic Unit
Memory
Central Processing
Unit
Digitizers
A digitizer is a device that receives, processes and records digitally any analog
information such as light, sound, touch, or pressure. For example, a digital camera can be
considered as a digitizer, as it takes analog light information and converts it to a digital picture.
The process of translating data from the analog version to its digital form is called digitization.
Introduction to number system
Number system is a way to represent a numeric value according to radix or base. It is a
system that uses distinct symbols for radix. Numbers can be represented by a string of digits. To
calculate quantity of the number, multiply each digit by an integer power of radix and then
calculate summation of all weighted digits.
Basically, on the basis of radix or base, number system can be classified into four types.
i) Binary ii) Octal
iii) Decimal iv) Hexadecimal
i) Binary: The radix or base of binary number system is 2. It uses two digits to represent any
number which are 0 and 1. Thus 2 is represented as 10, 3 as 11, 4 as 100, 5 as 101.
ii) Octal: The radix of octal number system is 8. Therefore, this system uses 8 digits from 0 to 7
to represent any number,
iii) Decimal: The radix of decimal number system is 10. It uses 10 digits from 0 to 9 to
represent any number.
iv) Hexadecimal: The radix of hexadecimal number system is 16. It uses 16 digits to represent
any numbers. The digits are from 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A (10), B (11). C (12), D (13), E (14)
and F (15).
The following table shows the numbers in different system
Decimal Binary Octal Hexadecimal
0 0 0 0
1 1 1 1
2 01 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
Table 2.1: Numbers in different number systems
Conversion of bases
A number can be represented either in binary, octal, decimal or in hexadecimal system. A
number represented in one system can be converted to another system. For example, a binary
number (i.e. represented in binary system) can be converted to octal, decimal or hexadecimal.
The conversion process is summarized fig 2.1.
Decimal Binary Gray code
0 000 000
1 001 001
2 010 011
3 011 010
4 100 110
5 101 111
6 110 101
7 111 100
Table 2.2: Numbers in Decimal, Binary and Gray code
Rule 1
Rule 2
Rule 1:Divide the decimal number by radix of other number system until the quotient becomes
zero. Arrange the remainder from last division to the first. If fractional part exist than multiply it
by radix until result becomes approximately 0. Arrange the integer part of each multiplication
result from beginning.
ii) Decimal to Binary conversion: A decimal number can be converted to binary by following
Rule 1. That is the decimal number has to be divided by 2 (radix of binary system) until the
quotient become less than 2. Then arrange the remainder from last division to the first.
Example 2.3: Convert 7510 to binary
Solution:
2 75
2 37 --- 1
2 18 --- 1
2 9 --- 0
2 4 --- 1
2 2 --- 0
2 1 --- 0
0 --- 1 Ans: 10010112
7510 = 10010112
Decimal to Octal conversion: A decimal number can be converted to octal by using rule1 that is
divide the decimal number by radix of octal until the quotient become less than radix. Arrange
the remainder from last division to the first.
16 7251
16 453 ---3
16 28 --- 5
16 1 ---12 (C)
0 --- 1
16 5917 0.38
16 369 ---13 (D) x 16
6).08
16 24 --- 4
x 16
16 1 --- 8 1).28
x 16
0 --- 1
4).48
x 16
7).68
5917.3810 = 184D.614716
Ans: 184D.614716
Conversion in between other bases: A number represented in one of the other bases can
be converted to another of other bases. That means a binary number can be converted to either
octal or hexadecimal and vice versa. In the same way a octal number can be converted to either
binary or hexadecimal and vice versa. There are two different method for this conversion
i) First convert the source base number to decimal and then decimal to destination base.
For example conversion between binary to octal system. For this conversion, first convert binary
number to decimal and then convert decimal to octal number.
Example 2.13: Convert 1101012 to octal
Solution:
First convert 110101 to decimal number and then convert that decimal number to octal.
= 1 x 25 + 1 x 24 + 0 x 23 + 1 x 22 + 0 x 21 + 1 x 20
= 32 + 16 + 0 + 4 + 0 + 1
= 5310
Decimal equivalent of 1101012 is 5310
8 53
8 6 --- 5
0 --- 6
ii) In the second method relationship between base of different number system is
determined. Base of binary system is 2 and that of octal is 8, that is 23 is equivalent to 8. It means
that to represent one digit of octal system a maximum of three digits of binary system are
required. On the other hand relation between the base of binary system and hexadecimal system
is 24. It means to represent one digit of hexadecimal system a maximum of four digits of binary
system are required. By following this rule, a direct conversion is possible between binary to
octal, binary to hexadecimal, octal to hexadecimal and vice versa.
Example 2.14: Convert 10011010112 to octal
Solution: First make group of three digits from right to left. If leftmost group contains less
than three digits then consider 0 for remaining. In this example, leftmost group contains only one
digits which is 1. Assume 0 0 for remaining two digits which will make the group as 001 without
changing the meaning. Next take the octal equivalent for each group (from table 2.1) and that
will be the result.
1 0 0 1 1 0 1 0 1 1
1 1 5 3
1 0 1 1 1 0 0 1 0 1 Ans: 2E510
Example 2.16: Convert 47138 to hexadecimal
2 E 5
Solution: Convert each octal digit to binary equivalent (from table 2.1). Make group of four
digits. Convert each group to hexadecimal equivalent and that will be the result.
= 2E516
4 7 1 3
0 1 1 1 0 1 1 1 0 0 0 1 0 0 1 1
0 7 3 4 2 3
= 0734238
Ans: 0734238
Different computer software and types
Software is the set of computer programs, procedures and associated documents. The
objective of software is to perform some specific task and to enhance the capability of the
hardware machine
Users
Application Software
System Software
Hardware
Types of software: The software used by the computer may be classified into the following
three category.
i) System Software ii) Application Software
i) System Software: System software is designed to control the operation of a computer
system. It performs essential functions necessary to start up the computer, monitor and control
the activities of various resources, and execute the application programs. It acts like as interface
between the hardware, application programs. A computer without system software would be
very ineffective and almost impossible to operate. Different types of system software are:
Operating System, Translator etc
ii) Application Software: Application software is designed to help people accomplish
their specific tasks like payroll, inventory system etc by the computer. This software is required
to make the computer useful for the people. Different types of application software are: Word
processing software, Spreadsheets, Database management system, Communication software etc.
Classification of software
Software is a set of instructions, data or programs used to operate computers and execute
specific tasks.
The two main categories of software are application software and system software. An
application is software that fulfills a specific need or performs tasks. System software is designed
to run a computer's hardware and provides a platform for applications to run on top of.
Other types of software include programming software, which provides the programming
tools software developers need; middleware, which sits between system software and
applications; and driver software, which operates computer devices and peripherals.
Among the various categories of software, the most common types include the following:
Application software. The most common type of software, application software is a computer
software package that performs a specific function for a user, or in some cases, for another
application. Examples of modern applications include office suites, graphics software, databases
and database management programs, web browsers, word processors, software development
tools, image editors and communication platforms.
System software. These software programs are designed to run a computer's application
programs and hardware. System software coordinates the activities and functions of the hardware
and software. The OS is the best example of system software;
Driver software. Also known as device drivers, this software is often considered a type of
system software. Device drivers control the devices and peripherals connected to a computer,
enabling them to perform their specific tasks.
Middleware. The term middleware describes software that mediates between application and
system software or between two different kinds of application software. For example,
middleware enables Microsoft Windows to talk to Excel and Word.
Programming software. Computer programmers use programming software to write code.
Programming software and programming tools enable developers to develop, write, test
and debug other software programs. Examples of programming software include assemblers,
compilers, debuggers and interpreters.
Reliability: A set of attribute that Bear on the capability of software to maintain its level of
performances understated conditions for a stated period of time.
Efficiency: It refers to the ability of the software to use System Resources in the most effective
and Efficient Manner. The software should make effective use of storage space and executive
commands as per desired timing requirement.
Usability: It refers to the extent to which the software can be used with ease. Or the amount of
effort or time required learning how to use the software should be less.
Maintainability: Refers to the ease with which the modifications can be made in a software
system to extend its functionality, improvement, performance or correct errors.
Portability: A set of attributes that bears on the ability of the software to be transferred from one
environment to another, without or minimum changes.
Introduction to IT revolution
The term information revolution describes the "radical changes wrought by computer
technology on the storage of and access to information since the mid-1980s" or current
economic, social and technological trends beyond the Industrial Revolution.
o Software is easier to change than hardware. The cost of change is much higher for
hardware than for software.
o Software products evolve through multiple releases by adding new features and
re-writing existing logic to support the new features. Hardware products consist of
physical components that cannot be “refactored” after manufacturing, and cannot
add new capabilities that require hardware changes.
o Designs for new hardware is often based upon earlier-generation products, but
commonly rely on next-generation components not yet present.
o Hardware designs are constrained by the need to incorporate standard parts.
o Specialized hardware components can have much longer lead times for
acquisition than is true for software.
Artificial Intelligence (AI):- Artificial Intelligence continues to rank at the top of emerging tech.
Chatbots and Apple’s Siri are common examples of AI in action, but we will see more complex
versions being used in the near future.
Internet of Things (IoT): -Internet of Things (IoT) uses connected devices, such as wearables and
sensors, to provide more optimal results for businesses.
Machine Learning (ML): -Machine learning has helped technology advance significantly in
recent years, giving us the ability to draw insights from massive amounts of data.
5G Networks: -5G networks have been key for increasing speeds, increasing capacity and
reducing latency. The next wave of networks will involve 5G networks that stand alone.
Edge Computing: -According to Deloitte, U.S. households have an average of 22 connected
devices. Edge computing may well be the answer to managing big data.
Blockchain: -Blockchain is helping to keep data more secure and creating a reliable history of
transactions. The applications extend far beyond that of cryptocurrency.
Spatial Computing: -Spatial computing is making huge strides and improving how we interact
with the digital world. Be prepared for the technology of the future.
Smart Spaces: -Smart spaces will be increasingly used to help optimize different areas.
Homomorphic Encryption: -Security concerns make data encryption a necessary task, but the
encryption/decryption process can be time intensive. Homomorphic encryption changes all that.
Metaverse: -The metaverse is a term that is gaining traction as more interactions take place in
digital spaces. The metaverse is expected to take us beyond simple simulations into a more
advanced digital world.
3D Printing and Additive Manufacturing: -The value provided by 3D printers has already been
proven, with advances being made in many different industries. As we continue to see expanded
applications, 3D printing continues to provide more possibilities for business.
Smart Homes and Cities: -Smart homes and cities have put the benefits of IoT to use to benefit
families and residents.
Robotics and Automation: -Expanded applications for robotics and automation will sooner offer
new and exciting ways to innovate.
Information and communications technology (ICT) can be defined as: all the
technologies used to handle broadcast media, telecommunications, intelligent building
management systems (IBMS), network-based control systems, audiovisual processing and
transmission systems and others.
ICT is used in most of the fields such as E-Commerce, E-governance, Banking, Agriculture,
Education, Medicine, Defense, Transport, etc.
On the educational side: Boards, chalk, and heavy books were overloaded with a computer
board containing all the educational courses, thus providing greater comfort to the student and
introducing him to the world of development since childhood.
On the industrial side: The entry of ICT after the industrial revolution led to the development
of the machines used and linking them to the web to send orders to them from different sectors.
In the political and military aspects: Information technology has played a major role in the
power and dominance of the state.
ICT in Entertainment: Information and communication technologies (ICT) have impacted
entertainment and leisure activities in different ways in which you spend your time.
ICT in Medical Science: Medical devices and modern equipment have evolved considerably
favoring information and communications technology.
ICT in Finance: - Information and communication technology is used daily by financial
companies, to trade financial instruments, to report a business's earnings, and to keep records of
personal budgets.
ICT in Public Sector Management:
Information and communication technology (ICT) is used to facilitate more convenient
government services, make the government more transparent and accountable to citizens,
promote a more efficient and cost-effective government.
ICT in Home Electronics:
The use of ICT in domestic electronics is developing rapidly. ICT equipment is used to increase
access to home care.