0% found this document useful (0 votes)
48 views

Programming Syllabus

The document provides an overview of the course contents for Programming in C Language and Programming in C++. The C Language course covers topics such as introduction to computers, introduction to programming, fundamentals of C language, input/output functions, control statements, loop control structures, arrays, string manipulation, functions, structures and unions, pointers, and files. Similarly, the C++ course discusses object-oriented programming principles, beginning with C++, tokens expressions and control structures, and functions in C++.

Uploaded by

Rajani
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views

Programming Syllabus

The document provides an overview of the course contents for Programming in C Language and Programming in C++. The C Language course covers topics such as introduction to computers, introduction to programming, fundamentals of C language, input/output functions, control statements, loop control structures, arrays, string manipulation, functions, structures and unions, pointers, and files. Similarly, the C++ course discusses object-oriented programming principles, beginning with C++, tokens expressions and control structures, and functions in C++.

Uploaded by

Rajani
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 39

Witshaper Inc

Course Contents

1. Programming in C Language.
2. Programming in C++.
3. Core Java Syllabus.
4. Advance JAVA Syllabus.
5. Web Technology (includes PHP, CSS, JavaScrip, HTML, ASP. Net)
6. Data Stucture.
7. Andriod.
8. Image Processing.
Programming in C Language

 1.  Introduction to Computers

1.1.  What is a Computer

1.2.  Methodology if Usage

1.3.  Computer Hardware and Software

1.4.  Stages of Development (Computer Hardware)

1.4.1. First-generation Computers

1.4.2. Second-generation Computers

1.4.3. Third-generation Computers

1.4.4. Fourth-generation Computers

1.4.5. Fifth-generation Computers

1.5.  Organisation of a Computer

1.6.  Types of Computer

1.7.   Data Storage in a Computer

1.8.  Personal Computers (PCIS)

1.9.  Parts of Personal Computer

1.9.1. Pentium IV Processor

1.10.  Input Devices

1.10.1.  Keyboard

1.10.2.  Mouse

1.11.  Storage Devices

1.11.1.  Floppy Disk

1.11.2.  Hard Disk

1.11.3.  Compact Disk

1.12.  Output Devices

1.12.1.  Monitor

1.12.2.  Printers

1.13.  Computer Main Memory

1.13.1.  RAM (Random Access Memory)

1.13.2.  ROM (Read Only Memory)

1.14.  Stage of Development (Computer Software)

1.14.1.  First-generation Language


1.14.2.  Second-generation Language

1.14.3.  Third-generation Languages

1.14.4.  Fourth-generation Languages

1.15.  Operating System

1.16.  Features of a Latest Computer

2.  Introduction to Programming

2.1.  Computer Programming

2.2.  Programming Techniques

2.3.  Procedural Programming

2.4.  Object Oriented Programming (OOP)

2.5.  Algorithm and Flowchart

3.  Fundamentals of C Language

3.1.  Characters Used in C

3.2.  Identifier

3.3.  Keywords or Reserved Words

3.4.  Tokens

3.5.  Constants

3.5.1. Numeric Constants

3.5.2. String or Character Constants

3.6.  Variables

3.7.  Variable Declaration

3.7.1. Basic Data Types

3.7.2. Additional Data Types

3.8.  Ooperators and Expressions

3.8.1. Arithmetic Operators

3.8.2. Relational Operators

3.8.3. Logical Operators

3.8.4. Increment and Decrement Operators

3.8.5. Assignment Operators

3.8.6. Conditional Operator (?:) or Ternary Operator

3.8.7. Bitwise Operators

3.9.  Additional Operators

3.10.  Mixed Mode Operation and Automatic (Implicit) Conversion

3.11.  Casts of Explicit Conversion

3.12.  Operator Precedence and Associativity

3.13.  Structure of a C Program


4.  Input/output Functions and Statements

4.1.  Formatted Input/output Functions

4.1.1. scanf() Function

4.1.2. printf() Function

4.2.   Escape Sequences

4.3.  Assignment Statement

4.4.  Multiple Assignment Statement

4.5.  Writing User-friendly Programs

4.6.  Running a Program Using Turbo C

4.7.  Commonly Used Turbo Editing Commands/Key Controls

4.8.  Running a Program in UNIX Environment

4.8.1. More About Formatted Output Functions

4.9.  Character Input/output functions

4.9.1. getchar() Function

4.9.2. putchar() Function

4.9.3. getch() Function

4.9.4. putch() Function

4.9.5. getche() Function

4.9.6. gets() Function

4.9.7. puts() Function

4.9.8. clrscr() Function

5.  Control Statement in C

5.1.  if-else statement

5.2.  Nested if-else Statement

5.3.  Switch Statement

6.  Loop Control Structures in C

6.1.  Loop Control Statements

6.2.  For Statement or for Loop

6.3.  Nested for Statement or Nested for Loop

6.4.  While Statement or while Loop

6.5.  Do-while Statement or do-while Loop

6.6.  Comparison of the Loop Control Structures

