 |
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
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
|