Information Technology भनेको data collect, store, process र communicate गर्न technology प्रयोग गर्ने विज्ञान हो।
IT को परिभाषा र महत्त्व
IT: Information Technology — hardware, software, network र data को combination
ICT: Information and Communication Technology — IT + Communication
Education, Business, Health, Government सबैमा IT को प्रयोग
Nepal मा IT sector तीव्र गतिमा बढ्दै छ
Computer को परिभाषा र विशेषताहरू
Speed: Millions of operations per second (MIPS)
Accuracy: GIGO — Garbage In Garbage Out
Storage: Large amount of data store गर्न सक्छ
Automation: Instructions follow गरेर automatic काम गर्छ
Versatility: विभिन्न किसिमका काम गर्न सक्छ
Diligence: थाक्दैन, लगातार काम गर्छ
Exam Important
Computer को limitation: No Intelligence (आफैँ सोच्न सक्दैन), No Feeling, Dependent on Power।
Computer Generations
Generation
Period
Technology
Example
1st
1946–1955
Vacuum Tubes
ENIAC, UNIVAC
2nd
1956–1963
Transistors
IBM 7094
3rd
1964–1971
IC (Integrated Circuit)
IBM 360
4th
1972–present
Microprocessor (VLSI)
Intel, AMD
5th
Future
AI, ULSI, Quantum
AI Computers
याद गर्ने Trick
Vacuum → Transistor → IC → Microprocessor → AI | "Very Tired IT Men Are"
Computer को Classification
Type
Based on
Examples
Analog
Continuous data
Thermometer, Speedometer
Digital
Discrete (0,1) data
PC, Laptop, Mobile
Hybrid
Both analog + digital
Hospital ECG machines
Size by
Type
Use
Supercomputer
Fastest, most powerful
Weather forecast, Research
Mainframe
Large, multi-user
Banks, Airlines
Minicomputer
Medium size
Mid-size businesses
Microcomputer
Personal use
PC, Laptop, Tablet
Chapter 02
Computer Hardware
Computer को physical components — Input, Output, Processing, Storage devices।
⚙️ Computer System Components
Computer Architecture
Input Device → CPU (ALU + CU + Registers) → Output Device
↕
Memory (RAM/ROM)
↕
Secondary Storage (HDD/SSD)
CPU — Central Processing Unit
ALU (Arithmetic Logic Unit): Mathematical र logical operations गर्छ
CU (Control Unit): सबै components लाई coordinate र control गर्छ
Registers: CPU भित्रको fastest temporary storage
Cache Memory: CPU र RAM बीचको fast buffer memory (L1, L2, L3)
Exam Important
CPU = "Brain of Computer"। Clock speed GHz मा मापिन्छ। Cores: Dual core, Quad core, Octa core।
Input Devices
Device
Type
Use
Keyboard
Text input
Type गर्न
Mouse
Pointing device
Click, drag गर्न
Scanner
Image input
Document scan
Microphone
Audio input
Voice input
Webcam
Video input
Video capture
Touchscreen
Touch input
Tablet, phone
Barcode Reader
Code reader
Shopping, library
OMR
Mark reader
MCQ answer sheet
OCR
Text reader
Printed text read
Output Devices
Device
Type
Use
Monitor
Visual output
Display गर्न
Printer
Hard copy
Paper print
Speaker
Audio output
Sound निकाल्न
Projector
Visual output
Presentation
Plotter
Drawing output
Engineering drawings
Printer Types याद गर्नु
Impact: Dot Matrix | Non-impact: Inkjet, Laser | Laser = fastest, best quality | Inkjet = color printing
Memory र Storage
Memory
Type
Speed
Volatile?
Register
CPU internal
Fastest
Yes
Cache (L1/L2)
CPU near
Very fast
Yes
RAM
Primary
Fast
Yes
ROM
Primary
Fast
No
HDD/SSD
Secondary
Slow
No
USB/CD/DVD
Tertiary
Slowest
No
Units याद गर्नु
1 KB = 1024 B | 1 MB = 1024 KB | 1 GB = 1024 MB | 1 TB = 1024 GB
Chapter 03
Software
Computer चलाउने instructions र programs — System Software र Application Software।
Software Classification
Type
Subcategory
Examples
System Software
Operating System
Windows, Linux, macOS
Language Translator
Compiler, Interpreter, Assembler
Utility Software
Antivirus, Disk Cleanup, WinZip
Application Software
General Purpose
MS Word, Excel, Photoshop
Specific Purpose
Payroll, Inventory system
Custom Software
Bank software, Hospital system
Language Translators
Translator
Converts
Execution
Compiler
High-level → Machine code (entire program)
Fast — सबै translate गरेर run
Interpreter
High-level → Machine code (line by line)
Slow — एक-एक line translate र run
Assembler
Assembly language → Machine code
Assembly programs को लागि
Compiler vs Interpreter
Compiler: C, C++, Java | Interpreter: Python, JavaScript, PHP | Compiler faster, Interpreter debug गर्न सजिलो
Programming Languages Levels
Machine Language (1st gen): Binary (0,1) — fastest, hardware dependent
Assembly Language (2nd gen): Mnemonics (MOV, ADD) — Assembler चाहिन्छ
High-Level Language (3rd gen): English-like — C, Java, Python
4GL: Database languages — SQL, MATLAB
5GL: AI/Natural language — Prolog
Exam याद गर्नु
Low-level = Machine dependent, Fast | High-level = Machine independent, Easy to program
Software Licensing Types
Proprietary/Commercial: किन्नुपर्छ — MS Office, Adobe
Freeware: Free तर source code नपाइने — VLC, Skype
Shareware: Trial period — WinRAR
Open Source: Free + source code पाइन्छ — Linux, Firefox, LibreOffice
Public Domain: कुनै restriction छैन
Chapter 04
Operating System
Hardware र User बीचको interface — सबैभन्दा important system software।
OS को Functions
Process Management: Programs को execution manage गर्छ
Memory Management: RAM allocate र deallocate गर्छ
File Management: Files र folders manage गर्छ
Device Management: Hardware devices control गर्छ
Security: User authentication र data protection
User Interface: CLI वा GUI provide गर्छ
Exam Important
OS = "Soul of Computer" भनिन्छ। OS बिना computer चल्दैन।
Types of Operating Systems
Type
Feature
Example
Batch OS
Jobs queue मा process गर्छ
Early IBM systems
Time-Sharing
Multiple users simultaneously
UNIX
Real-Time (RTOS)
Immediate response
Medical devices, ATM
Distributed OS
Multiple computers एउटा OS
Google systems
Network OS
Network manage गर्छ
Windows Server
Mobile OS
Smartphones
Android, iOS
Popular Operating Systems
OS
Developer
Type
Windows 11
Microsoft
Proprietary, GUI
macOS
Apple
Proprietary, Unix-based
Linux (Ubuntu)
Community
Open Source, Free
Android
Google
Open Source, Mobile
iOS
Apple
Proprietary, Mobile
GUI vs CLI
GUI (Graphical) = Windows, macOS — easy to use | CLI (Command Line) = Linux Terminal — powerful, faster
Process States र Scheduling
Process States
New → Ready → Running → Terminated
↑ ↓
Waiting (I/O complete)// CPU Scheduling Algorithms:FCFS - First Come First Serve
SJF - Shortest Job First
Round Robin - Time quantum दिन्छ
Priority - High priority पहिले
Chapter 05
Computer Networking
Computers लाई एकआपसमा connect गरेर data share गर्ने technology।
Network Types
Type
Full Form
Coverage
Example
PAN
Personal Area Network
~10 meters
Bluetooth, USB
LAN
Local Area Network
Building/Campus
College network
MAN
Metropolitan Area Network
City
Cable TV
WAN
Wide Area Network
Country/World
Internet
याद गर्नु
Internet = Largest WAN। Intranet = Private network (organization भित्र)। Extranet = Limited external access।
Network Topologies
Topology
Shape
Advantage
Disadvantage
Bus
Single cable
Simple, cheap
Single point failure
Star
Central hub/switch
Easy troubleshoot
Hub failure = all fail
Ring
Circle
Equal access
One failure = all fail
Mesh
Every-to-every
Most reliable
Expensive, complex
Tree
Hierarchical
Scalable
Root failure = problem
Most Common
Star topology — office र school networks मा सबैभन्दा बढी प्रयोग हुन्छ।
Network Devices
Device
Layer
Function
Hub
Physical (L1)
Broadcast to all ports
Switch
Data Link (L2)
Send to specific MAC
Router
Network (L3)
Connect different networks
Bridge
Data Link (L2)
Connect 2 LANs
Gateway
All layers
Protocol conversion
Modem
Physical (L1)
Analog↔Digital convert
NIC
Data Link (L2)
Network interface card
OSI Model — 7 Layers
OSI Layers
7 - Application - HTTP, FTP, SMTP, DNS
6 - Presentation - Encryption, Compression
5 - Session - Session management
4 - Transport - TCP/UDP, Port numbers
3 - Network - IP address, Routing
2 - Data Link - MAC address, Switch
1 - Physical - Cables, Bits, Hub
// Trick: "All People Seem To Need Data Processing"
TCP/IP Model (4 layers)
Application → Transport → Internet → Network Access | यो OSI भन्दा simplify हो।
Chapter 06
Internet & Web Technology
World को largest network र त्यसमा build भएका services।
Hosting: Website को files internet मा store गर्ने server
HTTP vs HTTPS
HTTP = Not secure | HTTPS = SSL/TLS encrypted, secure | Green padlock = HTTPS
Email Architecture
Email flow
Sender → SMTP (send) → Mail Server
↓
Receiver ← POP3/IMAP (receive) ←
// SMTP = Simple Mail Transfer Protocol (send)// POP3 = Post Office Protocol (download & delete)// IMAP = Internet Message Access Protocol (sync)
Chapter 07
Database
Organized collection of data जसलाई efficiently access, manage र update गर्न सकिन्छ।
Database Concepts
Database: Related data को organized collection
DBMS: Database Management System — Oracle, MySQL, MS Access
Table: Rows (records) र Columns (fields) को collection
Primary Key: Unique identifier — duplicate हुँदैन, NULL हुँदैन
Foreign Key: अर्को table को primary key reference गर्छ
DBMS Advantages
Data redundancy कम | Data integrity | Data security | Easy data sharing | Backup & Recovery
Basic SQL Commands
SQL basics
-- Table बनाउनेCREATE TABLE Students (
id INT PRIMARY KEY,
name VARCHAR(50),
marks FLOAT
);
-- Data हाल्नेINSERT INTO Students VALUES(1, 'Ram', 85.5);
-- Data हेर्नेSELECT * FROM Students;
SELECT name FROM Students WHERE marks > 80;
-- Data update गर्नेUPDATE Students SET marks=90WHERE id=1;
-- Data delete गर्नेDELETE FROM Students WHERE id=1;
Database Models
Model
Structure
Example
Relational
Tables (rows & columns)
MySQL, Oracle, PostgreSQL
Hierarchical
Tree structure
IBM IMS
Network
Graph structure
IDS
Object-oriented
Objects
MongoDB (NoSQL)
Exam Tip
Relational DBMS (RDBMS) सबैभन्दा popular। SQL = Structured Query Language।
Chapter 08
Cyber Security
Computer systems, networks र data लाई threats बाट protect गर्ने practice।
Malware Types
Malware
Description
Virus
Self-replicating, files मा attach हुन्छ, user action चाहिन्छ
Worm
Self-replicating, network बाट automatically spread हुन्छ
Trojan Horse
Legitimate software जस्तो देखिन्छ तर harmful
Spyware
User को activities secretly monitor गर्छ
Ransomware
Files encrypt गरेर ransom माग्छ
Adware
Unwanted advertisements देखाउँछ
Rootkit
OS level मा hide भएर system control गर्छ
Cyber Attacks
Phishing: Fake email/website बाट password चोर्ने
DoS/DDoS: Server लाई requests flood गरेर down गर्ने
Man-in-the-Middle: Communication बीचमा intercept गर्ने
SQL Injection: Database मा malicious SQL code inject गर्ने
Brute Force: सबै combinations try गरेर password crack