6.7.  goto Statement

6.8.  Break Statement

6.9.  Continue Statement

6.10.  exit() Function


7.  Arrays and Subscripted Variables

7.1.  One-dimensional Array

7.2.  Two- dimensional Array

7.3.  Array Declaration

7.3.1. Accessing Values in an Array

7.3.2. Initializing Values in an Array

8.  String Manipulation in C

8.1.  String Handling Function in C

8.2.  strlen() Function

8.2.1. strcpy() Function

8.2.2. strcat() Function

8.2.3. strcmp() Function

8.3.  Reading/Writing Strings

8.3.1. atoi() Function

8.4.  Additional String Handling Functions

8.5.  Operations with Characters

9.  Functions in C

9.1.  Uses of Functions

9.2.  User-defined Functions

9.3.  Function Declaration

9.4.  Calling a Function

9.5.  Actual and Formal Arguments

9.6.  Rules to Call a Function

9.7.  Function Prototype

9.8.  Recursion

9.8.1. Use of recursive Function

9.9.  Local or Internal Variables

9.10.  Global or External Variables

9.11.  Void Function

9.12.  Storage Classes in C

9.12.1.  Auto or automatic Storage Class

9.12.2.  Static Storage Class

9.12.3.  Extern Storage Class

9.12.4.  Register Storage Class

10.  Structures and Unions

10.1.  Structures
10.2.  Structure Variables and Arrays

10.2.1.  Initialization of Structure Variables And Array

10.2.2.  Dot(.) Operator

10.2.3.  Assignment Value of a Structure to Another Structure

10.3.  Structure as a Function Argument

10.4.  Structure within Structures

10.5.  Sizeof() of a Structure

10.6.  Unions

10.7.  sizeof() of a Union

10.8.  Differences between a Structure and an Union

10.9.  enum Data Type

10.10.Bit Field

10.10.1.Use of Bit Fields

10.11.typedef Declaration

11.  Pointers

11.1.  Pointers Declaration

11.1.1.  Address Operator &

11.1.2.  Indirection Operator *

11.2.  Expressions Using Pointers

11.3.  Pointer as Function Arguments

11.3.1.  Call by Value

11.3.2.  Call by Reference

11.3.3.  Comparison as Function Call by Value and Call by Reference

11.4.  Pointer Arithmetic

11.5.  Pointers with Arrays

11.5.1.  Reading/Writing Values in an Array Using Pointer

11.6.  Dynamic Memory Allocation

11.6.1.  malloc() Function

11.6.2.  calloc() Function

11.6.3.  realloc() Function

11.6.4.  free() Function

11.7.  Dynamic Memory Allocation for an Array

11.7.1.  One Dimensional Array and Pointer

11.7.2.  Multi-dimensional Arrays and Pointers

11.8.  Pointers with Strings


11.9.  Pointers with Structures

11.10.Pointers to Functions

12.  Files (Adv. C)

12.1.  Type of Files

12.1.1.  Sequential and Random Files

12.2.  File Processing

12.3.  File Declaration

12.3.1.  fopen() Function

12.3.2.  fclose() Function

12.4.  Handling Characters

12.4.1.  getc() Function

12.4.2.  putc() Function

12.4.3.  feof() Function

12.5.  Handling Integers

12.5.1.  getw() Function

12.5.2.  putw() Function

12.5.3.  fscanf() Function

12.5.4.  fprintf() Function

12.5.5.  rewind() Function

12.6.  Random File Accessing

12.6.1.  fseek() Function

12.6.2.  fread() Function

12.6.3.  fwrite() Function

12.6.4.  ftell() Function

12.6.5.  remove() Function

12.6.6.  rename() Function

12.7.  Errors During File Processing


Programming in C++

 1.  Principles of Object-Oriented Programming

1.1.  Software Crisis

1.2.  Software Evolution

1.3.  A Look at Procedure-Oriented Programming

1.4.  Object-Oriented Programming Paradigm

1.5.  Basic Concepts of Object-Oriented Programming

1.6.  Benefits of OOP

1.7.  Object-Oriented Languages

1.8.  Applications of OOP

2.  Beginning With C++

2.1.  What is C++

2.2.  Applications of C++

2.3.  A Simple C++ Program

2.4.  More C++ Statements

2.5.  An Example with Class

2.6.  Structure of C++ Program

2.7.  Creating the Source File

2.8.  Compiling and Linking

3.  Tokens, Expressions and Control Structures

3.1.  Introduction

3.2.  Tokens

3.3.  Keywords

3.4.  Identifiers and Constants

3.5.  Basic Data Types

3.6.  User-Defined Data Types

3.7.  Derived Data Types

3.8.  Symbolic Constants

3.9.  Type Compatibility

3.10.Declaration of Variables
3.11.Dynamic Initialization of Variables

3.12.Reference Variables

3.13.Operators in C++

3.14.Scope Resolution Operator

3.15.Member Dereferencing Operators

3.16.Memory Management Operators

