C Language for Beginners
4.6 (23 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
121 students enrolled

C Language for Beginners

Learn how to write programs using C Language in precise and concise way
4.6 (23 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
121 students enrolled
Created by Srikanth Pragada
Last updated 4/2018
English
Current price: $11.99 Original price: $24.99 Discount: 52% off
3 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 6 hours on-demand video
  • 64 downloadable resources
  • 2 Practice Tests
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Will be able to write programs using C Language and will be thorough with all fundamentals of programming
Course content
Expand 13 lectures 06:08:25
+ Introduction
13 lectures 06:08:25

This lesson 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
Preview 24:48

This lesson 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
Language Elements
23:57

This lesson covers:

  • 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
Control Statements
28:24

This lesson 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
Looping Structures
28:39

This lesson covers the following:

  • What is an Array
  • How to declare and use an Array
  • Searching an Array
  • Sorting an Array
  • Double dimension Array


Arrays
31:23

This lesson covers the following:

  • How to use char datatype 
  • Functions related to char datatype
  • How to declare and use a string
  • String related functions 
Chars and Strings
39:30

This lesson 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
User-defined Functions
40:21

This lesson 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
Pointers
38:57

This lesson 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 
Structures
21:20

This lesson 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()
Text File Handling
25:45

This lesson covers the following:

  • What is a Binary file
  • How to use fread() and fwrite() to read and write binary files
  • Random access using fseek()
Binary File Handling
18:39

This lesson 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 
Miscellaneous Topics - Part 1
23:42

This lesson covers the following:

  • How to use command line arguments using argc and argv
  • The union data structure
  • Recursion
  • Dynamic memory allocation 
Miscellaneous Topics - Part 2
23:00

This is to test basics of C Language. By passing this examination, you would prove that you have understood the fundamentals of C Language.

Final Examination - Beginner Level
15 questions

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.

Final Examination - Intermediate Level
15 questions

This is to test your knowledge about library functions

Library Functions
10 questions
Requirements
  • Basic working knowledge of Computer
Description

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:

  • Language Elements
  • Control statements - if and switch
  • Loops
  • Arrays 
  • Chars and Strings
  • User-defined Functions
  • Pointers
  • Arrays vs. Pointers 
  • Structures
  • Text and Binary file handling 
  • Pre-processor Directives
  • Command-line Arguments 
  • Dynamic Memory Allocation

This course lays a strong foundation for future languages such as C++, Java, C# etc. 

Who this course is for:
  • Anyone interested in learning how to write programs using C Language