Tamil Nadu Board of Secondary EducationHSC Science Class 11

Need for Functions

Advertisements

Topics

  • Introduction to Computers
    • Introduction to Computers
    • Generations of Computers
    • Sixth Generation Computing
    • Data and Information
    • Components of a Computer
    • Booting of Computer
  • Number Systems
    • Introduction to Number Systems
    • Data Representations
    • Different Types of Number Systems
    • Number System Conversions
    • Binary Representation for Signed Numbers
    • Binary Arithmetic
    • Representing Characters in Memory
    • Introduction to Boolean Algebra
    • Basic Logic Gates
  • Computer Organization
    • Introduction to Computer Organization
    • Basics of Microprocessors
    • Data Communication Between CPU and Memory
    • Types of Microprocessors
    • Memory Unit (Memory Devices)
    • Secondary Memory Unit (Secondary Storage Devices)
    • Ports and Interfaces
  • Theoretical Concepts of Operating System
    • Introduction to Software
    • Introduction to Operating System (OS)
    • Types of Operating System - Interactive (Gui Based), Time Sharing, Real Time and Distributed
    • Key Features of the Operating System
    • Prominent Operating Systems
  • Working with Windows Operating System
    • Introduction to Operating System (OS)
    • Introduction to Windows Operating System
    • Various Versions of Windows
    • Handling the Mouse
    • Windows Desktop
    • The Window
    • Application Window
    • Document Window
    • Elements of a Window
    • Taskbar
    • Managing Files and Folders
    • Creating Shortcuts on the Desktop
    • Shutting Down or Logging off a Computer
  • Specification and Abstraction
    • Algorithms
    • Algorithmic Problems
    • Building Blocks of Algorithms
    • Algorithm Design Techniques
    • Specification
    • Abstraction
  • Composition and Decomposition
    • Notations for Algorithms
    • Composition
    • Decomposition
  • Iteration and Recursion
    • Invariants
    • Loop Invariant
    • Concept of Recursion
  • Introduction to C++
    • Introduction to C++
    • C++ Character Set
    • Lexical Units (Tokens)
    • I/O Operators
    • Sample program – A first look at C++ program
    • Execution of C++ Program
    • C++ Development Environment
    • Types of Errors
    • Built-in Data Types - Char, Int , Float and Double
    • Data Types
    • C++ Data Types
    • Variables of Built-in-data Types
    • Formatting Output
    • Expression
    • Automatic Type Conversion in Expressions
  • Flow of Control
    • Introduction to Flow of Control
    • Statements
    • Control Statements
    • Selection Statements
    • Iteration Statements
    • Jump Statements
  • Functions
    • Introduction to Functions of C+++
    • Need for Functions
    • Types of Functions
    • C++ Header Files and Built-in Functions
    • User-defined Functions
    • Methods of Calling Functions
    • Different Forms of User-defined Function Declarations
    • Returning from Function
    • Recursive Function
    • Scope Rules of Variables - Local and Global Variables
  • Arrays and Structures
    • Introduction to Arrays and Structures
    • Types of Arrays
    • Two-dimensional Array
    • Array of Strings
    • Structures Introduction
  • Introducton to Object Oriented Programming Techniques
    • Introduction to Object Oriented Programming Techniques
    • Programming Paradigms
    • Basic Concepts of OOP
    • Advantages of OOP
    • Disadvantages of OOP
  • Classes and Objects
    • Introduction to Classes
    • Creating Objects
    • Memory Allocation of Objects
    • Referencing Class Members
    • Introduction to Constructors
    • Declaration and Definition of a Constructor
    • Types of Constructors
    • Invocation of Constructors
    • Characteristics of Constructors
    • Destructors
    • Characteristics of Destructors
  • Polymorphism
    • Introduction to Polymorphism
    • Function Overloading
    • Overloaded Constructors
    • Operator Overloading
  • Inheritance
    • Inheritance
    • Need for Inheritance
    • Types of Inheritance
    • Derived Class and Base Class
    • Visibility Modes
    • Overriding / Shadowing Base Class Functions in Derived Class
  • Computer Ethics and Cyber Security
    • Introduction to Computer Ethics and Cyber Security
    • Ethical Issues
    • Cyber Security and Threats
    • Introduction to Information Technology Act
  • Tamil Computing
    • Introduction to Tamil Computing
    • Tamil in Internet
    • Search Engines in Tamil
    • e – Governance
    • e-library
    • Tamil Typing and Interface Software
    • Tamil Office Automation Applications
    • Tamil Translation Applications
    • Tamil Programming Language
    • Tamil Information Interchange Coding Systems
    • Tamil Operating System
    • Organisation and Projects to Develop Tamil

Definition

  • Divide and Conquer
  • Reusability
If you would like to contribute notes or other learning material, please submit them using the button below.
Advertisements
Share
Notifications



      Forgot password?
Use app×