Fundamentals of Computer Programming and IT For PTU

Fundamentals of Computer Programming and IT: For PTU is a student-friendly, practical and example-driven book that gives readers a solid foundation in the basics of programming and information technology. The contents have been tailored to exactly correspond with the requirements of the core course,...

Descripción completa

Detalles Bibliográficos
Autor principal: Kamthane, Ashok N. (-)
Otros Autores: ITL Education Solutions Limited
Formato: Libro electrónico
Idioma:Inglés
Publicado: Noida : Pearson India 2011.
Colección:Always learning.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009820413906719
Tabla de Contenidos:
  • Cover
  • Contents
  • Preface
  • Acknowledgements
  • About the Authors
  • Roadmap to the Syllabus
  • Chapter 1: Introduction to Computers
  • 1.1 Introduction
  • 1.1.1 Characteristics of Computers
  • 1.2 The Computer System
  • 1.2.1 Components of a Computer System
  • 1.2.2 How Does a Computer Work?
  • 1.3 Computer Organization and Architecture
  • 1.4 Central Processing Unit (CPU)
  • 1.4.1 Arithmetic/Logic Unit (ALU)
  • 1.4.2 Registers
  • 1.4.3 Control Unit (CU)
  • 1.4.4 System Bus
  • 1.4.5 Main Memory Unit
  • 1.4.6 Cache Memory
  • 1.5 Software
  • 1.5.1 Relationship between Software and Hardware
  • 1.6 Types of Software
  • 1.6.1 System Software
  • 1.6.2 Application Software
  • Summary
  • Exercises
  • Chapter 2: Computer Memory and Storage
  • 2.1 Introduction
  • 2.1.1 Memory Representation
  • 2.2 Memory Hierarchy
  • 2.3 Random Access Memory (RAM)
  • 2.3.1 Types of RAM
  • 2.4 Read Only Memory (ROM)
  • 2.4.1 Types of ROM
  • 2.5 Types of Secondary Storage Devices
  • 2.6 Magnetic Tape
  • 2.6.1 Magnetic Tape Organisation
  • 2.6.2 Advantages of Magnetic Tapes
  • 2.6.3 Disadvantages of Magnetic Tapes
  • 2.7 Magnetic Disk
  • 2.7.1 Storage Organization of a Magnetic Disk
  • 2.7.2 Accessing Data from Magnetic Disk
  • 2.8 Types of Magnetic Disk
  • 2.8.1 Floppy Disk
  • 2.8.2 Hard Disk
  • 2.8.3 Zip Disk
  • 2.8.4 Advantages of Magnetic Disks
  • 2.8.5 Disadvantages of Magnetic Disks
  • 2.9 Optical Disk
  • 2.9.1 Storage Organization of Optical Disk
  • 2.9.2 Access Mechanism of Optical Disk
  • 2.10 Types of Optical Disks
  • 2.10.1 Compact Disk
  • 2.10.2 Digital Versatile Disk
  • 2.10.3 Blu-ray Disk
  • 2.10.4 Advantages of Optical Disks
  • 2.10.5 Disadvantages of Optical Disks
  • 2.11 Magneto-optical Storage Devices
  • 2.12 Universal Serial Bus (USB)
  • 2.12.1 Pen Drive
  • 2.12.2 External Hard Disk Drive
  • 2.13 Memory Stick
  • 2.14 Mass Storage Devices
  • Summary.
  • Exercises
  • Chapter 3: Introduction to Operating System
  • 3.1 Introduction
  • 3.2 Operating System
  • 3.2.1 Types of Operating System
  • 3.2.2 Different Operating Systems
  • 3.2.3 Functions of Operating System
  • 3.3 GUI-based Operating System: Windows XP
  • 3.4 Features of Windows XP
  • 3.5 Starting Windows XP Professional
  • 3.6 The Desktop
  • 3.6.1 Taskbar
  • 3.6.2 Customizing Taskbar
  • 3.6.3 Desktop Icons
  • 3.6.4 Customizing Desktop
  • 3.7 My Computer
  • 3.8 Working with Files and Folders
  • 3.8.1 Creating Files and Folders
  • 3.8.2 Recycle Bin
  • 3.9 Windows Explorer
  • 3.10 Windows Help and Support Center
  • 3.11 Searching in Windows XP 80
  • 3.12 System Utilities in Windows XP
  • 3.13 Control Panel
  • Summary
  • Exercises
  • Chapter 4: Introduction to Word Processors
  • 4.1 Introduction
  • 4.2 Features of a Word Processor
  • 4.3 Different Word Processors
  • 4.4 Starting Microsoft Office Word 2003
  • 4.4.1 Microsoft Word Environment
  • 4.4.2 Getting Help
  • 4.5 Working with Word 2003 Documents
  • 4.5.1 Creating a New Document
  • 4.5.2 Opening an Existing Document
  • 4.5.3 Saving a Document
  • 4.5.4 Closing a Document and Exiting Microsoft Word
  • 4.6 Working with Text
  • 4.6.1 Inserting Text
  • 4.6.2 Selecting Text
  • 4.6.3 Formatting the Text
  • 4.6.4 Aligning and Indenting Text
  • 4.6.5 Formatting Style
  • 4.6.6 Format Painter
  • 4.6.7 Using Cut, Copy, and Paste in Word
  • 4.6.8 Finding and Replacing Text
  • 4.6.9 Undo and Redo
  • 4.6.10 Bullets and Numbering
  • 4.6.11 Header and Footer
  • 4.7 Working with Tables
  • 4.7.1 Table Properties
  • 4.7.2 Moving and Resizing Table
  • 4.7.3 Adding and Deleting Rows and Columns
  • 4.8 Checking Spelling and Grammar
  • 4.8.1 Using the Auto Spell and Auto Grammar Features
  • 4.8.2 Using Spelling and Grammar Dialog Box
  • 4.8.3 Using AutoCorrect Options
  • 4.8.4 Using Synonyms and Thesaurus.
  • 4.9 Adding Graphics to Document
  • 4.9.1 Pictures
  • 4.9.2 Editing a Picture
  • 4.9.3 Drawing Objects
  • 4.10 Mail Merge
  • 4.10.1 Components of a Mail Merge
  • 4.10.2 Mail Merge Steps
  • 4.11 Printing a Document
  • 4.11.1 Setting Page Margins
  • 4.11.2 Print Preview
  • 4.11.3 Printing the Document
  • 4.12 Important Keyboard Shortcuts
  • Summary
  • Exercises
  • Chapter 5: Power Point Presentations and Spreadsheets
  • 5.1 Introduction
  • 5.2 Starting Microsoft Office PowerPoint 2003
  • 5.2.1 Microsoft PowerPoint Environment
  • 5.3 Working with PowerPoint 2003
  • 5.3.1 Creating a New Presentation
  • 5.3.2 Opening a Presentation
  • 5.3.3 Saving a Presentation
  • 5.4 Designing a Presentation
  • 5.4.1 Choosing Design Template
  • 5.4.2 Using Masters
  • 5.4.3 Working with Slides
  • 5.4.4 Working with Text
  • 5.4.5 Running Slides
  • 5.5 Spreadsheets
  • 5.6 Starting Microsoft Office Excel 2003
  • 5.6.1 Microsoft Excel Environment
  • 5.7 Working with Excel Workbook
  • 5.7.1 Creating an Excel Workbook
  • 5.7.2 Opening an Existing Workbook
  • 5.7.3 Saving Workbook
  • 5.7.4 Closing a Workbook
  • 5.8 Working with Worksheet
  • 5.8.1 Entering Data in Cells
  • 5.8.2 Editing a Worksheet
  • 5.8.3 Using Cut, Copy, and Paste in Excel
  • 5.9 Inserting Charts
  • 5.9.1 Creating Charts
  • 5.9.2 Using Chart Toolbar
  • 5.9.3 Saving a Chart
  • Summary
  • Exercises
  • Chapter 6: Information Technology and the Internet
  • 6.1 Introduction
  • 6.2 Information Technology (IT)
  • 6.3 Internet
  • 6.3.1 Evolution of Internet
  • 6.3.2 Basic Internet Terms
  • 6.3.3 Getting Connected to the Internet
  • 6.3.4 Internet Services
  • 6.3.5 Data over Internet
  • Summary
  • Exercises
  • Chapter 7: Problem Solving and Program Planning
  • 7.1 Introduction
  • 7.1.1 Planning the Computer Program
  • 7.1.2 Program Development Cycle
  • 7.2 Program Design Tools
  • 7.2.1 Algorithms
  • 7.2.2 Flowchart.
  • 7.2.3 Pseudocode
  • Summary
  • Exercises
  • Chapter 8: Overview of C++
  • 8.1 Introduction
  • 8.2 ANSI Standard
  • 8.3 Object-oriented Technology
  • 8.4 Disadvantages of Conventional Programming
  • 8.5 Programming Paradigms
  • 8.5.1 Monolithic Programming
  • 8.5.2 Procedural Programming
  • 8.5.3 Structured Programming Approach
  • 8.6 Basic Concepts of C++
  • 8.7 Structure of C++ Program
  • 8.7.1 Include Files Section
  • 8.7.2 Class Declaration or Definition
  • 8.7.3 Class Function Definitions
  • 8.7.4 The main() Function
  • 8.8 Creating Source File, Compiling and Linking in C++
  • 8.9 IDE and its Features
  • 8.10 Character Set in C++
  • 8.11 Types of Tokens
  • 8.12 Keywords
  • 8.13 Identifiers
  • 8.13.1 Variable Declaration and Initialization
  • 8.14 Dynamic Initialization
  • 8.15 Data Types in C++
  • 8.16 Basic Data Type
  • 8.17 Derived Data Type
  • 8.17.1 Pointers
  • 8.17.2 Functions
  • 8.17.3 Arrays
  • 8.17.4 References
  • 8.18 User-defined Data Type
  • 8.18.1 Structure and Classes
  • 8.18.2 Union
  • 8.18.3 Enumerated Data Type
  • 8.19 The void Data Type
  • 8.20 Type Modifiers
  • 8.21 Wrapping Around
  • 8.22 Constants
  • 8.22.1 Literal Constant
  • 8.22.2 Symbolic Constant
  • 8.23 Constant Pointers
  • 8.23.1 Constant Pointer
  • 8.23.2 Pointer to Constant
  • 8.23.3 Pointer and Variable both Constants
  • Summary
  • Exercises
  • Chapter 9: Operators and Expressions
  • 9.1 Introduction
  • 9.2 Precedence of Operators in C++
  • 9.3 Expressions and their Evaluation
  • 9.4 Referencing (&amp
  • ) and Dereferencing (*) Operators
  • 9.5 Scope Access Operator
  • 9.6 Memory Management Operators
  • 9.7 Comma Operator
  • 9.8 Comma in Place of Curly Braces
  • 9.9 Type Conversion
  • 9.9.1 Implicit Type Conversion
  • 9.9.2 Explicit Type Conversion
  • Summary
  • Exercises
  • Chapter 10: Input and Output in C++
  • 10.1 Introduction
  • 10.2 Streams in C++.
  • 10.3 Pre-defined Streams
  • 10.4 Buffering
  • 10.5 Stream Classes
  • 10.6 Formatted and Unformatted Data
  • 10.7 Input/Output using Extraction (&gt
  • &gt
  • ) and Insertion (&lt
  • &lt
  • ) Operators
  • 10.7.1 Input and Output Streams
  • 10.8 Writing Simple C++ Programs with/without Comments
  • 10.9 Typecasting with cout Statement
  • 10.10 Formatted Console I/O Operations
  • Summary
  • Exercises
  • Chapter 11: Control Structures
  • 11.1 Introduction
  • 11.2 Decision-making Statements
  • 11.3 The if-else Statement
  • 11.4 The Nested if-else Statement
  • 11.5 The goto Statement
  • 11.6 The break Statement
  • 11.7 The continue Statement
  • 11.8 The switch case Statement
  • 11.9 The Nested switch case Statement
  • 11.10 Loops in C/C++
  • 11.11 The for Loop
  • 11.12 Nested for Loops
  • 11.13 The while Loop
  • 11.14 The do-while Loop
  • Summary
  • Exercises
  • Chapter 12: Functions in C++
  • 12.1 Introduction
  • 12.2 The main () Function in C and C++
  • 12.3 Structure of a Function
  • 12.3.1 Function Prototypes
  • 12.3.2 Function Definition
  • 12.3.3 Function Call
  • 12.3.4 Actual and Formal Arguments
  • 12.3.5 The return Statement
  • 12.4 Passing Arguments
  • 12.4.1 Pass by Value
  • 12.4.2 Pass by Address
  • 12.4.3 Passing by Reference
  • 12.5 Return by Reference
  • 12.6 Returning More Values by Reference
  • 12.7 Default Arguments
  • 12.8 The const Argument
  • 12.9 Inputting Default Arguments
  • 12.10 Inline Functions
  • 12.11 Function Overloading
  • 12.12 Library Functions
  • 12.13 Recursion
  • 12.14 Storage Class
  • Summary
  • Exercises
  • Chapter 13: Arrays
  • 13.1 Introduction
  • 13.2 Array Declaration and Initialization
  • 13.3 Characteristics of Arrays
  • 13.4 Initialization of Arrays using Functions
  • 13.5 Arrays of Classes
  • 13.6 Passing Array Elements as Arguments to a Function
  • 13.6.1 Call by Value
  • 13.6.2 Call by Reference.
  • 13.7 Multidimensional Arrays.