Mr. Jayesh Gangadhar Shinde: Information and Communication Technology
Mr. Jayesh Gangadhar Shinde: Information and Communication Technology
technology
• The first computers did not have monitors or memory. The abacus, the adding
machine was invented in Babylon in 500 B.C.
• It was used to count and keep track of money and other numerical things.
•
Famous mathematicians invented calculators using gears and wheels.
History of Computers
Charles Babbage Machine
History of Computers
Charles Babbage Machine
Charles Babbage (1791-1871), computer pioneer,
designed the first automatic computing engines.
He invented computers but failed to build them.
The first complete Babbage Engine was completed
in London in 2002, 153 years after it was designed.
Difference Engine No. 2, built faithfully to the
original drawings, consists of 8,000 parts, weighs
five tons, and measures 11 feet long.
Generation of Computers
1. Hardware –machinery
2. Software –computer programs and the manuals that support
them
3. Data – facts that are used by programs to produce useful
information
4. Procedures – policies that govern the operation of a
computer system
5. People – every system needs people if it is to be useful
6. Feedback –IS may be provided with a feedback
Basic structure of CPU
CPU (Central processing unit)
It is a principal part of any digital computer system,
generally composed of the main memory, control unit,
and arithmetic-logic unit.
CPU – Heart of the Computer
CPU Process:
1. Fetch the Instruction
2. Interpret the Instruction
3. Fetch the Data
4. Process the Data
5. Write the Data
Processing of data
Basic Units of Measurement
Memory unit is the amount of data that can be stored
in the storage unit. This storage capacity is
expressed in terms of Bytes.
S.No. Unit & Description
1100010012= 1 X 28 + 1 X 27 + 0 X 26 +
0 X 25 + 0 X 24 + 1 X 23 + 0 X 22 + 0 X
21 + 1 X 20
= 256 + 128 + 0 + 0 + 0 + 8 + 0 + 0 +1
= 393
Thus, 1100010012 = 39310
Decimal-to-Octal
The method of converting Decimal to Octal is
repeated-division method. For conversion follow the
rules:
1. Divide the given decimal number with the base 8,
2. Write down the remainder and divide the quotient by
8,
3. Repeat step 2 till the quotient is zero.
Convert 50010 to Octal
Octal-to-Decimal Conversion
To convert a octal number follow the steps:
1. Multiply each Octal number with 8 having
the power 0 for last position, starting from the
right digit.
2. Increase the power one by one, with base
as 8.
3. Sum up all the products to get decimal
number.
Convert (372)8 to Decimal
Number
3728 = 3 X 82 + 7 X 81+ 2 X 80
=3 X 64+ 7 X8+ 2 X1
= 192 + 56 + 2
=25010
Thus, 3728 = 25010
So, an octal number can be easily converted
to its decimal equivalent by multiplying each
octal digit by its position weight
Octal-to-Binary Conversion
The conversion from octal to binary is performed by converting each
octal digit to its 3-bit binary equivalent.
The eight possible digits are converted as indicated below:
Hardware –
Monitor
Speaker
Keyboard
Computer Case
(Processor inside)
CD-ROM/DVD Mouse
Drive
Printer
Floppy Disk
Drive
The Parts of A Computer
CPU (Central
Keyboard
Processing Unit) Mouse
• The “brains” of the Speakers
computer housed on a Printer
tiny silicon chip inside
the computer case.
Scanner
Floppy Disk Drive
CD-ROM/DVD Drive
Monitor
Input Devices
Keyboard Touch Screen
Mouse/Trackball Bar Code Reader
Joystick Scanner
Light Pen Microphone
Pointing Stick Graphics Tablet
Touchpad Digital Cameras
Output Devices
HARD DRIVES
DVD DISC 80 and above GB
17 GB
Software
The intangible set of instructions that tells the
computer what to do; known as programs or
software programs.
Types of Software
Operating System Software
• Sets the rules for how computer hardware
and application software work together,
controls the operation of the computer.
• Example: Windows
Application Software
• Lets you accomplish specific tasks based on
your needs.
• Examples: MS Word, Excel, Access, MS Works
Operating System
Software Tasks
Boots (starts up) the computer
Formats disks
Creates folders
Saves and retrieves files
Moves and copies files
Examples:
MS Word
MS Excel
MS PowerPoint
MicroType Pro
Internet Explorer
Types of Application
Software
Word Processing
• Program that allows you to create, edit, and print text
documents
• Report, flyer, memo
Spreadsheet
• Numbered Rows and Lettered Columns
• Intersection of a row and column is a cell
• Grade book, financial info
Database
• Lets you set up an electronic filing system
• Enter text and numbers
• Find, search, and print info in different ways
• Address book, Card Catalog
Computer language
Computer language or programming
language is a coded syntax used by
computer programmers to communicate with
a computer.
Computer language establishes a flow of
communication between software programs.
Two Basic Types of Computer
Language
Low-Level
Languages: A
language that
corresponds directly
to a specific
machine.
High-Level
Languages: Any
language that is
independent of the
machine
There are also other types of languages, which include
System languages: These are designed for low-level tasks,
like memory and process management.
Scripting languages: These tend to be high-level and very
powerful. E.g. JavaScript, AJAX, jQuery etc.
Domain-specific languages: These are only used in very
specific contexts. E.g. SQL (used for database queries and
data manipulation) HTML (web application development)
Low-Level Languages
Low-level computer languages either are machine
codes or are very close them.
A computer cannot understand instructions given
to it in high-level languages or in English.
It can only understand and execute instructions
given in the form of machine language I.e. binary.
There are two types of low-level
languages:
Machine Language: a
language that is directly
interpreted into the
hardware.
Assembly Language: a
slightly more user-friendly
language that directly
corresponds to machine
language.
Machine Language
Machine language is the lowest and most elementary level
of programming language and was the first type of
programming language to be developed.
In fact, a manufacturer designs a computer to obey just one
language, its machine code, which is represented inside the
computer by a string of binary digits (bits) 0 and 1
The symbol 0 stands for the absence of an electric pulse
and the 1 stands for the presence of an electric pulse.
Machine Language Advantages
& Dis-advantages
Advantages Disadvantages
Machine language makes
All operation codes have to
fast and efficient use of the
be remembered
computer.
It requires no translator to All memory addresses
translate the code. have to be remembered.
It is hard to amend or find
It is directly understood by errors in a program
the computer. written in the machine
language.
Assembly Language
Network of Networks
Connecting a computer network with other networks
through the use of gateways that provide a common
method of routing information packets between the
networks
Can be extremely complex
Involves connecting networks that use different protocols
Accomplished with routers, bridges, and gateways
Storage Area Network (SAN)
A Storage Area Network (SAN) is a specialized, high-
speed network that provides block-level network access
to storage. SANs are typically composed of hosts,
switches, storage elements, and storage devices that
are interconnected using a variety of technologies,
topologies, and protocols. SANs may also span multiple
sites.
A SAN presents storage devices to a host such that the
storage appears to be locally attached
Storage Area Network (SAN)
Network devices
Network adapter is a
device that enables a
computer to connect with
other computer/network
using MAC Address