C Coder
4.0 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
43 students enrolled
Wishlisted Wishlist

Please confirm that you want to add C Coder to your Wishlist.

Add to Wishlist

C Coder

Best Detailed course for Beginners to master C programming Concepts
4.0 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
43 students enrolled
Last updated 6/2014
English
Current price: $10 Original price: $50 Discount: 80% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3 hours on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Start coding
  • Master Coding via C
  • Learn programming vocab
  • learn logic building
  • Earn Certification of C
View Curriculum
Requirements
  • Basic computer usage
  • Course starts from scratch
  • specially designed for beginners
Description

C programming is the root or foundation for any person who wants to master computer programming. Learning C in a comprehensive manner is very essential for every software interested soul but things can only be interesting when words are not jargon and every piece of code is explained in detailed manner and that’s what this course is all about.

Meet the most comprehensive online C programming course and C tutorials video series. This series will help you to understand basics of programming by introducing data types, constants, and variables. Further we will learn in C coding about various operations that can be performed like arithmetic operations, relational operations, logical operations and bitwise operations.

After completing these basic operations we will master intermediate topics like while loops, do while loops and for loops along with lots of conditional operations. Further in the advance section of this online C tutorial, we will explore about functions, arrays, union and structures in C programming language.

If you have never coded before in life, then C is a great point to start with. Basics of C programming language will help you to jump in lots of language like c plus plus, python, ruby or php. Mastering other languages becomes easy, once you have mastered C programming language. C is one of the most important of all programming languages. It is used to program desktop applications, compilers, tools and utilities and even hardware devices.

C is a general-purpose programming language initially developed by Dennis Ritchie between 1969 and 1973 at AT&T Bell Labs.

C is often used for "system programming", including implementing operating systems and embedded system applications, due to a combination of desirable characteristics such as code portability and efficiency, ability to access specific hardware addresses and low run-time demand on system resources. C can also be used for website programming using CGI as a "gateway" for information between the Web application, the server, and the browser. Some reasons for choosing C over interpreted languages are its speed, stability, and near-universal availability.

Who is the target audience?
  • Students
  • Software developers
  • programmers
  • who wanted to be programmers/coders
Students Who Viewed This Course Also Viewed
Curriculum For This Course
35 Lectures
02:58:59
+
C Coding Module 1
3 Lectures 21:10

It is important to understand the installation of environment to learn C. This video will help you to install all requirements to compile and run C on Windows. This video also talk about online compilers which will be useful for MAC users. Although the IDE used is a cross platform and can be easily installed on MAC.

Preview 11:01

Before we study basic building blocks of the C programming language, let us look a bare minimum C program structure

Preview 06:15

A C program consists of various tokens and a token is either a keyword, an identifier, a constant, a string literal, or a symbol

Things to take care in C
03:54
+
C Coding Module 2
9 Lectures 38:26
C Coding Files
00:05

In the C programming language, data types refer to an extensive system used for declaring variables or functions of different types. The type of a variable determines how much space it occupies in storage and how the bit pattern stored is interpreted.

Integer Datatypes in C coding
07:24

The second data type in C programming is float which allows to store decimal values in C programming. Learn more about float in this video

Float datatypes in C coding
02:18

Some data types are not integer or even float. They are called as void which means empty or nothing

Void and Derived datatypes
03:30

A variable is nothing but a name given to a storage area that our programs can manipulate. Each variable in C has a specific type, which determines the size and layout of the variable's memory; the range of values that can be stored within that memory; and the set of operations that can be applied to the variable.

Variable declaration and initialization in c coding
05:38

The constants are treated just like regular variables except that their values cannot be modified after their definition.

Integer and Floating constants in c coding
05:11

There are two simple ways in C to define constants:

  1. Using #define preprocessor.
  2. Using const keyword.
Creating a constant using keywords in c coding
04:05

There are certain characters in C when they are preceded by a backslash they will have special meaning and they are used to represent like newline (\n) or tab (\t). Here, you have a list of some of such escape sequence codes:

Escape sequence codes
04:12

When we are saying Input that means to feed some data into program. This can be given in the form of file or from command line.

Taking input from users in C coding
06:03
+
C Coding Module 3
6 Lectures 27:15

This video will help you to understand arithmetic operations in c coding. There are many simple operations like addition, subtraction which are performed in C programming

Arithmetic operations in C Coding
05:15

This video will help you to understand relational operations in C coding

Relational operations in C Coding
03:36

there are many logical operations which can make life easier in c coding. This video will help you to understand various logical operations

Logical operations in C Coding
02:53

learn to handle bitwise operations in C programming in this video tutorial of c programming

Bitwise operations in C Coding
02:49

learn the syntax and usage of if and else-if in c programming

Preview 07:33

The switch and case statements are very useful in c programming. learn the syntax and code example of switch case statement in c programming in this video