3.17.Manipulators

3.18.Type Cast Operator

3.19.Expressions and Their Types

3.20.Special Assignment Expressions

3.21.Implicit Conversions

3.22.Operator Overloading

3.23.Operator Precedence

3.24.Control Structures

4.  Functions in C++

4.1.  Introduction

4.2.  The Main Function

4.3.  Function Prototyping

4.4.  Call by Reference

4.5.  Return by Reference

4.6.  Inline Functions

4.7.  Default Arguments

4.8.  Const Arguments

4.9.  Function Overloading

4.10.Friend and Virtual Functions

4.11.Math Library Functions

5.  Classes and Objects

5.1.  Introduction

5.2.  C Structures Revisited

5.3.  Specifying a Class

5.4.  Defining Member Functions

5.5.  A C++ Program with Class

5.6.  Making an Outside Function Inline

5.7.  Nesting of Member Functions


5.8.  Private Member Functions

5.9.  Arrays within a Class

5.10.Memory Allocation for Object

5.11.Static Data Members

5.12.Static Member Functions

5.13.Arrays of Objects

5.14.Objects as Function Arguments

5.15.Friendly Functions

5.16.Returning Objects

5.17.const Member Functions

5.18.Pointers to Members

5.19.Local Classes

6.  Constructors and Destructors

6.1.  Introduction

6.2.  Constructors

6.3.  Parameterized Constructors

6.4.  Multiple Constructors in a Class

6.5.  Constructors with Default Arguments

6.6.  Dynamic Initialization Arrays

6.7.  Copy Constructor

6.8.  Dynamic Constructors

6.9.  Constructing Two-Dimensional Arrays

6.10.const Object

6.11.Destructors

7.  Operator Overloading and Type Conversions

7.1.  Introduction

7.2.  Defining Operators Overloading

7.3.  Overloading Unary Operators

7.4.  Overloading Binary Operators

7.5.  Overloading Binary Operators Using Friends

7.6.  Manipulation of Strings Using Operators

7.7.  Rules for Overloading Operators

7.8.  Type Conversions

 
8.  Inheritance: Extending Classes

8.1.  Introduction

8.2.  Defining Derived Classes

8.3.  Single Inheritance

8.4.  Making a Private Member Inheritable

8.5.  Multilevel Inheritance

8.6.  Multiple Inheritance

8.7.  Hierarchical Inheritance

8.8.  Hybrid Inheritance

8.9.  Virtual Base Classes

8.10.Abstract Classes

8.11.Constructors in Derived Classes

8.12.Member Classes: Nesting of Classes

9.  Pointers, Virtual Functions and Polymorphism

9.1.  Introduction

9.2.  Pointers to Objects

9.3.  this Pointer

9.4.  Pointers to Derived Classes

9.5.  Virtual Functions

9.6.  Pure Virtual Functions

10.  Managing Console I/O Operations

10.1.Introduction

10.2.C++ Streams

10.3.C++ Streams Classes

10.4.Unformatted I/O Operations

10.5.Formatted Console I/O Operations

10.6.Managing Output with Manipulators

11.  Working With Files

11.1.Introduction

11.2.Classes for File Stream Operations

11.3.Opening and Closing A File

11.4.Detecting End-of File

11.5.More about Open(): File Modes


11.6.File Pointers and their Manipulation

11.7.Sequential Input and Output Operations

11.8.Updating a File: Random Access

11.9.Error Handling During File Operations

11.10.  Command-Line Arguments

12.  Templates

12.1.Introduction

12.2.Class Templates

12.3.Class Templates with Multiple Parameters

12.4.Function Templates

12.5.Function Templates with Multiple Parameters

12.6.Overloading of Template Functions

12.7.Member Function Templates

12.8.Non-Type Template Arguments

13.  Exception Handling

13.1.Introduction

13.2.Basic of Exception Handling

13.3.Exception Handling Mechanism

13.4.Throwing Mechanism

13.5.Catching Mechanism

13.6.Rethrowing an Exception

13.7.Specifying Exceptions

14.  Introduction to the Standard Template Library

14.1.Introduction

14.2.Components of STL

14.3.Containers

14.4.Algorithms

14.5.Iterators

14.6.Application of Container Classes

14.7.Function Objects

15.  Manipulating Strings

15.1.Introduction
15.2.Creating string Objects

15.3.Manipulating string Objects

15.4.Relational Operations

15.5.String Characteristics

15.6.Accessing Characters in String

15.7.Comparing and Swapping

16.  Object-Oriented Systems Development

16.1.Introduction

16.2.Procedure-Oriented Paradigms

16.3.Procedure-Oriented Development Tools

16.4.Object-Oriented Paradigms

16.5.Object-Oriented Notations and Graphs

16.6.Steps in Object-Oriented Analysis

16.7.Steps in Object-Oriented Design

16.8.Implementation

16.9.Prototyping Paradigm

16.10.  Wrapping Up
Core Java Syllabus

 1.     FUNDAMENTALS OF OBJECT-ORIENTED PROGRAMMING

