Programming Languages

The aim of this list of programming languages is to include all notable programming languages in existence,
both those in current use and historical ones, in alphabetical order. Dialects of BASIC,
esoteric programming languages, and markup languages are not included.

Syllabus

What is C ?

  • Execution of C Program
  • History
  • Structure of C Program

Variables and Keywords :

  • Character Set
  • Identifier
  • Variable
  • Keywords
  • Escape Sequence Characters

Constants :

  • Real Constant
  • Integer Constant
  • Character Constant
  • String Constant

Data Types :

  • Data Types
  • Qualifier
  • Enum
  • Typedef

Operators :

  • Assignment Operator
  • Arithmetic Operators
  • Logical Operators
  • Relational Operators
  • Shorthand Operators
  • Unary Operators
  • Conditional / Ternary Operator
  • Biwise Operators
  • Operator Precedence and Associativity
  • If Statement
  • If-Else Statement
  • Nested If-Else
  • Switch Case

Looping Statements

  • Looping / Iterative Statements
  • while
  • do while
  • for loop
  • Break Statement
  • Continue Statement
  • Goto

Functions :

  • Function call by passing value
  • Function call by returning value
  • Function call by passing and returning value
  • Recursion

Storage Classes :

  • Storage Classes
  • Automatic Storage Class (auto)
  • Register Storage Class (register)
  • Static Storage Class (static)
  • External Storage Class (extern)

Array :

  • Array
  • Single / One Dimensional Array
  • Two Dimensional Array

Structure :

  • Structure
  • Array in Structures
  • Structure with Array
  • Difference between array and structure

Pointer

 

Union :

  • Union
  • Difference between structure and union
  • Strings
  • File Handling

Header Files :

  • Header File
  • Assert.h
  • Ctype.h
  • Math.h
  • Process.h
  • String.h
  • Time.h

1) Beginning with C++

  1. a) What is C++, its Applications, Advantages etc.
  2. b) Difference between C and C++. major and minor difference.
  3. c) Creating C++ source file, Editing, Compiling, Linking, Debugging. Etc.
  4. d) Make File Utility, Command Line Arguments etc.

 

2) Explaining Procedure oriented Language(C) and Object Oriented Language.(C++)

  1. a) Look at Procedure-oriented Programming
  2. b) A Brief Look At Object Oriented Programming(OOP).
  3. c) Applications of OOP, Benefits of OOPS

3) C++ Tokens, Expressions, and Control Structure.

a)Tokens

b)C++ keywords

c)Basic Data Types

  1. d) User-defined Data Types
  2. e) Derived Data Types
  3. f) Operators in C++
  4. g) Reference Variables
  5. h) Memory management operators

i)Manipulators

  1. j) Operator Overloading
  2. k) Operator Precedence

l)Control Structure.

4) Functions In C++   

  1. a) Different forms of functions
  2. b) function prototyping
  3. c) Call by Reference
  4. d) Inline Functions
  5. e) function overloading
  6. f) friend and virtual functions
  7. g) Math library functions etc.

 

5) Classes And Objects:   

  1. a) C Structure revision
  2. b) defining classes, defining member functions.
  3. c) declaration of objects to class
  4. d) access to member variables from objects etc
  5. e) different     forms of member functions dependence on access specifiers(i.e. Private, public, protected) .
  6. e) array of objects
  7. f) objects as function arguments
  8. h) friendly function
  9. i) returning objects
  10. j) pointers to members
  11. h) local classes.

 

6) Memory Management and pointers.:

  1. a) Using New operator, comparison of new over malloc, calloc and realloc etc.
  2. b) Memory freeing using Delete operator.

 

7) Constructor and Distributor:

  1. a) intro
  2. b) constructors,
  3. c) parametrized constructors
  4. d) Multiple constructors in class

e)dynamic initialization of objects

  1. f) Destructors.

 

8) Operator Overloading and type conversion   

 

  1. a) intro
  2. b) defining operator overloading

c)overloading  -  (unary, binary operators)

d)overloading binary operators using friends

  1. e) Rules for overloading operators

f)type conversion

 

9) Inheritance – extending class   

 

  1. a) Intro
  2. b) types of inheritance
  3. c) single inheritance
  4. d) multiple inheritance
  5. e) Multilevel inheritance

