About the Course
4 week corporate training on C & C++ is designed for the student to crack the companies interview.
Topics CoveredWeek 1 Logic Building & Basics of C
Introduction to Procedural Programming Languages and Basics of C:The C Language and its Advantages, The Structure of a C Program, Writing C Programs, Building an Executable Version of a C Program, Debugging a C Program, Examining and Running a C Application Program Data Types and Variables :Data Types, Operands, Operators, and Arithmetic Expressions Input/output Management: The Input/output Concept, Formatted Input Function Control-Flow Statements: The Control-Flow Program Statements, Looping Statements, The Data-checking process, Modular Programming with Functions: The C Function, Passing Data to Functions, Passing an Address to Modify a Value in Memory, C Standard Library Functions, Arrays, Pointers, Strings and Structure : Arrays, , Pointers , Strings, Using Arrays, Strings, and Pointers in a Program, Structures: Structures, Arrays of Structures, Passing Structures to Functions, Nesting, Structures, Functions returning structures, Pointers to structures, Making sense of the p -> member notation, Structures vs structure pointers, Array of structures
WEEK 2 Advance Topics in C :-
Pointers(Basics) : Fundamental concepts, , Pointer operators and operations, Changing an argument with a function call, Pointer arithmetic, Traversing arrays with a pointer , Traversing strings with a pointer, String functions with pointers, Relationship between array and pointer, The pointer notation *p++ Pointers (Advance) : Dynamic storage allocation – malloc, functions returning a pointer, Initialization of pointers, gets - A Function returning a pointer, An array of character pointers, Pointer to pointer, Command line arguments (CLA) – rationale, LA: Pointer expressions, The environment pointer, Accessing characters on the command line, Changing a pointer through a function call, Pointer to a function, Uses of pointers to functions, File Input/output: Understanding various file formats, Opening and manipulating file data, Operation of file. Using Command-line Arguments, Combining Command-line.
WEEK 3 Basics of oop --
Basics of OOP and Programming :Programming Paradigm, Basics of OOPS, Features of OOPS, first program in C++, Variables and data types: Expressions, Constants, Operators, Type conversions, Decision and Looping constructs: while, do…while, for loops: If…else statements, Switch/case construct, Functions: Passing arguments, Function prototyping, Default argument initializers, Inline functions, Arrays and storage class : Array initialisation, Multi-dimensional arrays, Character arrays, Working with character strings, Automatic, Global , Static and Extern, Pointers : Pointer and arrays, Pointers to character strings, Arrays of pointers, Pointers to functions, C++ classes: Data members and member functions, Creating objects, The new and delete operators, Friends to a class, Class initialisation, constructors and copy constructor, Reference type arguments Code Re-usability (Inheritance) : Base classes and derived classes, Inherited member access, Base class initialisation, Protected members of a class.
WEEK 4 Advance Programming C++
Polymorphism(Compile and Run Time) :Function overloading, Operator overloading, Rule for Operator overloading, Overloading Unary, binary operators, Basics of Run Time Polymorphism: Virtual functions, Virtual destructors, Virtual base class member access, Constructor and destructor ordering Exception handling and Generic Programming : try…throw…catch block, Nested catch handlers, Generic Programming: Template classes, Static class members Practical Aspects of C++ Programming: Interfacing C and C++, Namespaces, Reliability in C++ Programs, Testing Considerations, Efficiency Considerations, Runtime Type Information: Runtime Type Information (RTTI) Mechanism, Type Safe Pointer Conversion
Who should attendAny one who is interested to learn C & C++
Pre-requisitesBasic knowledge of computer
What you need to bringLaptop,noot book,pen,photo id,graduation marksheet
Key TakeawaysThey will have expertise on C & C++ after completion of training and able to crack interview based on C & C++