This course is meant to teach how to write programs to beginners of programming. It teaches how to get started with programming using C Language. It covers the following topics of C language:
This course is meant to teach how to write programs to beginners of programming. It teaches how to get started with programming using C Language. It covers the following topics of C language:
This course lays a strong foundation for future languages such as C++, Java, C# etc.
This lecture covers the following :
Different types of languages
How to download and install Code Blocks IDE
How to write a simple C Program and run it
How to use printf() to print and scanf() to read input from user
This lecture covers the following:
Constants
Data types
What is an Operator
Arithmetic Operators
Assignment Operator
Combined Operators
Increment and decrement Operator
Difference between pre-fix and post-fix notations
This lecture uses the following programs to demonstrate language elements:
Conversion from Inches to Centimeters and Feet
Calculation of Area and Circumference of a Circle
Net amount to be paid
Display total and average marks
This lecture covers the following:
How to use if statement
Relational and logical operators
How to use multiple if statements
How to use nested if statements
How to use switch statement
This lecture uses the following programs to demonstrate control structures:
Binning products based on price
Smallest of 4 numbers
Calculator
Area calculation for different objects
This lecture covers the following:
What is a loop
The while loop
The do while loop
The for loop
How to use break and continue statements
How to write nested loops
This lecture uses the following programs to demonstrate looping structures:
How to check whether a number is a Strong number
How to display common factors of two numbers
How to check whether a number is a Palindrome
How to print Prime numbers between 1 and 100
This lecture covers the following:
What is an Array
How to declare and use an Array
Searching an Array
Sorting an Array
Double dimension Array
This lecture uses the following programs to demonstrate Arrays:
Identity Matrix
Check whether two double dimension arrays are equal
Insert values that are in order into array
Sorting double dimension array
This lecture covers the following:
What is Binary Search
Binary Search Algorithm
Time Complexity of Linear Search and Binary Search
Program to implement Binary Search
This lecture covers the following:
How to use char datatype
Functions related to char datatype
How to declare and use a string
String related functions
This lecture uses the following programs to demonstrate chars and strings:
Encrypt a string by adding 1 to ASCII code of each char
Replace source char with target char in a string
Print string without leading and trailing spaces
Sort an array of strings
This lecture covers the following:
How to create user-defined function
How to pass parameters to function
How to return value from a function
How to use Arrays with Functions
This lecture uses the following programs to demonstrate user-defined functions:
Function to return largest factor of a number other than itself
Function to return position of a number in an array
Function to return true if array is in sorted order, otherwise false
Function to return true if a string has only alphabets, otherwise false
This lecture covers the following:
What is scope of a variable
What is visibility of a variable and how it is different from scope
What is extent of a variable
This lecture demonstrates how to use recursion:
Function to print the given number in reverse order using recursion
Function to return factorial of the given number using recursion
Function to return single digit sum of the number without using recursion
Function to return single digit sum of the number using recursion
This lecture covers the following:
Auto storage class
Static storage class
Register storage class
Extern storage class
This lecture covers the following:
What is a pointer
How to declare and use pointer with indirection (*) operator
Pass by value
How to use pointers to pass parameters by reference
Similarities between pointer and array
What is pointer arithmetic and how to use it
This lecture covers the following:
What is a structure
How to declare and use a structure
Creating an array of struct type
Operations allowed with structures
Nested structures
How to use a pointer to structure
This lecture covers the following:
How to open a file using fopen()
How to write and read characters using fputc() and fgetc()
Reading line by line from text file using fgets()
This lecture covers the following:
What is a Binary file
How to use fread() and fwrite() to read and write binary files
Random access using fseek()
This lecture covers the following:
How to use enumeration
Using typedef statement
What is prototype declaration and its importance
What is pre-processor and its role
How to use #define to define constants and macros
This lecture covers the following:
How to use command line arguments using argc and argv
The union data structure
Recursion
Dynamic memory allocation
This lecture covers the following:
What is linked list?
Advantages of linked list
How to create linked list?
Deleting blank lines from a file using linked list - application of linked list
This lecture covers the following:
How to add, modify, list and search contacts stored in a binary file
How to create a menu, handle options in the menu
How to implement random access
This is to test basics of C Language. By passing this examination, you would prove that you have understood the fundamentals of C Language.
This examination is to test your knowledge of C Language at Intermediate level. By passing this exam you would prove that you are thorough with all concepts of C programming.
This is to test your knowledge about library functions
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.