f)hierarchical inheritance

g)hybrid inheritance etc.

f)virtual base class

  1. g) abstract class
  2. h) constructors in derived class.

 

10) Pointer, Virtual Functions, Polymorphism.

 

  1. a) intro

b)pointers

  1. c) pointers to objects
  2. d) this pointer
  3. e) pointers to derived class
  4. f) virtual functions
  5. g) pure virtual functions etc.

 

11) Managing Console I/O  Operations:   

  1. a) intro

b)C++ streams

  1. c) c++ stream classes
  2. d) unformated / formated I/O operations.
  3. e) managing output with manipulators.

 

12) Working with files:

  1. a) intro
  2. b) creating/ opening / closing / deleting giles
  3. c) file pointers and their manipulators

d)updating file random access to file

  1. e) Error handling during file operations.
  2. f) command line arguments.

 

13) Templates:

  1. a) intro
  2. b) class templates
  3. c) function templates

d)overloading of template function.

    • Shift operator
      • The JDK Directory Structure
      1. SDK structures
      2. OOPS Concept
      3. Java Language
      • Java Virtual Machine
      • World Wide Web and Java
      1. Java Platforms
      1. Program Structure
        1. Writing your first Java program.
        2. Program Structure
      • Compilation and Execution of Code
      1. Variables and Expressions
      1. Data types and Variables
        1. Primitive And Non-Primitive Data types
        2. Variable Names
      • Numeric Literals
      1. Character Literals
      2. String
      3. String Literals
      • Arrays
      1. Operators
      2. Arithmetic operators
      3. Logical operators
      • Relational operators
      1. Assignment operators
      2. Conditional operators
      3. Increment and decrement operators
    1. Conditional And Control Statement
    2. Introduction
    3. Control structure
    • if statement
    1. if…else statement
    2. Nesting of if-else statement
    3. switch statement
    • Iteration Statement
    • for loop
    1. while loop
    2. do-while loop
    3. foreach loop
    • Jump in Statement

     

    1. Introduction to objects
    2. Classes and Objects
    3. Input in Java
    • Constructor and Garbage collection
    1. Input Wrapper Class
    2. Inner class
    3. Passing Object as parameter

     

    1. Methods Creation
    2. Methods creation and method calling
    3. Methods with parameters
    • Methods with a Return Type
    1. Method Overloading
    2. Method Overriding

     

    1. Strings In Java
    2. String Class
    3. String Input and Output
    • String Methods
    1. String Buffer
    • FileInputstream and FileOutputStream
      1. finally Block
      2. Throw and Throws statement
      3. I/O Packages
        1. Object Oriented Programming
        2. Inheritance and types
        3. Interface and Multiple Inheritance
        • Abstraction and abstract class
        1. Encapsulation and Java bean class
        2. Polymorphism
        3. Special keywords
        4. This
        5. Final
        • Super
        1. Static
        2. finalize method
        3. Exception Handling
        4. Objective
        5. Introduction
        • What is Exceptions and handling exception?
        1. Checked and Unchecked Exception
        2. Compile time errors
        3. Run time errors
        • try…catch
        • Using Multiple catch Blocks
      1. Introduction
      2. Stream
      • Input Stream and Output Stream
      1. Working with Reader classes
      2. InputStreamReader
      3. BufferedReader
    1. Multi threading
      1. Overview of thread:
      2. Life Cycle of thread:
    • Creating Threads:
    1. Multithreading:
    2. Deadlock:
    3. Inter-Thread Communication:
    • Thread States
    • Runnable Threads
    1. Coordinating Threads
    2. Interrupting Threads
    3. Runnable Interface
    • Thread Groups
    1. Core Collection Classes
      1. The Collections Framework
      2. The Set Interface
    • Set Implementation Classes
    1. The List Interface
    2. List Implémentation Classes
    3. The Queue Interface
    • Queue Implémentation Classes
    • Implementing a Stack
    1. The Map Interface
    2. Map Implementation Classes
    3. Sorting with Comparable
    • Sorting with Comparator
    • Sorting Lists and Arrays
    • Collections Utility Methods
    1. Tuning Array List
    • Navigable Map and Navigable Set
    • Tuning Hash Map and Hash Set

     

     

  1. Packages
    1. Packages
    2. The import Statement
  • Static Imports
  1. CLASSPATH and Import
  2. Defining Packages
  3. Package Scope

