
Discover why C remains a popular, portable, and powerful language since 1972, with easy syntax, built-in libraries, and strong support for procedural and system programming.
We'll be looking into the disadvantages of C...
In this lecture, we'll be knowing all the concepts/topics learning in the whole course.
Don't miss this!
You will get to know how to get the most out of the course with simple tips...
This lecture is just the overview to section 2.
Learning the history of a great program - C.
Learning about High, middle, and low-level languages; we'll also learn the difference between them.
Knowing what exactly the C language is...
Leveraging the concept of compiler and interpreter. knowing the funny difference between compiler ad interpreter...
understanding the powerful concept in C, the library and linker...
understand the complete process of execution of the entire C program...
Know the standard structure of the C program.
This lecture is just the overview to section 3.
This lecture is all about IDE.
This is an exclusive lecture for Windows users. Downloading and installing of codeBlocks...
This lecture is just a guide to install CodeBlocks on Mac OS. So, as I said in the lecture, here is the YouTube link: https://www.youtube.com/watch?v=_bKLttPVoC8
Congratulations! you have executed your first C Program in your life.
We'll be learning about "comments" in-depth...
In this lecture, we'll analyze the process behind the scene. linking of system library, C statements, getting with the build of our project, and more.
This lecture is just the overview to section 4.
In this lecture, you'll be learning the concept of "DataTypes". This is the base for the concept of "variables".
You'll be learning about the character set and different types of character sets, and lastly, we'll learn C tokens.
keywords & identifier... yes, in-depth explanation.
Coding keywords & identifiers in CodeBlocks!!
After DataTypes, yes, we'll learn "variables". This is very important concept in every programming language.
Declaring a variable and coding the same in CodeBlocks!!
Storing a value to a variable in C.
It's a hack(kind of) to both declare and initialize a variable.
Most interesting and enjoying concept in this section...
We'll be learning about the constants in C and also we will learn different types of constants.
We have already learnt about "variables". In this lecture, we'll make a variable as constant.
This quite interesting topic...
Learn to read input from the keyboard, write output to the screen, and explore advanced input formatting and advanced writing concepts in this C programming course.
learn how to read a single character from the keyboard in C using a stdio function, assign it to a char variable, and prepare for output in the next lecture.
Learn to read multiple integers from the keyboard in C using scanf with two %d specifiers and two variable addresses; discover inputs separated by spaces or newlines.
Read multiple floating point numbers from the keyboard in C by adjusting the scanf format and using three float variables.
Discover how to read a single character from the keyboard using scanf, store it in a variable, and print it back with printf, and compare this method with getc.
Learn to read a string by using a character array, declare and limit input size, use a scanner with %s, and print back the string while handling the string terminator.
Learn how to read mixed data types from the keyboard using scanf, handling integers, floating point numbers, and characters, and print them back in the chosen order.
Learn to print an integer to the screen using the print statement and the %d format specifier, and observe how width and right justification affect alignment.
Learn how to print a floating point number in C using printf, detailing width and precision, the decimal point, and how alignment changes with signs.
Learn to print a single character with printf using %c, compare with putchar, and use \n to manage line breaks.
Learn to print a mix of data types in C with a single printf statement, covering int, float, char, and string, and distinguish string literals from character literals.
Explore the brand new intermediate section on operators and expressions in C programming, mastering arithmetic, logical, relational, increment/decrement, assignment, bitwise, conditional operators, and operator precedence.
Explore arithmetic operators in C by applying addition, subtraction, multiplication, division, and modulus on variables and constants. See how to print results with printf and understand assignment and evaluation.
Explore floating point arithmetic in C, including addition, division, and modulus rules, with practical tips to avoid divide-by-zero errors and misuse of the modulus on floats.
Learn and apply relational operators in C, including <, <=, >, >=, ==, and !=. See how values compare and how true becomes 1 and false becomes 0 when printed.
Learn how to use logical operators in C to combine two or more conditions with and, or, and not, and see how true and false outcomes determine program behavior.
Master the assignment operator in C by following simple assignments and reassignments, using augmented forms like += and -=, and tracing value flow through a sample program.
Learn how bitwise operators in C manipulate data at the bit level, not the value, including and, or, xor, shift left, and shift right with binary representations.
Explore how in C expressions combine variables, constants, and operators to form simple and complex calculations, and learn how right-hand side evaluation and operator precedence influence results.
Explore precedence and associativity of operators in C programming, distinguishing high-priority arithmetic operators (multiplication, division, modulus) from low-priority ones (plus, minus) and demonstrating evaluation order.
explore implicit type conversion in C expressions, including mixed data type expressions, how integers become floats in operations like division, and why results promote to floating point.
Learn how the if else statement works in C by evaluating a condition, executing the corresponding block, and handling true or false outcomes with simple examples.
NOTE: Nesting of IF ELSE is a multiple branching statement.
Learn to build an else if ladder in C by chaining if, else if, and else to test numeric ranges using logical and, covering 90–100, 80–90, 70–80, and below 70.
Demonstrate the switch statement in C by prompting the user to enter integers, floating-point numbers, or characters to select a case, with a default for unmatched inputs.
Explore the rules of switch in C programming, including unique case values, semicolon ending, optional break and default blocks, and nesting switches for advanced flow control.
Revisits the conditional operator and demonstrates its use as a branding statement. Compare it to an if statement, highlighting a one-line, faster, and more readable approach.
Discover how to implement a for loop in C to print the sequence 0, 2, 4 by initializing i to zero, testing a limit, and incrementing i each iteration.
Learn to make a for loop infinite by omitting initialization, test, and increment with two semicolons, then print ten endlessly to demonstrate infinite execution.
Master the do while loop, an exit-controlled construct that runs at least once, contrasts with the while loop, and is used to print numbers in reverse from 10 to 0.
Learn to jump out of a loop using the break keyword and the exit function, with a for loop example that stops at three and explains program termination and status.
Explore arrays in C programming, including what an array is, how to declare and initialize it, and one- and two-dimensional and dynamic arrays.
Learn manual runtime initialization of a 3x3 2d array in c, using row and column indices to assign and access each element, before exploring dynamic runtime initialization.
Demonstrate dynamic input of a 3x3 two-dimensional array, store values with nested loops, and print the matrix in a formatted, row-wise layout in C.
Revisit character and string input/output basics in C programming by reading and writing characters and strings to the screen, declaring and initializing strings, and reviewing input/output concepts.
Learn two C string initialization methods—compile-time and runtime. The lecture demonstrates character arrays, string constants, and reading input with scanf, then printing the results.
Explore string arithmetic in C by performing + - * / % operations on characters, using ASCII codes, and printing character ASCII values with printf to understand character arithmetic.
Hi There!
Want to become a SOFTWARE DEVELOPER? Don't worry, I have made it easy for you. Learning C programming is now made easy for EVERYONE, whether you are a beginner or intermediate. This course contains ALL CONCEPTS of C, right from scratch to advance level and from ZERO to HERO.
You will be a software developer at the end of this course, believe me! Because we will be developing a product(.exe file) called BOOK STORE MANAGEMENT in our course project, it's amazing. BONUS 1 - you will learn the SOFTWARE DEVELOPMENT PHASES that every IT company follows, right from "requirement collection" to "releasing the product". BONUS 2 - you will be learning "preprocessor". BONUS 3 - diving into the standard C libraries and getting familiar with it. BONUS 4 - diving into "Debugging", where we'll learn how to debug(manual + automatic). Just check the titles of every assignment, you will get to know the level of programs that we'll be leveraging.
In this course, you will be guided with 10 assignments of real-time problems and a quiz for each section to self-assess yourself. with over 200+ example programs you will be mastering each and every concept in C. Every concept is neatly explained with step by step process. NO matter who you are, you will be an excellent programmer at the end of this course, believe me! you will be diving deep into every concept with the best examples. This course will not be stagnant, it will always get updated!
At the end of this course, you will be having a great foundation for your career path and strong knowledge with awesome skills to unlock other programming languages. You will be having a good skill set to achieve your every dream of a career as a developer. Lastly, you will be standing out as THE BEST PROGRAMMER and may get into your dream company.
SO, what you are waiting for? Buy this course and achieve your dreams. See you on the course. Thank you.