1.1.       Introduction

1.2.      Object-Oriented Paradigm

1.3.      Basic Concepts of Object-Oriented Programming

1.3.1.   Object and classes

1.3.2.  Data abstraction and encapsulation

1.3.3.   Inheritance

1.3.4.  Polymorphism

1.3.5.  Dynamic binding

1.3.6.  Message Communication

1.4.     Benefits of OOP

1.5.      Applications of OOP

2.     JAVA EVOLUTION

2.1. Java History

2.2. Java Features

2.2.1. Compiled and interpreted

2.2.2. Platform-independent and portable

2.2.3. Object-oriented

2.2.4. Robust and secure

2.2.5. Distributed

2.2.6. Simple, small and familiar

2.2.7. Multithreaded and interactive

2.2.8. High performance

2.2.9. Dynamic and extensible

2.3. How Java Differs from C and C++

2.3.1. Java and C

2.3.2. Java And C++

2.4. Java and Internet

2.5. Java and World Wide Web

2.6. Web Browsers


2.6.1. HotJava

2.6.2. Netscape Navigator

2.6.3. Internet Explorer

2.7. Hardware and Software Requirements

2.8. Java Support Systems

2.9. Java Environment

2.9.1. Java development kit

2.9.2. Application Programming Interface

3.     OVERVIEW OF JAVA LANGUAGE

3.1. Introduction

3.2. Simple Java Program

3.2.1. Class declaration

3.2.2. Opening brace

3.2.3. The main line

3.2.4. The output line

3.3. More of Java

3.3.1. Use of math functions

3.3.2. Comments

3.4. An Application with Two Classes

3.5. Java Program Structure

3.5.1. Documentation section

3.5.2. Package statement

3.5.3. Import statements

3.5.4. Interface statements

3.5.5. Class definitions

3.5.6. Main method class

3.6. Java Tokens

3.6.1. Java character set

3.6.2.  Keywords

3.6.3.  Identifiers

3.6.4.  Literals

3.6.5.  Operators

3.6.6.  Separators

3.7. Java Statements

3.8. Implementing a Java Program

3.8.1. Creating the program


3.8.2. Compiling the program

3.8.3. Running the program

3.8.4. Machine neutral

3.9. Java Virtual Machine

3.10. Command Line Arguments

3.11. Programming Style

4.    CONSTANTS, VARIABLES, AND DATA TYPES

4.1. Introduction

4.2. Constants

4.2.1. Integer Constants

4.2.2. Real constants

4.2.3. Single character constants

4.2.4.  String constants

4.2.5. Backlash character constants

4.3. Variables

4.4. Data Types

4.4.1. Integer types

4.4.2. Floating point types

4.4.3. Character type

4.4.4. Boolean type

4.5. Declaration of Variables

4.6. Giving Values to Variables

4.6.1. Assignment statement

4.6.2. Real statement

4.7. Scope of Variables

4.8. Symbolic Constants

4.8.1. Modifiability

4.8.2. Understandability

4.9. Type Casting

4.9.1. Automatic conversion

4.10. Getting Values of Variables

4.11. Standard Default Values

5.     OPERATORS AND EXPRESSIONS

5.1. Introduction

5.2. Arithmetic Operators

5.2.1. Integer arithmetic


5.2.2. Real  arithmetic

5.2.3. Mixed-mode arithmetic

5.3. Relational Operators

5.4. Logical Operators

5.5. Assignment Operators

5.6. Increment and Decrement Operators

5.7. Conditional Operators

5.8. Bitwise Operators

5.9. Special Operators

5.9.1. Instance of operator

5.9.2. Dot operator

5.10. Arithmetic Expressions

5.11. Evaluation of Expressions

5.12. Precedence of Arithmetic Operators

5.13. Type Conversions in Expressions

5.13.1. Automatic type conversion

5.13.2. Casting a value

5.14. Operators Precedence and Associativity

5.15. Mathematical Functions

6. DECISION MAKING AND BRANCHING

6.1. Introduction

6.2. Decision Making with if statement

6.3. Simple if Statement

6.4. The if…else Statements

6.5. Nesting of if…else Statements

6.6. The else if Ladder

6.7. The switch Statement

6.8. The ?: Operator

7. DECISION MAKING AND LOOPING

7.1. Introduction

7.2. The while Statement

7.3. The do Statement

7.4. The for Statement

7.4.1. Additional features of for loop

7.4.2. Nesting of for loops

7.5. Jumps on Loops


7.5.1. Jumping out of a loop

7.5.2. Skipping a part of a loop

7.6. Labelled Loops

8. CLASSES, OBJECTS AND METHODS

8.1. Introduction

8.2. Defining a class

8.3. Adding Variables

8.4. Adding Methods

8.5. Creating Objects

8.6. Accessing  Class Members

8.7. Constructors

8.8. Method Overloading

8.9. Static Members

8.10. Nesting of methods

8.11. Inheritance : Extending a Class