16.Applets

    1. Introduction to Applet
    2. Applet vs Application
    • Applet class
    1. Advantages of Applet
    2. Applet Lifecycle
    3. My First Applet
    • Applet tag
    • Passing Parameters to Applet
    1. Types of Applets
    2. Graphical User Interface (GUI) with frames
    3. GUI Components
    4. Interface and Classes of AWT Package
    • Labels
    1. Buttons
    2. Check Boxes
    3. Radio Button
    • Text Area
    • Text Field etc.
    1. Event Handling
    2. Introduction
    3. Event

14) Exception Handling

  1. a) intro
  2. b) Exception handling – throwing, catching, re-throwing an exceptions , specifying exceptions etc.
  1. 15) introducing STL (Standard template library)   
    1. a) intro
    2. b) components of STL
    3. c) containers
    4. d) algorithms
    5. e) iterators
    6. f) function  objects

     

    16) String Manipulation in C++

     

    a)intro

    1. b) creating objects
    2. c) manipulating string objects
    3. d) relational operators

    e)string characters

    1. f) accessing characters in strings.

     

    17) New Features of C++   

     

    1. a) new data types,
    2. b) new operators
    3. c) class implementation
    4. d) namespace scope
    5. e) operator keywords
    6. f) new headers etc.

    Core Java

    1. Introduction- Getting Started with Java SE
      1. What is Java ?
      2. Installing Java
    • The JDK Directory Structure
    1. SDK structures
    2. OOPS Concept
    3. Java Language
    • Java Virtual Machine
    • World Wide Web and Java
    1. Java Platforms
    1. Program Structure
      1. Writing your first Java program.
      2. Program Structure
    • Compilation and Execution of Code
    1. Variables and Expressions
    1. Data types and Variables
      1. Primitive And Non-Primitive Data types
      2. Variable Names
    • Numeric Literals
    1. Character Literals
    2. String
    3. String Literals
    • Arrays
    1. Operators
    2. Arithmetic operators
    3. Logical operators
    • Relational operators
    1. Assignment operators
    2. Conditional operators
    3. Increment and decrement operators
    • Shift operator

     

    1. Conditional And Control Statement
    2. Introduction
    3. Control structure
    • if statement
    1. if…else statement
    2. Nesting of if-else statement
    3. switch statement
    • Iteration Statement
    • for loop
    1. while loop
    2. do-while loop
    3. foreach loop
    • Jump in Statement

     

    1. Introduction to objects
    2. Classes and Objects
    3. Input in Java
    • Constructor and Garbage collection
    1. Input Wrapper Class
    2. Inner class
    3. Passing Object as parameter

     

    1. Methods Creation
    2. Methods creation and method calling
    3. Methods with parameters
    • Methods with a Return Type
    1. Method Overloading
    2. Method Overriding

     

    1. Strings In Java
    2. String Class
    3. String Input and Output
    • String Methods
    1. String Buffer

     

     

    1. Object Oriented Programming
    2. Inheritance and types
    3. Interface and Multiple Inheritance
    • Abstraction and abstract class
    1. Encapsulation and Java bean class
    2. Polymorphism
    3. Special keywords
    4. This
    5. Final
    • Super
    1. Static
    2. finalize method
    3. Exception Handling
    4. Objective
    5. Introduction
    • What is Exceptions and handling exception?
    1. Checked and Unchecked Exception
    2. Compile time errors
    3. Run time errors
    • try…catch
    • Using Multiple catch Blocks
    1. finally Block
    2. Throw and Throws statement
    3. I/O Packages

     

    1. Introduction
    2. Stream
    • Input Stream and Output Stream
    1. Working with Reader classes
    2. InputStreamReader
    3. BufferedReader
    • FileInputstream and FileOutputStream

     

    1. Multi threading
      1. Overview of thread:
      2. Life Cycle of thread:
    • Creating Threads:
    1. Multithreading:
    2. Deadlock:
    3. Inter-Thread Communication:
    • Thread States
    • Runnable Threads
    1. Coordinating Threads
    2. Interrupting Threads
    3. Runnable Interface
    • Thread Groups
    1. Core Collection Classes
      1. The Collections Framework
      2. The Set Interface
    • Set Implementation Classes
    1. The List Interface
    2. List Implémentation Classes
    3. The Queue Interface
    • Queue Implémentation Classes
    • Implementing a Stack
    1. The Map Interface
    2. Map Implementation Classes
    3. Sorting with Comparable
    • Sorting with Comparator
    • Sorting Lists and Arrays
    • Collections Utility Methods
    1. Tuning Array List
    • Navigable Map and Navigable Set
    • Tuning Hash Map and Hash Set

     

     

    1. Packages
      1. Packages
      2. The import Statement
    • Static Imports
    1. CLASSPATH and Import
    2. Defining Packages
    3. Package Scope

     

    1. Applets
    2. Introduction to Applet
    3. Applet vs Application
    • Applet class
    1. Advantages of Applet
    2. Applet Lifecycle
    3. My First Applet
    • Applet tag
    • Passing Parameters to Applet
    1. Types of Applets
    2. Graphical User Interface (GUI) with frames
    3. GUI Components
    4. Interface and Classes of AWT Package
    • Labels
    1. Buttons
    2. Check Boxes
    3. Radio Button
    • Text Area
    • Text Field etc.
    1. Event Handling
    2. Introduction
    3. Event
    • Event Source
    1. Event Classes
    2. Event Listener
    3. Handling Windows EventsCore Java

     

    18) object oriented system development   

     

    1. a) intro
    2. b) procedure-oriented paradigms, development tools
    3. c) object-oriented paradigms developments tools
    4. d) Implementation
    5. e) Prototyping paradigm

    Introduction- Getting Started with Java SE

    1. What is Java ?
    2. Installing Java
    • Event Sourc
    1. Event Classes
    2. Event Listener
    3. Handling Windows Even

