# C Programing ## C Programing

This course teaches you the powerful, fast and popular C++ programming language from scratch, assuming only basic computer knowledge. C++ is the language for you. While C++ is quite challenging, in this course we’ll learn the basics step by step; towards the end of the course you’ll learn how to create a beautiful “particle fire” program.

## C Programing Syllabus

1.1 Introduction

2.1 Data types and Sizes.
2.2 Enum Data Type.
2.3 Type conversions.
2.4 Constants.
2.5 String Constants.
2.6 Assignment operators
2.7 Bit operators
2.8 Ternary operator
2.9 Increment and decrement operator
2.10 Precedence and order of evaluation of operators
2.11 A program to print Fahrenheit – Celsius Table

3.1 if-else.
3.2 Switch.
3.3 while
3.4 do-while.
3.5 for.
3.6 Break and Continue.
3.7 Check weather a given number is even or odd.
3.8 Check the largest number from given numbers.
3.9 Create a simple Calculator.
3.10 Calculate the sum of natural numbers.
3.11 Read input until user enter a positive integer.
3.12 Check wheather given number is Prime or not.
3.13 Find the factorial of a given number.
3.14 Print half pyramid using *.
3.15 Count number of digits in an integer.
3.16 Check wheather given number is amstrong or not.
3.17 Print a star pattern.
3.18 Check wheather given number is palindrome or not
3.19 Generate fibonacci sequence

4.1 Basics of Functions.
4.2 Storage Classes
4.3 Recursion.
4.4 Swapping two variables.

5.1 One Dimensional Arrays.
5.2 Row Major and Column Major order in Two Dimensional Arrays.
5.3 Binary addressing of Two Dimensional Arrays.
5.4 Determine wheather two arrays a and b have an element in common.

6.1 Introduction to pointers.
6.2 Pointers and Functions.
6.3 Pointers and Arrays.
6.4 Pointer Arithmetic.
6.5 Array of Pointers.
6.6 Multidimensional Arrays.
6.7 Pointers to Functions.
6.8 Complex Declarations.

7.1 String operations.
7.2 strcpy().
7.3 strcat().
7.4 strcmp().
7.5 Reversing a String.
7.6 Counting Characters.
7.7 itoa() operation.

8.1 Introduction.
8.2 Malloc, Free.
8.3 Self Referential Structures.
8.4 Array of Structures.
8.5 Example on structures, arrays and pointers.

9.1 File handling.
9.2 fseek(), ftell().
9.3 File reading and writing by using putc() and getc().
9.4 Counting the number of lines.
9.5 fscanf(),fprintf().

## C++ Syllabus

1. What is C++?
2. Why C++?
3. C and C++
4. Exception Handling
5. Object Oriented Programming
6. Standard Template Library
1. Types
2. Booleans
3. Integer Types
4. Floating-Point Types
5. Sizes Void
6. Enumerations
7. Declarations
1. Pointers
2. Arrays
3. Pointers into Arrays
4. Constants
5. References
6. Pointers to void
7. Structures
1. A Deck Calculator
2. Operator Summary
3. Statement Summary
1. Function Declarations
2. Argument Passing
3. Value Return
5. Default Arguments
6. Pointer to Function
7. Macros
1. Namespaces
2. Exceptions
1. Separate Compilation
4. Programs
1. Classes
2. Access Control
3. Constructors
4. Member functions
5. Static members
6. Destructors
7. Memory allocation
8. Member initialization
1. Introduction
2. Operator Functions
3. A Complete Number Type
4. Conversion Operators
5. Friends
6. Large Objects
7. Essential Operators
8. Subscripting
9. Functions Calls
10. Dereferencing
11. Increment and Decrement
12. A String Class
1. Introduction
2. Derived Classes
3. Abstract Classes
4. Design of Class Hierarchies
5. Class Hierarchies and Abstract Classes