8.11.1. Defining a subclass

8.11.2. Subclass constructor

8.11.3. Multilevel inheritance

8.11.4. Hierarchical inheritance

8.12. Overriding Methods

8.13. Final Variables and Method

8.14. Final Classes

8.15. Finalizer Methods

8.16. Abstract Methods and Classes

8.17. Visibility Control

8.17.1. Public access

8.17.2. Friendly access

8.17.3. Protected access

8.17.4. Private access

8.17.5. Private protected access

8.17.6. Rules of Thumb

9.  ARRAYS, STRINGS AND VECTORS

9.1. Arrays

9.2. One-Dimensional Arrays

9.3. Creating an Array

9.3.1. Declaration of arrays


9.3.2. Creation of arrays

9.3.3. Initialization of arrays

9.3.4. Array length

9.4. Two-Dimensional Arrays

9.4.1. Variable size arrays

9.5. Strings

9.5.1. String arrays

9.5.2. String methods

9.5.3. StringBuffer class

9.6. Vectors

9.7. Wrapper Classes

10. INTERFACES: MULTIPLE INHERITANCE

10.1. Introduction

10.2. Defining Interfaces

10.3. Extending Interfaces

10.4. Implementing Interfaces

10.5. Accessing Interface Variables

11.PACKAGES: PUTTING CLASSES TOGETHER

11.1. Introduction

11.2. Java API Packages

11.3. Using System Packages

11.4. Naming Conventions

11.5. Creating Packages

11.6. Accessing a Package

11.7. Using a Package

11.8. Adding a Class to a Package

11.9. Hiding Classes

12. MULTITHREADED PROGRAMMING

12.1. Introduction

12.2. Creating Threads

12.3. Extending the Thread Class

12.3.1. Declaring the class

12.3.2. Implementing the run() method

12.3.3. Starting new thread

12.3.4. An example of using the thread class

12.4. Stopping and Blocking a Thread


12.4.1. Stopping a thread

12.4.2. Blocking a thread

12.5. Life Cycle of a Thread

12.5.1. Newborn state

12.5.2. Runnable state

12.5.3. Running state

12.5.4. Blocked state

12.5.5. Dead state

12.6. Using Thread Methods

12.7. Thread Exceptions

12.8. Thread Priority

12.9. Synchronization

12.10. Implementing the ‘Runnable’ Interface

13. MANAGING ERRORS AND EXCEPTIONS

13.1. Introduction

13.2. Types of Errors

13.2.1. Compile-time errors

13.2.2. Run-time errors

13.3. Exceptions

13.4. Syntax of Exception Handling Code

13.5. Multiple Catch Statements

13.6. Using  finally Statement

13.7. Throwing Our Own Exceptions

13.8. Using Exceptions for Debugging

14. APPLET PROGRAMMING

14.1. Introduction

14.1.1. Local and remote applets

14.2. How Applets Differ from Applications

14.3. Preparing to Write Applets

14.4. Building Applets Code

14.5. Applets Life Cycle

14.5.1. Initialization state

14.5.2. Running state

14.5.3. Idle or stopped state

14.5.4. Dead state

14.5.5. Display state


14.6. Creating an Executable Applet

14.7. Designing a Web Page

14.7.1. Comment section

14.7.2. Head section

14.7.3. Body section

14.8. Applet Tag

14.9. Adding Applet to HTML File

14.10. Running the Applet

14.11. More About Applet Tag

14.12. Passing Parameters to Applets

14.13. Aligning the Display

14.14. More About HTML Tags

14.15. Displaying Numerical Values

14.16. Getting Input from the User

14.16.1. Program analysis

15. GRAPHICS PROGRAMMING

15.1. Introduction

15.2. The Graphics Class

15.3. Lines and Rectangles

15.4. Circle and Ellipses

15.5. Drawing Arcs

15.6. Drawing Polygons

15.7. Line Graphs

15.8. Using Control Loops in Applets

15.9. Drawing Bar Charts

16. MANAGING INPUT/OUTPUT FILES IN JAVA

16.1. Introduction

16.2. Concept of Streams

16.3. Stream Classes

16.4. Byte Stream Classes

16.4.1. Input stream classes

16.4.2. output stream classes

16.5. Character Stream Classes

16.5.1. Reader stream classes

16.5.2. Writer stream classes

16.6. Using Streams


16.7. Other Useful I/O Classes

16.8. Using the File Classes

16.9. Input/Output Exceptions

16.10. Creation of Files

16.11. Reading/Writing Characters

16.12. Reading/Writing Bytes

16.13. Handling Primitive Data Types

16.14. Concatenating and Buffering Files

16.15. Random Access Files

16.16. Interactive Input and Output

16.16.1. Simple Input and Output

16.16.2. Graphical Input and Output

16.17. Other Stream Classes

16.17.1. Object streams

16.17.2. Piped streams

16.17.3. Pushback streams

16.17.4. Filtered streams


Advance JAVA Syllabus

 1.  JAVABEANS

