
C Programming
The computing world has undergone a revolutionary change. Big computers turned into laptops, bigger programs broke out to small modules, audio chat to video chat and many more. During this time, many languages came to the market; some were great and some were just a mere wastage of time. Everyone has their own opinion towards every language. Among all the existing top languages, C is referred as more complicated and structured language. Moreover, there is plenty of competition among those language but the features and the perspective of C is still simple. The growing popularity of this language, involves many creation of compilers, operating systems, games and editors. Moreover, it is the general-purpose language with ability to draw the expressions, data flow, and data structures. It is true! The language is important to every branch of students whether it may be engineering, master’s degree or any other course. Apart from the colleges, there are many training institutes, which offer this course. Daksh Info Expert is one among those. Over many years, Daksh Info Expert is providing the platform of every class of students to master the C language. Enrolling to this institute assures a student to be above the developer. Therefore, rush to our nearest centre, and be placed in top MNC’s.
INTRODUCTION TO C
- History of c
- Features of c
- Importance of c
- About Procedural Language
THE PREPROCESSOR DIRECTIVES
- Macro Substitution
- File Inclusion
- Compiler Control Directives
INTRODUCTION TO
- Role of computer
- Role of Interpreter
- Compiling
AN OVERVIEW OF C
- Data type , variables
- Operators
- Control Statements
INPUT AND OUTPUT OPERATION
- Reading / writing character
- Formatted input /output Function
DECISION MAKING AND LOOPING
CONTROL STATEMENT
- If – else statements
- Nested if –else statements
LOOPING
- While Loop
- Do While Loop
- For Loop
SWITCH CASE
- with break
- without break
ARRAYS AND STRINGS
- Single /Multi Dimensional Arrays
- Reading String from terminal
- Writing String to screen
- String handling function
- Table of String
FUNCTION
- Defining Function
- Benefit of function
- Recursion
- Nesting of function
- Variable Storage Classes
- Variable arguments function
POINTERS
- Understanding Pointers
- Pointer Expressions
- Pointer and Arrays
- Pointers and character String
- Pointers to Functions
- Pointers and Structures
- Advance pointer Concept
STRUCTURES AND UNIONS
- Defining a Structure
- Benefit of Structure
- Size of Structure
- Arrays of Structures
- Structures and Functions
- Defining Unions
DYNAMIC MEMORY ALLOCATION
- Introduction to Dynamic Memory Allocation
- Malloc , calloc , Realloc free
- Concepts of Linked Lists
- Creating a Linked Lists
- Inserting /Deleting an item
- Application of Linked Lists
FILE MANAGEMENT IN C
- Introduction to File Management
- Opening /Closing a File
- Input /Output Operations on Files
- Error Handling During I/O Operations
- Command Line Arguments
DATA STRUCTURE WITH C
- Introduction of link List & Array
- Stack with Array and liked list
- Queue with Array and liked list
- Sorting like Bubble , Insertion ,Quicksort , Mergesort etc
- Searching
C++ Programming
Developments in software technology have been always dynamic. New tools and new techniques are announced everyday; as a result, engineers and software industries need to track the new changes to continue the development. However, there are many programming languages, but the Object-Oriented Programming Language is the most preferred one in the software industry. It offers the user a new approach to build the real-time application along with a way to cope the complexity of other programs. Among the OOP’s languages available, C++ is the most widely used one. Moreover, it is the most versatile language used for handling very large programs and suitable for programming task including development of compilers, editors and any real-time complications The ability to map the real life problems, makes C++ the most popular and the most important course for the software industry. It would be indeed to say that there are many colleges and institutes, which give training of this course to students. Among the institutes available, Daksh Info Expert is one among them offering this course for a term of 2 months. Daksh Info Expert has extensive experience trainers to guide the students for real-time projects. Apart from the course, it also assures the enrolled students for 100% placement opportunity. Most of the times, the seats are booked in advance. Therefore, rush to the nearest center and be above the developer.
INTRODUCTION TO C++
- Understanding Requirement : why c ++
- C vs C++
- Advantage of OOP’S
- Software and Hardware for c++
- Compiling and Linking
AN OVERVIEW OF C++
- Data Types , Variables And Arrays
- Operators
- Control Statements
FUNCTIONS
- Functions Prototyping
- Call /Return By Reference
- Function overloading
- Friend and Virtual Functions
CLASSES AND OBJECTS
- Defining Member Functions
- Arrays within a Class
- Memory allocations for Objects
- Pointers to Members
CONSTRUCTORS AND DESTRUCTORS
- Parameterized /copy/Dynamic Constructors
- Multiple Constructors in a Class
- Dynamic initialization of objects
- Constructing Two –dimensional Arrays
- Destructors
OPERATOR OVERLOADING
- Overloading Unary /Binary operators
- Manipulations of String Using Operators
- Rules for Overloading Operators
- Type Conversions
INHERITANCE : Extending Classes
- Defining Derived Classes
- Constructors in Derived Classes
- Single /Multiple /multilevel/Hierarchical /Hybrid Inheritance
- Virtual Base Classes
- Abstract Classes
- Member Classes : Nesting of Classes
POINTERS ,VIRTUAL FUNCTIONS AND POLYMORPHISM
- Pointers to Objects
- This pointer
- Pointer to Derived Classes
- Virtual Functions
MANAGING CONSOLE I/O OPERATIONS
- C++ Stream Classes
- Unformatted /Formatted I/o Operations
FILE MANAGEMENTS IN C++
- Introductions to File Managements
- Opening /Closing a File
- Input/Output Operations on Files
- Error Handling During I/O Operations
- Command Line Arguments
EXCEPTION HANDLING
- Basics of Exception Handling
- Exceptions Handling /Throwing /Catching Mechanism
- Rethrowing an Exception
TEMPLATE
- Introduction to Template
- Class Template
- Function Template
- Overloading of Template Function