PROGRAMMING IN  C

 SECTION 1

  • Introduction to digital computer
  • Functional units
  • Storage – primary storage – secondary storage.
  • Introduction to programming languages
  • Types of programming languages – high level languages – assembly language – machine language.
  • Problem solving concepts – flow charts and algorithms
  • Problem definition phase
  • General problem solving strategies – top-down design – breaking a problem into sub problems
  • Choice of a suitable data structure.
  • Documentation of programs
  • Debugging of programs
  • Program testing.

 SECTION 2

  • Important C concepts.
  • Preprocessor directives
  • Header files
  • Data types and qualifiers
  • Operators and expressions
  • Enumerations
  • Data input and output
  • Control statements
  • Arrays and strings
  • Structures and unions
  • Working with bits in C
  • Storage classes.

 SECTION 3

  • Pointers
  • Arrays of pointers
  • Structures and pointers.
  • Memory allocation functions.
  • Function – function definition– function prototypes – function call by value and call by reference
  • Recursive functions.
  • Data files – formatted, unformatted and text files.
  • Low level programming in C.
  • Command line arguments.

 PROGRAMMING IN  C++

 SECTION 1

  • Fundamentals of object-oriented Design :
  • Data Abstraction
  • Encapsulation, classes
  • Inheritance
  • Polymorphism
  • Class Hierarchies. Designing and object-oriented system
  • Identifying the classes
  • Assigning Attributes and Behavior
  • Finding Relation ship between classes
  • Arranging classes into hierarchies: A design example.
  • A first look at C++: Using streams for input and output.
  • C++ enhancements to C
  • Default Function Arguments, Placement of variable declarations
  • The scope resolution operation, the “Const” Qualifier, overloaded functions,
  • References as Aliases, references and pointers similarities and differences, references as function parameters, references as return values.

 SECTION 2

  • Introduction to classes
  • Declaring and using classes
  • Class members, creation and destruction of objects
  • Accessing data members, returning a reference, “Const” objects and member function. Classes
  • Dynamic memory allocation: New, delete operators, “this” pointer. Static members, friends, array of class objects.

 SECTION 3

  • Inheritance and polymorphism: Derived class and base class
  •  Derived class constructors, overriding member functions, public and private inheritance,
  • Virtual functions, polymorphism,
  • Multiple inheritance
  • Classes. Operator overloading:
  • Overloading unary operator, overloading binary operator, data conversion.
  • Generic functions, generic classes.
  • File processing – formatted – unformatted and random files.
  • Microsoft foundation classes: Strings, data structure.

 JAVA(core)

 Fundamental programming structure of java

  • Data types
  • Variables         
  • Operators
  • Assignment and initialization
  • String
  • Control flow
  • Class method
  • Arrays

     
 Object and classes

  • Introduction to oop
  • Using existing class
  • Packages

 Inheritance

  • Introduction
  • Casting
  • Abstract classes
  • Protecting access
  • Cosmic superclass
  • Runtime type identification
  • Reflection

 Interfaces and inner classes

  • Interfaces
  • Inner classes

 Basic graphics programming

  • Creating frame
  • Text and fonts
  • Colour
  • Drawing shape
  • Images

  Event handling

  • Basic event handling
  • AWT event hierarchy
  • Individual events
  • Advanced event handling

  User interface components with swing

  • Model view controller design
  • Layout managing
  • Text input
  • Scroll bars
  • Menus
  • Dialog boxes
  • Making choices

  Applets

  Exception handling and debugging

  Streams and files

Copyright © indriyumitacademy, 2008. All Rights Reserved
Home | About us | Packages | Services | Contact us