1.1.  Introduction

1.2.  Comparison Between Objects, Components and Java Beans

1.3.  Hava Beans- Development Phases

1.3.1. The Construction Phase

1.3.2. The Build Phase

1.3.3. The Execution Phase

1.4.  Constructing a java bean

1.4.1. Elements of a Java Bean

1.5.  The Java Beans Component Specification

1.5.1. Customization

1.5.2. Persistence

1.5.3. Communication

1.5.4. Introspection

1.6.  Types of Java Beans

1.6.1. Control Beans

1.6.2. Container Beans

1.6.3. Invisible Runtime Beans

1.7.  Building an Application Using Existing Beans

1.8.  BDK (Bean Development Kit)

1.8.1. Starting BDK

1.8.2. Accessor and Mutator Method

1.8.3. The Manifest File

1.8.4. The JAR File

1.9.  ejb(enterprise java bean)

1.9.1. The Key Factors of EJB are as Follows

1.9.2. The EJB Architecture

§Summary

§Glossary
§Short Question with Answer

§Objective Question Answer

§Exercises

2.  JSP(java server pages)

2.1.  Introduction

2.2.  Features of JSP

2.2.1. Platform and Server Independence

2.2.2. Environment

2.2.3. Extensible JSP Tags

2.2.4. Reusability Across Platform

2.2.5. Easier Maintenance

2.3.  JSP Processing

2.4.  Comparison with Existing Technology

2.5.  JSP Processing

2.5.1. JSP Architecture

2.6.  JSP Application Design

2.6.1. JSP Scripting Elements

2.6.2. JSP Syntax Basics

2.7.  Background of Web servers

2.7.1. Web server

2.7.2. Apache http server

§Summary

§Glossary

§Short Question with Answer

§Objective Question Answer

§Exercises

3.  JSP DIRECTIVES AND STANDARD ACTIONS

3.1.  Introduction

3.2.  Types of JSP Directives

3.2.1. The Page Directives

3.2.2. The Include Directive

3.2.3. The Taglib Directive

3.3.  JSP Actions

3.4.  JSP and Javabeans


3.4.1. Loading a Bean

3.4.2. Initializing a Bean

3.4.3. Display Dynamic Content

3.4.4. A JSP Bean Example

3.5.  Implicit object

3.5.1.  Request Objects

3.5.2.  Response Object

3.5.3.  Page context  Object

3.5.4.  Session object

3.5.5.  Application Object

3.5.6.  Out Object

3.6.  Error Handling within JSP

3.6.1.  JSP Expression classes

3.6.2.  Creating a JSP Error Page

3.6.3.  JSP and JDBC(Accessing a database from a JSP Page)

§Summary

§Glossary

§Short Question with Answer

§Objective Question Answer

§Exercises

4.  SERVLET

4.1.  Introduction

4.1.1.  Need for Servlet

4.1.2.  Introduction to Servlet

4.2.  Characteristics of Servlet