Switch case in C coding
05:09
+
C Coding Module 4
6 Lectures 36:44

There may be a situation, when you need to execute a block of code several number of times. In general, statements are executed sequentially: The first statement in a function is executed first, followed by the second, and so on.

Preview 05:46

Unlike for and while loops, which test the loop condition at the top of the loop, the do...while loop in C programming language checks its condition at the bottom of the loop.

Do while loops in C coding
04:49

A for loop is a repetition control structure that allows you to efficiently write a loop that needs to execute a specific number of times.

For loop in C coding
06:37

Loop control statements change execution from its normal sequence. When execution leaves a scope, all automatic objects that were created in that scope are destroyed.

Break and continue statements in C coding
05:45

A function declaration tells the compiler about a function's name, return type, and parameters. A function definition provides the actual body of the function.

Functions in C Coding
06:45

While calling a function, there are two ways that arguments can be passed to a function:

Call by value:This method copies the actual value of an argument into the formal parameter of the function. In this case, changes made to the parameter inside the function have no effect on the argument.

Call by reference:This method copies the address of an argument into the formal parameter. Inside the function, the address is used to access the actual argument used in the call. This means that changes made to the parameter affect the argument.

Function calls in c Coding
07:02
+
C Coding module 5
10 Lectures 54:50

C programming language provides a data structure called the array, which can store a fixed-size sequential collection of elements of the same type. An array is used to store a collection of data, but it is often more useful to think of an array as a collection of variables of the same type.

Array in C coding
08:20

C programming language allows multidimensional arrays. Here is the general form of a multidimensional array declaration

Multi dimensional arrays in C coding
08:43

Pointers in C are easy and fun to learn. Some C programming tasks are performed more easily with pointers, and other tasks, such as dynamic memory allocation, cannot be performed without using pointers. So it becomes necessary to learn pointers to become a perfect C programmer.

Pointers in C Coding
05:18

A pointer to a pointer is a form of multiple indirection, or a chain of pointers. Normally, a pointer contains the address of a variable. When we define a pointer to a pointer, the first pointer contains the address of the second pointer, which points to the location that contains the actual value

Double Pointers in C coding
02:59

The string in C programming language is actually a one-dimensional array of characters which is terminated by a null character '\0'. Thus a null-terminated string contains the characters that comprise the string followed by a null.

Strings in C Coding
04:59

C arrays allow you to define type of variables that can hold several data items of the same kind butstructure is another user defined data type available in C programming, which allows you to combine data items of different kinds

Structures in C Coding
06:16

A file represents a sequence of bytes, does not matter if it is a text file or binary file. C programming language provides access on high level functions as well as low level (OS level) calls to handle file on your storage devices

File handling in C coding
06:09

As such C programming does not provide direct support for error handling but being a system programming language, it provides you access at lower level in the form of return values. Most of the C or even Unix function calls return -1 or NULL in case of any error and sets an error code errno is set which is global variable and indicates an error occurred during any function call. You can find various error codes defined in <error.h> header file.

File not found error
02:25

The C programming language provides several functions for memory allocation and management. These functions can be found in the<stdlib.h> header file.

Memory management in C Coding
05:12

It is possible to pass some values from the command line to your C programs when they are executed. These values are called command line arguments and many times they are important for your program specially when you want to control your program from outside instead of hard coding those values inside the code.

Command line argument in C coding
04:29
+
End Note
1 Lecture 00:33

And finally the end note. We expect a bright future of all coders.

End Note
00:33
About the Instructor
Igneus Technologies
4.4 Average rating
2,339 Reviews
67,793 Students
33 Courses
Best Comprehensive Courses

We at Igneus have trained students from IIT's, NIT's and reputed companies. Students from all over the globe have trusted our High quality and affordable trainings from 10+ countries and have opted for our Certification programs.

IGNEUS stands for the Revolutionary and a quality enhanced change that we’ve tried to come up with in the modern world of Internet education. We’ve come up bearing in mind the maximum emphasis on the quality dealing with every new technology which has made us distinguished from the throng at internet. And this revolution of choice will keep continuing. Today IGNEUS Technologies has proudly lifting up the tag of being the world's most trusted provider of myriad of services and training programs aiding constantly in every corner of the globe along with web security aspects, and open source technology.

IGNEUS Technologies Pvt. Ltd is a dream shared and brought up by two computer geniuses to make the society upgraded and aware of the cyber crimes that curb the innocence of environment, thus starting a revolution in favor of cyber security.

Igneus stands for the Revolutionary and a quality enhanced change in every aspect of its touch to internet. Quality dealing with every new technology makes us different from the crowd of internet. The revolution of choice continues. Today Igneus Technologies is the world's most trusted provider of mentioned services and training along with web security aspects, and open source technology.