Computer fundamentals / Pradeep k. Sinha and Sinha, Priti

By: Sinha, Pradeep kMaterial type: TextTextPublication details: New Delhi : BPB publication , 2007Edition: 4th edDescription: 457 pISBN: 9788176567527Subject(s): Computer ArchitectureDDC classification: 004
Contents:
CHAPTER 1: INTRODUCTION Characteristics of Computers Evolution of Computers Computer Generations. First Generation (1942-1955) Second Generation (1955-1964) Third Generation (1964-1975).. Fourth Generation (1975-1989) Fifth Generation (1989-Present). CHAPTER 2: BASIC COMPUTER ORGANIZATION Input Unit... Output Unit. Storage Unit Arithmetic Logic Unit Control Unit Central Processing Unit The System Concept CHAPTER 3: NUMBER SYSTEMS . Non-Positional Number Systems Positional Number Systems Binary Number System Octal Number System Hexadecimal Number System. Converting from One Number System to Another Converting from Another Base to Decimal Converting from Decimal to Another Base (Division-Remainder Technique) Converting from a Base Other Than 10 to Another Base Other Than 10 Shortcut Method for Binary to Octal Conversion Shortcut Method for Octal to Binary Conversion Shortcut Method for Binary to Hexadecimal Conversion Shortcut Method for Hexadecimal to Binary Conversion Fractional Numbers CHAPTER 4; COMPUTER CODES BCD Code EBCDIC Zoned and Packed Decimal Numbers. ASCII Unicode.. Need for Unicode? Unicode Features Unicode Encoding Forms Collating Sequence CHAPTER 5: COMPUTER ARITHMETIC Why Binary? Binary Arithmetic. Addition Subtraction. Multiplication Division. CHAPTER 6: BOOLEAN ALGEBRA AND LOGIC CIRCUITS Boolean Algebra Fundamental Concepts of Boolean Algebra. Postulates of Boolean Algebra The Principle of Duality Theorems of Boolean Algebra, Boolean Functions Minimization of Boolean Functions Complement of a Function Canonical Forms of Boolean Functions Conversion Between Canonical Forms Logic Gates. AND Gate OR Gate.. NOT Gate NANDGate.. NOR Gate Logic Circuits. Converting Expressions to Logic Circuits The Universal NAND Gate The Universal NOR Gate Exclusive-OR ana Equivalence Functions Design of Combinational Circuits Design of Half-Adder Design of Full-Adder. A Parallel Binary Adder HAPTER 7: PROCESSOR AND MEMORY Central Processing Unit (CPU) Control Unit (CU) Arithmetic Logic unit (alu) Instruction Set Registers Processor Speea Types of Processors Main Memory Storage Evaluation Criteria Main Memory Organization. Main Memory Capacity RAM, ROM, PROM and EPROM . Cache Memory 1APTER 8: SECONDARY STORAGE DEVICE^ / Sequential and Direct-Access Devices Magnetic Tape Basic Principles of Operation Types of Magnetic Tapes Advantages and Limitations of Magnetic Tapes Uses of Magnetic Tapes Magnetic Disk Basic Principles of Operation. Types of Magnetic Disks Advantages and Limitations of Magnetic Disks. Uses of Magnetic Disks Optical Disk Basic Principles of Operation Types of Optical Disks Advantages and Limitations of Optical Disks.. Uses of Optical Disks Memory Storage Devices Flash Drive (Pen Drive). Memory Card (SD/MMC) Mass Storage Devices Disk Array Automated Tape Library. CD-ROM Jukebox Storage Hierarchy CHAPTER 9: INPUT-OUTPUT DEVICES, input Devices Keyboard Devices Point-and-Draw Devices Data Scanning Devices Digitizer Electronic-card Reader Speech Recognition Devices Vision-Input System Output Devices . Monitors Printers. Plotters Screen Image Projector Voice Response Systems CHAPTER 10: COMPUTER SOFTWARE What is software? Relationship between Hardware and Software Types of Software., System Software Aoplication Software Logical System Architecture Acquiring Software Buying Pre-wht'ten Software Ordering Customized Software Developing Customized Software Downloading Public-domain Software Software Development Steps Firmware Middleware CHAPTER 11: PLANNING THE COMPUTER PROGRAM Purpose of Program Planning Algorithm What is an Algorithm? Sample Algorithms Representation of Algorithms Flowcharts What is a Flowchart? Why Use Flowcharts? Flowchart Symbols Sample Flowcharts Levels of Flowcharts Flowcharting Rules Advantages and Limitations of Flowcharts Pseudocode What is Pseudocode? Pseudocodes for Basic Logic (Control) Structures Sample Pseudocode Advantages and Limitations of Pseudocode CHAPTER 12: COMPUTER LANGUAGES Analogy with Natural Languages Machine Language Advantages and Limitations of Machine Language Assembly Language Assembler Advantages of Assembly Language over Machine Language Limitations of Assembly Language Assembly Languages with Macro instructions. High-level Language Compiler Linker Interpreter Intermediate Languase Compiler and Interpreter Advantages and Limitations of High-level Languages Object-Oriented Programming Languages Some High-level Languages FORTRANCOBOL BASIC.. Pascal.. C and C++ Some More High-level Languages. Java Of RPC LISP SNOBOL Characteristics of a Good Programming Language Selecting a Language for Coding an Application Subprogram CHAPTER 13: SYSTEM IMPLEMENTATION AND OPERATION Testing and Debugging Definition of Testing and Debugging Types of Program Errors Testing a Program Debugging a Program for Syntax Errors Debugging a Program for Logic Errors Difference between Testing and Debugging Documentation What is Documentation? Need for Documentation Forms of Documentation Changeover to the Ne>v System Changeover Operations Changeover Methods System Evaluation System Maintenance CHAPTER 14: OPERATING SYSTEMS What is an Operating System? Main Functions of an Operating System Measuring System Performance Process Management Process Management in Early Systems Multiprogramming. Multitasking Multithreading. Multiprocessing Time-sharing Memory Management. Uniprogramming Memory Model Multiprogramming Memory Models Virtual Memory File Management File Access Methods File Operations. File Naming Security Command Interpretation OS Capability Enhancement Software Translating Programs Library Programs Utility Programs. Some Popular Operating Systems UNIX MS-DOS Microsoft Windows Microsoft Windows ni Linux CHAPTER 15: APPLICATION SOFTWARE PACKAGES, Word-Processing Package What it is?. Commonly Supported Features Spreadsheet Package What it is? Commonly Supported Features Graphics Package What it is? Commonly Supported Features Personal Assistance Package What it is? Commonly Supported Features CHAPTER 16: BUSINESS DATA PROCESSING. What is Data Processing? Data Storage Hierarchy Standard Methods of Organizing Data File-oriented Approach. Database-oriented Approach File Management System, File Types File Organizations File Utilities Database Management System Database Models Main Components of a DBMS Creating and Using a Database CHAPTER 17: DATA COAAMUNICATlONS AND COMPUTER NETWORKS Basic Elements of a Communication System Data Transmission Modes Data Transmission Speed Data Transmission Media. Tvristed-Pair Wire Coaxial Cable Microwave System Communications Satellite Optical Fibers Digital and Analog Data Transmission Modulation Techniques Modems Analog versus Digital Transmission Data Transmission Services Multiplexing Techniques Asynchronous and Synchronous Transmission Asynchronous Transmission Synchronous Transmi<rinn Switching Techniques Circuit Switching Message Switching Packet Switching. Routing Techniques. Network Topologies. Star Network Ring Network Completely Connected Network Multi-access Bus Network Hybrid Network Network Types (LAN, WAN, and MAN) Communication Protocols Roles of a Communication Protocol Concept of Layered Protocols in Network Design . Network Interface Cards The OSI Model Example of Message Transfer in the OSI Model Internetworking Tools Wireless Networks Types of Wireless Computing Systems Issues in Wireless Computing Systems Wireless Applications. Wireless Technologies Distributed Computing Systems CHAPTER 18; THE INTERNET Definition (What it is?) Brief History Its Basic Services. Electronic Mail File Transfer Protocol Telnet.. Usenet News The World Wide Web WWW Browsers Uses of the Internet CHAPTER 19: MULTIMEDIA What is Multimedia? What is a Multimedia Computer System! Multimedia Components Text Graphics Animation Audio Video Multimedia Applications Media Center Computer Media Center PC Features and Functionalities. CHAPTER 20: CLASSIFICATION OF COMPUTERS Notebook Computers (laptops). Personal Computers (PCs) Workstations Mainframe Systems Supercomputers Client and Server Computers Handheld Computers. Tablet PC PDA/Pocket PC Smartphone CHAPTER 21: INTRODUCTION TO C PROGRAAAMING LANGUAGE Introduction Character Set, constants, Variables, Keywords, and Comments.. Character Set Constants Variables Keywords Comments Operators Statements Performing Simple I/O Operations in C. Preprocessor Directives Pointers, Arrays, and Strings Pointers Arrays Strings User Defined Data Types Structure Union Control Structures. Loop Structures. Functions Sample Programs
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Call number Status Date due Barcode Item holds
General Books General Books Central Library, Sikkim University
General Book Section
004 SIN/C (Browse shelf(Opens below)) Available P20808
Total holds: 0