4.3.  Servlets` and Applets

4.4.  LifeCycle of Servlet

4.5.  JSDK(Java Servlet development kit)

4.6.  Deploying a Servlet

4.7.  Servlet API and Servlet Packages

4.7.1.  Javax. Servlet Package

4.7.2.  HTTP Package

4.7.3.  Application Server

4.8.  Security Issues

§Summary
§Glossary

§Short Question with Answer

§Objective Question Answer

§Exercises

5.  JDBC (JAVA DATABASE CONNECTIVITY)

5.1.  Introduction

5.2.  Database Programming using JDBC

5.3.  JDBC Drivers

5.3.1.  JDBC-ODBC Bridge Driver(Type 1 Driver)

5.3.2.   Native API Partly Java Driver(Type 2 Drivers)

5.3.3.   JDBC – Net Pure Java Driver (Type 3 Drivers)

5.3.4.   Native Protocol Pure Java Driver (Type 4 Drivers)

5.4.  JDBC Application Architecture

5.5.  Step to Connect the Application to the Database

5.5.1.   Following Steps are to be Followed to Create ODBC DSN

5.6.  Introduction to Struts Frame work

5.6.1.  What is Struts

5.6.2.  Why Struts

5.6.3.  Model-View-Controller

5.6.4.  Struts : MVC-based Architecture

5.6.5.  How Struts Work

5.6.6.  Installing Struts Application

§Summary

§Glossary

§Short Question with Answer

§Objective Question Answer

§Exercises
Web Technology (includes PHP, ASP. Net)

 1.  INTRODUCTION AND WEB DEVELOPMENT STATEGIES

1.1.  Introduction

1.2.  WEB (WORLD WIDE WEB)

1.2.1. History of World Wide Web(www)

1.2.2. Protocols Governing Web

1.2.3. Creating Web Site for Individual and corporate World

1.2.4. Identification of Object

1.2.5. Cyber Laws

1.2.6. Writing Web Projects and Target Users

1.2.7. Web Team

1.2.8. Technological Advances While Designing  a Website

1.2.9. Planning and Process Development(Terms and Content)

1.3. Communication

1.3.1. Communication Breakdowns

1.3.2. The Latest Application Developing Strategies

1.3.3. Communication Techniques

1.4.  Multi-Departmental and Large Scale Sites

1.5. Quality Assurance

1.5.1. QA and Testing

1.5.2. Type of Testing

1.6. Technological Advances for Web Team

1.7.  Search Engines

1.8. E-Commerce

1.9. Traditional Commerce

1.10. Designing Strategies

1.11. Skill Set needed for Web Team

1.12. Database to web Applications

§Summary

§Glossary
§Short Question with Answer

§Objective Question Answer

§Exercises

2.  HTML(HYPERTEXT MARKUP LANGUAGE)

2.1. Introduction

2.2. History of HTML

2.3. Structure of HTML Document

2.3.1. Switching Between Your Editor and Browser

2.3.2. Header or Head Section

2.3.3. Body Section

2.3.4. Heading Tags

2.3.5. Paragraph Formatting Tags

2.3.6. Font Setting Tag

2.3.7. Tag

2.3.8.  Preformatted Text

2.4. Creating List

2.4.1. The OL (Order List) Tag

2.4.2. Nesting Lists

2.4.3. Controlling Low Ordered Lists are Displayed

2.4.4. Controlling the Display of Unordered List

2.5. Tables

2.5.1. Basic Table Tag

2.5.2. Table Captions and Headers

2.6.  Images

2.6.1. Using the ALT attribute

2.6.2. Using the Align Attribute in Inline Graphics

2.6.3.  Setting the Height and Width of an Inline Image

2.6.4.  Creating Image in a Link

2.6.5.  Controlling the Border Around an Image Link

2.7.  Forms

2.7.1.  Application Areas for forms

2.7.2.  Creating a Form

2.7.3.  Input Elements

2.7.4.  Adding a Check Box

2.7.5.  Adding a Radio Button


2.7.6.  Adding a Password Field

2.7.7.  Multiple Line Text Input

2.7.8.  Pull Down Menus

2.7.9.  Adding Submit and Reset Buttons

2.7.10. Attributes to Form Tag

2.8.  Frames

2.8.1.  Defining Frameset

2.8.2.  Nested Frame

2.8.3.  Creating Linked Frames

§Sumary

§Glossary

§Short Question with Answer

§Objective Question Answer

§Exercises

3.  CASCADED STYLE SHEET (CSS)

3.1.  Introduction

3.2. Style Sheet

3.2.1. Style Rule

3.2.2. Including Style Information Inline-Inline Style

3.2.3. Embedding Style Sheet

3.2.4. Grouping Style Sheet

3.2.5. Selectors

3.2.6. Cascading Style Sheet

§Summary

§Glossary

§Short Question with Answer

§Objective Question Answer

§Exercise

4.  XML (EXTENSIBLE MARKUP LANGUAGE)

4.1.  Introduction

4.2. History

4.3. Why XML?

4.3.1. Where HTML Runs Out of Stream

4.3.2. Reason for Picking up XML


4.4.  XML BASICS

4.4.1. Features of XML

4.4.2. A Simple XML Document

4.5.  XML Markup (XML Schema)

4.5.1. Namespaces

4.5.2. XML Schema

4.6.  Naming Rules

4.7.  Entity Declarations

4.8.  Working with Elements and Attributes

4.9.  Element Declarations

4.9.1. Empty Elements

4.9.2. Unrestricted Elements

4.9.3. Element Content Models

4.9.4. Element Sequence

4.9.5. Element Choices

4.9.6. Combined Sequence and Choices

4.10.Character Content

4.10.1. Checking Well Formedness

4.10.2. Creating Valid Documents

4.10.3. Documents type definition/Document type declaration

4.11.Viewing XML in Internet Explorer

4.11.1. Object Models

4.11.2. Using an HTML Table

4.12.Dom and SAX

4.12.1. DOM

4.12.2. SAX

§Summary

§Glossary

§Short Question with Answer

§Objective Question Answer

§Exercises

5.  JAVASCRIPT

5.1.  Introduction

5.2.  What is JavaScript?

5.3.  What can a JavaScript Do?


5.4.  How to Put

5.5.  Variables

5.5.1. Declare a Variable

5.5.2. Assign a Value to a Variable

5.5.3. Lifetime of Variables

5.6.  Conditional Statements

5.6.1.  If Statement

5.6.2.  If…else Statement

5.6.3.   If…else if…else Statement

5.6.4.   The JavaScript Switch Statement

5.7.  Operators in Java Script

5.7.1.   Arithmetic Operators

5.7.2.   Assignment Operators

5.7.3.   Comparison Operators

5.7.4.   Logical Operators

5.7.5.   String Operator

5.7.6.    Conditional Operator

5.8.  JavaScript Popup Boxes

5.8.1.    Alert Box

5.8.2.    Confirm Box

5.8.3.    Prompt Box

5.9.  JavaScript Functions

5.9.1.    Function

5.9.2.    The Return Statement

5.10.JavaScript Loops

5.10.1.  The for Loop

5.10.2.  The while loop

5.10.3.  The do…while Loop

5.10.4.  JavaScript Break and Continue Statements

5.10.5.  JavaScript For…In Statement

5.11. Events

5.11.1.  Onload and onUnload

5.11.2.  OnFocus, onBlur and onChange

5.11.3.  OnSubmit

5.11.4.    onMouseOver and onMouseOut

5.12. JavaScript-Catching Errors


5.12.1. Try… Catch Statement

5.13.Insert Special Characters

5.14.Object Oriented Programming

5.14.1. Properties

5.14.2. Methods

5.14.3. String Object

5.14.4. Defining Arrays

5.14.5. Boolean Object

5.14.6. Math Object

5.14.7. More JavaScript Object

5.15. The HTML DOM

5.16. Browser Detection

5.16.1. The Navigator Object

5.17. JavaScript Form Validation

5.17.1. E-mail Validation

5.18. JavaScript Animation

5.19. JavaScript Timing Events

§Summary

§Glossary

§Short Question with Answer

§Objective Question Answer

§Exercises

11.  PHP (HYPERTEXT PREPROCESSOR), AJAX (ASYNCHRONOUS JAVASCRIPT AND XML)AND

ASP.NET

11.1. Introduction

11.2. PHP (Hyper Preprocessor)

11.3. Basic PHP Syntax

11.4. PHP Variables

11.5. PHP String Variables

11.6. PHP Operators

11.7. The if…elseif…else Statement

11.8. PHP Switch Statement

11.9. PHP Arrays

11.10  PHP Looping – While Loops


11.11.  PHP Looping – For Loops

11.12.  PHP Functions

11.13.  PHP Forms and User Input

11.14.  PHP $_Get, $_PUT and $_REQUEST Function

11.15.  PHP Date() Function

11.16.  File Handling

11.17.  PHP File Upload

11.18.  PHP Sessions

11.19.  PHP Sending E-mails

11.20.  PHP Error Handling

11.21.  PHP Exception Handling

11.22.  PHP Filter

11.23.  PHP Database ODBC

11.24.  AJAX Introduction

11.25.  What is Classic ASP?


Data Structure Through C and C++.

1. Introduction to Data Structure


2. Review of advanced topics,
3. algorithm analysis (non-recursive)
4. Recursions and complexity
5. Recursions and complexity
6. Lists Stack and queue, Searching , Sorting .
7. Trees, Graph
Android Programming

1 Android Introduction

1.1 What is Android

1.2 History and Version

1.3 Android Architecture

1.4 Core Building Blocks

1.5 Android Emulator

1.6 Install AndroidSetup Eclipse

1.7 Hello Android example

1.8 Internal DetailsDalvik VM

1.9 AndroidManifest.xml

1.10 R.java
1.11 Hide Title Bar
1.12 Screen Orientation

2 Android Widgets
2.1 UI Widgets

2.2 Working with ButtonToast

2.3 CustomToast

2.4 ToggleButton

2.5 CheckBox

2.6 AlertDialog

2.7 Spinner

2.8 AutoCompleteTextView

2.9 RatingBar

2.10 WebView

2.11 SeekBar

2.12 DatePickerTimePicker

2.13 Analog and Digital

2.14 ProgressBar

3 Activity and Intents

3.1 Activity LifeCycle

3.2 Implicit Intent

3.3 Explicit Intent

3.4 StartActivityForResult

4 Android Fragments

4.1 Android Fragments

5 Android Menu

5.1 Option Menu

5.2 Context Menu


5.3 Popup Menu

6 Android Service

6.1 Android Service

7 Android AlarmManager

7.1 Android AlarmManager

8 Android Storage

8.1 Android Preferences

8.2 Internal Storage

8.3 External Storage

9 Android SQLite

9.1 SQLite Tutorial

9.2 SQLite Spinner

10 XML and JSON

10.1 XML Parsing SAX

10.2 XML Parsing DOM

10.3 XMLPullParser

10.4 JSON Parsing

11 Android Multimedia

11.1 MediaPlayer: Audio

11.2 VideoView: Video

11.3 Recording Media

12 Android Speech

12.1 TextToSpeech1

12.2 TextToSpeech2

13 Android Telephony

13.1 TelephonyManager

13.2 Get Call State


13.3 Get Call State 2

13.4 Simple Caller Talker

13.5 Phone Call

13.6 Send SMS

13.7 Send Email

14 Android Device

14.1 Bluetooth Tutorial

14.2 List Paired Devices

14.3 WIFI

15 Camera Tutorial

15.1 Camera Tutorial

16 Sensor Tutorial

16.1 Sensor Tutorial

17 Android Graphics

17.1 Android Graphics

18 Android Animation

18.1 Android Animation

19 Android Web Service

19.1 Android Web Service

20 Android Interview

20.1 Interview Questions

You might also like