ADVANCED JAVA

  1. Swing
  2. Introduction to JFC (Java Foundation Classes)
  3. Swing

III. Swing Features

  1. JComponent
  2. JApplet
  3. JFrame

VII. JPannel

VIII. JButtons

  1. Jcheckboxes
  2. JRadiobuttons
  3. JTextField

XII. JMenu

XIII. JMenuBar

XIV. JMenuItem

  1. JOptionPane etc.

 

  1. Database connectivity
  2. Java and JDBC
  3. JDBC VS ODBC

III. JDBC Driver Types

  1. Connecting to an ODBC Data Source
  2. Error Checking and the SQLException Class
  3. The SQLWarning Class

VII. ResultSetMetaData

VIII. Using a Prepared Statement

  1. Parameterized Statements
  2. Stored Procedures
  3. Transaction Management

XII. JDBC Programs

 

  1. RMI (Remote method invocation)
  2. Introduction to RMI
  3. RMI compiler

III. RMI registry

  1. RMI configuration
  2. RMI implementation
  3. Examples

 

  1. Networking
  2. Introduction to networking
  3. Socket, ServerSocket Classes

III. Client side programming

  1. Server side Programming
  2. TCP/IP protocols

 

  1. Util packages and classes
  2. Vector
  3. ArrayList

III. HashMap

  1. TreeMap
  2. LinkedList
  3. Random

 

  1. Servlet
  2. Servlet: What and Why?
  3. Basics of Web

III. Servlet API

  1. Servlet Interface
  2. GenericServlet
  3. HttpServlet

VII. Servlet Life Cycle

VIII. Working with Apache Tomcat Server

  1. How servlet works?
  2. servlet in Eclipse
  3. ServletRequest methods

XII. Registration example with DB

XIII. RequestDispatcher

XIV. sendRedirect

  1. Servlet Context

XVI. ServletConfig

XVII. Session tracking

  1. JSP (Java Server Pages)
  2. Life cycle of JSP
  3. JSP API

III. JSP in Eclipse and other IDE's

  1. scriptlet tag
  2. expression tag
  3. declaration tag

VII. Implicit Objects

VIII. Directive Elements

  1. jsp:forward
  2. jsp:include
  3. Bean class

XII. jsp:useBean

