Agrinfo - 211
Agrinfo - 211
Syllabus
Lecture Schedule – Theory
Lecture Schedule – Practical
Introduction to Computers
What is Computer?
The term Computer is derived from the word “compute” which means
“to calculate”.
Computer is an electronic device which processes the given data to
derive the required and useful information. A computer performs five
major operations or functions:
∙ accepts data or instructions as input
∙ stores data and instruction
∙ processes data as per the instructions
∙ controls all operations inside a
computer
∙ gives results in the form of output
Characteristics to Computers
The important characteristics of computers that make it powerful,
universally useful and indispensable are speed, accuracy, reliability,
storage capacity, versatility, automation and diligence.
Power Supply
When you plug your power cable into your computer, you are actually plugging into a socket in the power supply unit that
has been fitted inside your case. This component is responsible for converting the 240 volt AC mains power to low voltage
DC power needed by computer components. The power supply generates +3.3V, +5V, +12V, -5V. These voltages must be
constant, right up to the maximum current your system will draw under load.
Monitor - Commonly known as a "screen," the monitor gives you a visual display of what your computer is up to. Monitor
displays are divided into pixels. The higher the pixel count, the higher the "resolution." Resolutions are measured in Rows
x Columns. Common resolution settings are 640 x 480, 800 x 600, 1024 x 768, 1280 x 1024, etc.
Mother board
The mainboard I which is sometimes called a motherboard. This is usually the largest circuit-board in the computer, and
every other component in the computer connects to it.
Central Processing Unit
An Intel CPU
The Central Processing Unit (CPU)is usually called either a CPU or just a Processor. The CPU is the brain of the system. It
executes all the program code from the operating system and the applications the user runs and processing of data. It sends
CPU commands to direct the actions of all the other components in the computer.
Main Memory or Random Access Memory (RAM)
RAM, which stands for Random Access Memory, is the short term
memory that the computer uses to keep track of what it's doing. If the
computer loses power, anything stored in RAM is lost.
INPUT AND OUTPUT DEVICES
Input Devices
Input device is a hardware device that sends information to the computer.
Mouse
Mouse Mouse is a pointer [Link] mouse allows an individual to control a pointer in a graphical user interface (GUI).
Utilizing a mouse a user has the ability to perform various functions such as opening a program or file and does not
require the user to memorize commands.
A type of camera that stores the pictures or video it takes in electronic format instead of to film.
Web Cam
A camera connected to a computer that allows anyone connected to the Internet to view still pictures or motion video
of a user.
Joystic
k
A computer joystick allows an individual to easily navigate an object in a game such as navigating a plane in a flight
simulator.
Keyboard
One of the main input devices used on a computer, a computer keyboard looks very similar to the keyboards of electric
typewriters, with some additional keys.
Microphone
Input device that allows a user to take an image and/or text and convert it into a digital file,
allowing the computer to read and/or display the scanned object
Output Device
Any peripheral that receives and/or displays output from a computer. Below are some examples of different types of
output devices commonly found on a computer.
Monito
r also called as Visual Display Unit (VDU) or Video Display
A monitor is a video display screen. Monitor is
Terminal (VDT).
CRT (Cathode Ray Tube) Monitors are built very similarly to older (tube) television sets. They are heavy, bulky, ,
take up a lot of desk space, and emit radiation.
A printer is an output device responsible for taking computer data and generating a hard copy of that data.
Projector
Speakers
Computer Generation
IC : Integrated Circuit; VLSI: Very Large Scale Integrated Circuit; ULSIC: Ultra Large Scale Integrated Circuit;
CD: Compact Disc; DVD: Digital Video/ versatile Disc; HDD: hard disk drive; AI: Artificial Intelligence; COBOL:
Common Business Oriented Language; FORTRAN: Formula Translation; SQL: Structured Query Language;
ENIAC: Electronic Numerical Integrator And Computer; UNIVAC: Universal Automatic Computer; EDVAC:
Electronic Discrete Variable Automatic Computer
Classification of Computer
Classification of computer is depending upon its size of the computer, types of work
and design of computer.
Classification of Computer
Classification of computer is depending upon its size of the computer, types of work
and design of computer.
❑ Super
▪ computer
The super computers are the most high performing system
▪ The actual Performance of a supercomputer is measured in FLOPS
(Floating Point Operations Per Second) instead of MIPS (Million
Instructions Per Second )
▪ Used in aeronautic, weather forecasting, missile launching, high
storage capacity, large in size, high speed.
▪ ‘Clip-4’ Worlds first super computer introduced in 1972.
▪ ‘PARAM’ India’s first super computer introduced in Pune by Vijay
Fig. Super
Bhatkar from C-DAC. computer
▪ ASHOKA (Advanced Super Computing Hub for Omics Knowledge in
Agriculture) is the first super computer in Agriculture in India.
❑ Mainframe
▪ Computer
It is commonly called as Big Iron
▪ Another giant in computers after the super computer is Mainframe
▪ It can also process millions of instruction per second (MIPS) and capable of accessing
billions of data
▪ Used in Network of companies, large in size, memory capacity high, high storage area, high
speed, needs air conditioned
▪ It is usually used by big organizations for bulk data processing such as statistics, census data
processing, transaction processing
❑ Mini
Computer
▪ These computers came into the market in mid 1960s and were sold at a much cheaper price
than the main frames
▪ Minicomputers are used by small businesses and industries
▪ They go by the term "Midrange Computers." These minicomputers frequently have several
users, just as mainframe computers. They are a bit slower than mainframe computers.
❑ Micro
▪ Computer
A microcomputer, sometimes referred to as a personal computer (PC)
▪ Here, motherboard houses the central processing unit (CPU), a microprocessor, memory in
the form of ROM (Read Only Memory), RAM (Random Access Memory), I/O ports, and a bus
system of connecting wires.
▪ They are the most affordable.
Features of Microcomputers:
✔ They are extensively employed for personal
usage.
✔ They are smaller and comparably less
expensive.
✔ Multi-user functionality is not supported.
✔ It has a limited computational capacity.
✔ They are quite simple to use.
Software
❑ Software is a set of programs to do some specific tasks.
❑ System software
System software refers to the operating system and all utility programs that manage
computer resources at a low level.
• With resource sharing facility, a user at one site may be able to use the
resources available at another.
• Speedup the exchange of data with one another via electronic mail.
• If one site fails in a distributed system, the remaining sites can potentially
continue operating.
• Better service to the customers.
• Reduction of the load on the host computer.
• Reduction of delays in data processing.
❑ Network operating System
A Network Operating System runs on a server and provides the server the capability to
manage data, users, groups, security, applications, and other networking functions. The
primary purpose of the network operating system is to allow shared file and printer
access among multiple computers in a network, typically a local area network (LAN), a
private network or to other networks.
A real-time system is defined as a data processing system in which the time interval
required to process and respond to inputs is so small that it controls the environment.
The time taken by the system to respond to an input and display of required updated
information is termed as the response time. So in this method, the response time is
very less as compared to online processing.
Real-time systems are used when there are rigid time requirements on the operation of
a processor or the flow of data and real-time systems can be used as a control device in
a dedicated application. A real-time operating system must have well-defined, fixed
time constraints, otherwise the system will fail. For example, Scientific experiments,
medical imaging systems, industrial control systems, weapon systems, robots, air
traffic control systems, etc.
Computer Memory – Doc File
Number System in Computer
MS Word
Web-browsing and Electronic mail
Internet: World Wide Web (WWW), Concepts
Computer Viruses
• Computer virus is a small software program that is designed to spread from one
computer to another and to interfere with computer operation.
• A true virus is capable of self replication on a machine. Virus may spread between
files or disks.
• Today almost 87% of all viruses are spread through the internet.
1. Trojan Horse
1. Requires Windows to work
2. Once infected, runs in the background
2. Worm
3. Spread over network connection
4. Worms replicate
3. Macro
5. Specific to certain applications
6. Comprise a high percentage of the viruses
4. E-mail viruses
7. An e-mail virus travels as an attachment to e-mail messages, and usually
replicates itself by automatically mailing itself to dozens of people in the
victim's e-mail address book.
8. Some e-mail viruses don't even require a double-click -- they launch when you
view the infected message in the preview pane of your e-mail software.
Computer Language
❑ Low-Level language:
• Low-Level language is the only language which can be understood by the
computer.
• Low-level language is also known as Machine Language.
• The machine language contains only two symbols 1 & 0.
• A computer can directly understand the machine language.
❑ Assembly Language:
• Middle-level language is a computer language in which the instructions are
created using symbols such as letters, digits and special characters.
• Assembly language is an example of middle-level language. In assembly language,
we use predefined words called mnemonics.
Computer Language
❑ High-Level language:
• High-level language is a computer language which can be understood by the users.
• The high-level language is very similar to human languages and has a set of
grammar rules that are used to make instructions more easily.
• Every high-level language has a set of predefined words known as Keywords.
• Languages like FORTRAN,C, C++, JAVA, Python, etc., are examples of high-level
languages
Principles of programming - Algorithm -
flowchart
C Programming Language
❑ C Language:
• It is a high-level and procedural-oriented programming language.
• It is developed by Dennis M. Ritchie.
• Basic structure of C Program:
C Programming Language -Data types
Variable Constant
Variables tell compiler that how It is a read only variable
many storage is required to
execute the program
Variables are written as: Constants are written as:
Data_type variable_name = value; const data_type variable_name =
value;
Example:
int i =5; Example:
(i is a variable of data type const int i =5;
integer having value = 5) (i is a constant of data type integer
having value = 5)
Value of the variable may change Value of the constant can not be
C Programming Language – Operators
❑ Operators:
• An operator is a symbol that tells the computer to perform some specific
arithmetic and logical operations.
Operato
❑ Operators: rs
Components:
• Data Collection: Sensors, drones, IoT devices.
• Information Management: Cloud computing, data analytics.
• Communication Tools: Mobile apps, social media platforms.
• Decision Support Systems: AI, machine learning, and predictive
analytics.
Key Technologies in E-
Agriculture
Internet of Things (IoT):
• Sensors for soil moisture, temperature, and nutrient levels.
• Automated irrigation systems.
Remote Sensing:
• Satellite imagery for crop monitoring.
• Drones for aerial surveillance.
Mobile Applications:
• Platforms for market prices, weather updates, and best practices.
• E-commerce solutions for buying and selling inputs/products.
Key Technologies in E-
Agriculture
Blockchain:
• Ensures transparency in supply chains.
• Verifies product authenticity and traceability.
Artificial Intelligence:
• Smart farming equipment (e.g., robotic harvesters).
• Precision agriculture tools for resource optimization.
INDIAN GOVERNMENT INITIATIVES