CHAPTER 1: INTRODUCTION
Characteristics of Computers
Evolution of Computers
Computer Generations.
First Generation (1942-1955)
Second Generation (1955-1964)
Third Generation (1964-1975)..
Fourth Generation (1975-1989)
Fifth Generation (1989-Present).
CHAPTER 2: BASIC COMPUTER ORGANIZATION
Input Unit...
Output Unit.
Storage Unit
Arithmetic Logic Unit
Control Unit
Central Processing Unit
The System Concept
CHAPTER 3: NUMBER SYSTEMS .
Non-Positional Number Systems
Positional Number Systems
Binary Number System
Octal Number System
Hexadecimal Number System.
Converting from One Number System to Another
Converting from Another Base to Decimal
Converting from Decimal to Another Base (Division-Remainder Technique)
Converting from a Base Other Than 10 to Another Base Other Than 10
Shortcut Method for Binary to Octal Conversion
Shortcut Method for Octal to Binary Conversion
Shortcut Method for Binary to Hexadecimal Conversion
Shortcut Method for Hexadecimal to Binary Conversion
Fractional Numbers
CHAPTER 4; COMPUTER CODES
BCD Code
EBCDIC
Zoned and Packed Decimal Numbers.
ASCII
Unicode..
Need for Unicode?
Unicode Features
Unicode Encoding Forms
Collating Sequence
CHAPTER 5: COMPUTER ARITHMETIC
Why Binary?
Binary Arithmetic.
Addition
Subtraction.
Multiplication
Division.
CHAPTER 6: BOOLEAN ALGEBRA AND LOGIC CIRCUITS
Boolean Algebra
Fundamental Concepts of Boolean Algebra.
Postulates of Boolean Algebra
The Principle of Duality
Theorems of Boolean Algebra,
Boolean Functions
Minimization of Boolean Functions
Complement of a Function
Canonical Forms of Boolean Functions
Conversion Between Canonical Forms
Logic Gates.
AND Gate
OR Gate..
NOT Gate
NANDGate..
NOR Gate
Logic Circuits.
Converting Expressions to Logic Circuits
The Universal NAND Gate
The Universal NOR Gate
Exclusive-OR ana Equivalence Functions
Design of Combinational Circuits
Design of Half-Adder
Design of Full-Adder.
A Parallel Binary Adder
HAPTER 7: PROCESSOR AND MEMORY
Central Processing Unit (CPU)
Control Unit (CU)
Arithmetic Logic unit (alu)
Instruction Set
Registers
Processor Speea
Types of Processors
Main Memory
Storage Evaluation Criteria
Main Memory Organization.
Main Memory Capacity
RAM, ROM, PROM and EPROM .
Cache Memory
1APTER 8: SECONDARY STORAGE DEVICE^
/
Sequential and Direct-Access Devices
Magnetic Tape
Basic Principles of Operation
Types of Magnetic Tapes
Advantages and Limitations of Magnetic Tapes
Uses of Magnetic Tapes
Magnetic Disk
Basic Principles of Operation.
Types of Magnetic Disks
Advantages and Limitations of Magnetic Disks.
Uses of Magnetic Disks
Optical Disk
Basic Principles of Operation
Types of Optical Disks
Advantages and Limitations of Optical Disks..
Uses of Optical Disks
Memory Storage Devices
Flash Drive (Pen Drive).
Memory Card (SD/MMC)
Mass Storage Devices
Disk Array
Automated Tape Library.
CD-ROM Jukebox
Storage Hierarchy
CHAPTER 9: INPUT-OUTPUT DEVICES,
input Devices
Keyboard Devices
Point-and-Draw Devices
Data Scanning Devices
Digitizer
Electronic-card Reader
Speech Recognition Devices
Vision-Input System
Output Devices .
Monitors
Printers.
Plotters
Screen Image Projector
Voice Response Systems
CHAPTER 10: COMPUTER SOFTWARE
What is software?
Relationship between Hardware and Software
Types of Software.,
System Software
Aoplication Software
Logical System Architecture
Acquiring Software
Buying Pre-wht'ten Software
Ordering Customized Software
Developing Customized Software
Downloading Public-domain Software
Software Development Steps
Firmware
Middleware
CHAPTER 11: PLANNING THE COMPUTER PROGRAM
Purpose of Program Planning
Algorithm
What is an Algorithm?
Sample Algorithms
Representation of Algorithms
Flowcharts
What is a Flowchart?
Why Use Flowcharts?
Flowchart Symbols
Sample Flowcharts
Levels of Flowcharts
Flowcharting Rules
Advantages and Limitations of Flowcharts
Pseudocode
What is Pseudocode?
Pseudocodes for Basic Logic (Control) Structures
Sample Pseudocode
Advantages and Limitations of Pseudocode
CHAPTER 12: COMPUTER LANGUAGES
Analogy with Natural Languages
Machine Language
Advantages and Limitations of Machine Language
Assembly Language
Assembler
Advantages of Assembly Language over Machine Language
Limitations of Assembly Language
Assembly Languages with Macro instructions.
High-level Language
Compiler
Linker
Interpreter
Intermediate Languase Compiler and Interpreter
Advantages and Limitations of High-level Languages
Object-Oriented Programming Languages
Some High-level Languages
FORTRANCOBOL
BASIC..
Pascal..
C and C++
Some More High-level Languages.
Java
Of
RPC
LISP
SNOBOL
Characteristics of a Good Programming Language
Selecting a Language for Coding an Application
Subprogram
CHAPTER 13: SYSTEM IMPLEMENTATION AND OPERATION
Testing and Debugging
Definition of Testing and Debugging
Types of Program Errors
Testing a Program
Debugging a Program for Syntax Errors
Debugging a Program for Logic Errors
Difference between Testing and Debugging
Documentation
What is Documentation?
Need for Documentation
Forms of Documentation
Changeover to the Ne>v System
Changeover Operations
Changeover Methods
System Evaluation
System Maintenance
CHAPTER 14: OPERATING SYSTEMS
What is an Operating System?
Main Functions of an Operating System
Measuring System Performance
Process Management
Process Management in Early Systems
Multiprogramming.
Multitasking
Multithreading.
Multiprocessing
Time-sharing
Memory Management.
Uniprogramming Memory Model
Multiprogramming Memory Models
Virtual Memory
File Management
File Access Methods
File Operations.
File Naming
Security
Command Interpretation
OS Capability Enhancement Software
Translating Programs
Library Programs
Utility Programs.
Some Popular Operating Systems
UNIX
MS-DOS
Microsoft Windows
Microsoft Windows ni
Linux
CHAPTER 15: APPLICATION SOFTWARE PACKAGES,
Word-Processing Package
What it is?.
Commonly Supported Features
Spreadsheet Package
What it is?
Commonly Supported Features
Graphics Package
What it is?
Commonly Supported Features
Personal Assistance Package
What it is?
Commonly Supported Features
CHAPTER 16: BUSINESS DATA PROCESSING.
What is Data Processing?
Data Storage Hierarchy
Standard Methods of Organizing Data
File-oriented Approach.
Database-oriented Approach
File Management System,
File Types
File Organizations
File Utilities
Database Management System
Database Models
Main Components of a DBMS
Creating and Using a Database
CHAPTER 17: DATA COAAMUNICATlONS AND COMPUTER NETWORKS
Basic Elements of a Communication System
Data Transmission Modes
Data Transmission Speed
Data Transmission Media.
Tvristed-Pair Wire
Coaxial Cable
Microwave System
Communications Satellite
Optical Fibers
Digital and Analog Data Transmission
Modulation Techniques
Modems
Analog versus Digital Transmission
Data Transmission Services
Multiplexing Techniques
Asynchronous and Synchronous Transmission
Asynchronous Transmission
Synchronous Transmi<rinn
Switching Techniques
Circuit Switching
Message Switching
Packet Switching.
Routing Techniques.
Network Topologies.
Star Network
Ring Network
Completely Connected Network
Multi-access Bus Network
Hybrid Network
Network Types (LAN, WAN, and MAN)
Communication Protocols
Roles of a Communication Protocol
Concept of Layered Protocols in Network Design
. Network Interface Cards
The OSI Model
Example of Message Transfer in the OSI Model
Internetworking Tools
Wireless Networks
Types of Wireless Computing Systems
Issues in Wireless Computing Systems
Wireless Applications.
Wireless Technologies
Distributed Computing Systems
CHAPTER 18; THE INTERNET
Definition (What it is?)
Brief History
Its Basic Services.
Electronic Mail
File Transfer Protocol
Telnet..
Usenet News
The World Wide Web
WWW Browsers
Uses of the Internet
CHAPTER 19: MULTIMEDIA
What is Multimedia?
What is a Multimedia Computer System!
Multimedia Components
Text
Graphics
Animation
Audio
Video
Multimedia Applications
Media Center Computer
Media Center PC Features and Functionalities.
CHAPTER 20: CLASSIFICATION OF COMPUTERS
Notebook Computers (laptops).
Personal Computers (PCs)
Workstations
Mainframe Systems
Supercomputers
Client and Server Computers
Handheld Computers.
Tablet PC
PDA/Pocket PC
Smartphone
CHAPTER 21: INTRODUCTION TO C PROGRAAAMING LANGUAGE
Introduction
Character Set, constants, Variables, Keywords, and Comments..
Character Set
Constants
Variables
Keywords
Comments
Operators
Statements
Performing Simple I/O Operations in C.
Preprocessor Directives
Pointers, Arrays, and Strings
Pointers
Arrays
Strings
User Defined Data Types
Structure
Union
Control Structures.
Loop Structures.
Functions
Sample Programs

There are no comments on this title.

to post a comment.
SIKKIM UNIVERSITY
University Portal | Contact Librarian | Library Portal

Powered by Koha