XIII. jsp:setProperty & jsp:getProperty

XIV. Displaying applet in JSP

  1. MVC in JSP

XVI. JSTL

XVII. Custom tags

XVIII. Project Development in JSP

 

 

  1. Java Mail API
  2. Sending Email
  3. Sending email through Gmail server

III. Receiving Email

  1. Sending HTML content

 

  1. Design Pattern
  2. Singleton
  3. DAO

III. DTO

  1. MVC
  2. Front Controller
  3. Factory Method

 

  1. Maven
  2. Maven: What and Why?
  3. Ant Vs Maven

III. How to install Maven?

  1. Maven Repository
  2. Understanding pom.xml
  3. Maven Example

VII. Maven Web App Example

VIII. Maven using Eclipse

 

  1. Enterprise JAVA Beans (EJB)
  2. Enterprise Bean overview
  3. Types of enterprise beans

III. Advantages of enterprise beans

  1. The Life Cycles of Enterprise Beans
  2. Working with Session Beans
  3. Statefull vs. Stateless Session Beans

VII. Working with Entity Beans

VIII. Message Driven Beans

  1. JNDI (Java Naming and Directory Interface)
  2. JNDI overview
  3. JNDI API

XII. Context operations

XIII. Using JNDI in J2EE applications

ADVANCED JAVA

 

  1. Swing
  2. Introduction to JFC (Java Foundation Classes)
  3. Swing

III. Swing Features

  1. JComponent
  2. JApplet
  3. JFrame

VII. JPannel

VIII. JButtons

  1. Jcheckboxes
  2. JRadiobuttons
  3. JTextField

XII. JMenu

XIII. JMenuBar

XIV. JMenuItem

  1. JOptionPane etc.

 

  1. Database connectivity
  2. Java and JDBC
  3. JDBC VS ODBC

III. JDBC Driver Types

  1. Connecting to an ODBC Data Source
  2. Error Checking and the SQLException Class
  3. The SQLWarning Class

VII. ResultSetMetaData

VIII. Using a Prepared Statement

  1. Parameterized Statements
  2. Stored Procedures
  3. Transaction Management

XII. JDBC Programs

 

  1. RMI (Remote method invocation)
  2. Introduction to RMI
  3. RMI compiler

III. RMI registry

  1. RMI configuration
  2. RMI implementation
  3. Examples

 

  1. Networking
  2. Introduction to networking
  3. Socket, ServerSocket Classes

III. Client side programming

  1. Server side Programming
  2. TCP/IP protocols

 

  1. Util packages and classes
  2. Vector
  3. ArrayList

III. HashMap

  1. TreeMap
  2. LinkedList
  3. Random

 

  1. Servlet
  2. Servlet: What and Why?
  3. Basics of Web

III. Servlet API

  1. Servlet Interface
  2. GenericServlet
  3. HttpServlet

VII. Servlet Life Cycle

VIII. Working with Apache Tomcat Server

  1. How servlet works?
  2. servlet in Eclipse
  3. ServletRequest methods

XII. Registration example with DB

XIII. RequestDispatcher

XIV. sendRedirect

  1. Servlet Context

XVI. ServletConfig

XVII. Session tracking

 

  1. JSP (Java Server Pages)
  2. Life cycle of JSP
  3. JSP API

III. JSP in Eclipse and other IDE's

  1. scriptlet tag
  2. expression tag
  3. declaration tag

VII. Implicit Objects

VIII. Directive Elements

  1. jsp:forward
  2. jsp:include
  3. Bean class

XII. jsp:useBean

XIII. jsp:setProperty & jsp:getProperty

XIV. Displaying applet in JSP

  1. MVC in JSP

XVI. JSTL

XVII. Custom tags

XVIII. Project Development in JSP

 

 

  1. Java Mail API
  2. Sending Email
  3. Sending email through Gmail server

III. Receiving Email

  1. Sending HTML content

 

  1. Design Pattern
  2. Singleton
  3. DAO

III. DTO

  1. MVC
  2. Front Controller
  3. Factory Method

 

  1. Maven
  2. Maven: What and Why?
  3. Ant Vs Maven

III. How to install Maven?

  1. Maven Repository
  2. Understanding pom.xml
  3. Maven Example

