SALE on Practice Exams and Courses! For Extra 20% Off Use Coupon RNPAPR24. Click here!
This course will prove a launching pad for you to enter the world of coding. The crisp explanation and loads of programs will make you grasp all the topics.
"If you learn programming in C comprehensively there is no looking back in your programming/development career".
All the programming veterans swear by the above statement.
This course has been designed very meticulously for anyone who wants to learn Programming in C from basic to advanced level.
The author has created this course by leveraging his vast experience of training thousands of students using offline as well as online modes.
The course starts from the ground up and takes you up the last rung of the ladder. Even if you don't know what is programming, this course will not disappoint you as the author starts from the introduction to programming.
All advanced topics viz. pointers, functions, call by value Vs. call by reference, recursion, arrays sorting, searching techniques, structures, Unions, File handling have been covered in a very illustrative manner. A great deal of emphasis has been laid on coding examples with full explanation.
This course will pave your way to becoming a seasoned and hardcore programmer.
Curriculum in a nutshell -
1) Basics
Basics concepts of Programming
Structure of a C programs
Character set, tokens,Data types, I/O library functions
Formatted I/O functions printf() and scanf()
Formatting output
Type casting : Implicit and explicit
Operators in C language
Precedence and associativity of operators
2) Programming constructs
If statement
switch case
while loop
do... while loop
for loop
Nested loops
3) Arrays
Basics concepts of arrays
Traversal of array elements
Sorting techniques
searching techniques
Double dimensional arrays
Strings (char arrays)
4) Pointers
Basics of pointers
Pointer to pointer
pointer arithmetic
subtracting two pointer variables
arrays and pointers
Dynamic memory allocation
5) Functions
Basics of functions
Prototype
definition
Calling
Scope of variables in functions
Working with global variables
Name clashing of local variables and global variables
Some facts about return statement
Calling a function by value
calling a function by reference
passing an array to a function
recursion
6) Command line arguments
Basics of command line arguments
Using array of pointers to retrieve command line arguments
Converting command line arguments into numeric data
7) Structures
Basics of structures
creating a structure ad accessing it's members
Working with multiple structures
pointer to structure
Array of structures
Alternative method of declarations of structures
passing structures to a function
passing structures to a function using call by reference
8) File handling in c
File Basics: Using fputc() to write
Using fgetc() to read from a file
using fprintf() and fscaf() to write and read multiple values on/from file
using fwrite() and fread() to write/read structures on/from files
Who should take this course?
This course has been created for anyone who wants to embark upon the exciting world of programming. Students pursuing the following courses will find it immensely useful for their career -
B.Tech
B.E
BCA
B.Sc (IT or Computer Science)
MCA
M.Tech
I strongly believe that anyone can learn how to code provided he or she has a zeal for it. So even if you are from Arts or Commerce background, you can take a plunge in the domain of programming.
What knowledge/Experience you should have to take this course
You need to have a laptop or any PC. Any C/C++ IDE (Integrated Development Environment) preferably Dev C++ or Code::Blocks will do. Please note that these IDE's are absolutely FREE and can be downloaded easily.
Required Software/Devices
No prerequisite or experience is there for undergoing this course as it starts from the ground up. Anyone who knows the basic operations of computers can go for it.
Teachers Message to You
The instructor of this course possesses a huge experience of training students in programming in C, C++, Java, Python, Data Structures, etc.
He has been imparting state of the art training to college and university students for the last more than 20 years. A large number of students placed in reputed IT companies stand testimony to the brilliant quality of his courses.
The message is - Programming is not only fun but also paves you path to get high paying jobs. Be determined to not lose your concentration and work hard.
I am Anand Mahajan. I have been training students in programming for the last more than 20 years. I have created online courses viz. programming in C, C++, Java, Python, Data structures with algorithms and implementation. I have a great passion for English language and also train students onlne to enhance their spoken English skills. A large number of my students working in MNC's vouch for the quality training that I impart.
No Preparation Journeys.