VII. Maven Web App Example

VIII. Maven using Eclipse

 

  1. Enterprise JAVA Beans (EJB)
  2. Enterprise Bean overview
  3. Types of enterprise beans

III. Advantages of enterprise beans

  1. The Life Cycles of Enterprise Beans
  2. Working with Session Beans
  3. Statefull vs. Stateless Session Beans

VII. Working with Entity Beans

VIII. Message Driven Beans

  1. JNDI (Java Naming and Directory Interface)
  2. JNDI overview
  3. JNDI API

XII. Context operations

XIII. Using JNDI in J2EE applications

 

ADVANCED JAVA

 

  1. Swing
  2. Introduction to JFC (Java Foundation Classes)
  3. Swing

III. Swing Features

  1. JComponent
  2. JApplet
  3. JFrame

VII. JPannel

VIII. JButtons

  1. Jcheckboxes
  2. JRadiobuttons
  3. JTextField

XII. JMenu

XIII. JMenuBar

XIV. JMenuItem

  1. JOptionPane etc.

 

  1. Database connectivity
  2. Java and JDBC
  3. JDBC VS ODBC

III. JDBC Driver Types

  1. Connecting to an ODBC Data Source
  2. Error Checking and the SQLException Class
  3. The SQLWarning Class

VII. ResultSetMetaData

VIII. Using a Prepared Statement

  1. Parameterized Statements
  2. Stored Procedures
  3. Transaction Management

XII. JDBC Programs

 

  1. RMI (Remote method invocation)
  2. Introduction to RMI
  3. RMI compiler

III. RMI registry

  1. RMI configuration
  2. RMI implementation
  3. Examples

 

  1. Networking
  2. Introduction to networking
  3. Socket, ServerSocket Classes

III. Client side programming

  1. Server side Programming
  2. TCP/IP protocols

 

  1. Util packages and classes
  2. Vector
  3. ArrayList

III. HashMap

  1. TreeMap
  2. LinkedList
  3. Random

 

  1. Servlet
  2. Servlet: What and Why?
  3. Basics of Web

III. Servlet API

  1. Servlet Interface
  2. GenericServlet
  3. HttpServlet

VII. Servlet Life Cycle

VIII. Working with Apache Tomcat Server

  1. How servlet works?
  2. servlet in Eclipse
  3. ServletRequest methods

XII. Registration example with DB

XIII. RequestDispatcher

XIV. sendRedirect

  1. Servlet Context

XVI. ServletConfig

XVII. Session tracking

 

  1. JSP (Java Server Pages)
  2. Life cycle of JSP
  3. JSP API

III. JSP in Eclipse and other IDE's

  1. scriptlet tag
  2. expression tag
  3. declaration tag

VII. Implicit Objects

VIII. Directive Elements

  1. jsp:forward
  2. jsp:include
  3. Bean class

XII. jsp:useBean

XIII. jsp:setProperty & jsp:getProperty

XIV. Displaying applet in JSP

  1. MVC in JSP

XVI. JSTL

XVII. Custom tags

XVIII. Project Development in JSP

 

 

  1. Java Mail API
  2. Sending Email
  3. Sending email through Gmail server

III. Receiving Email

  1. Sending HTML content

 

  1. Design Pattern
  2. Singleton
  3. DAO

III. DTO

  1. MVC
  2. Front Controller
  3. Factory Method

 

  1. Maven
  2. Maven: What and Why?
  3. Ant Vs Maven

III. How to install Maven?

  1. Maven Repository
  2. Understanding pom.xml
  3. Maven Example

VII. Maven Web App Example

VIII. Maven using Eclipse

 

  1. Enterprise JAVA Beans (EJB)
  2. Enterprise Bean overview
  3. Types of enterprise beans

III. Advantages of enterprise beans

  1. The Life Cycles of Enterprise Beans
  2. Working with Session Beans
  3. Statefull vs. Stateless Session Beans

VII. Working with Entity Beans

VIII. Message Driven Beans

  1. JNDI (Java Naming and Directory Interface)
  2. JNDI overview
  3. JNDI API

XII. Context operations

XIII. Using JNDI in J2EE applications

For More Information

Feel Free to contact us and ask your queries.