C Programming Step by Step - Complete Tutorial For Beginners

4.3 (2031)
C Programming Step by Step - Complete Tutorial For Beginners
Learning paid
17.5 hours course
Course by Udemy
$ 129.99
C Programming Step by Step - Complete Tutorial For Beginners
$ 129.99
What will you learn?
if else statements, loop - while, for and do while loop with many examples.
Array - 1D and 2D, why we need them and how to use them effectively.
String in C - NULL terminated character arrays.
Writing function, parameter passing to function. Returning value from function.
storage class - auto, static, extern and register
Pointer - in depth understanding.
Relationship between arrays and pointers.
Array of pointers.
Command line arguments
Reading and writing with files, both text and binary.
Recursion - how it works, recursion vs iteration in depth discussion - Towers of Hanoi
Various string utilities - sprintf, strtok and many others
Function pointers
bitwise operators in C programming.
About the course

I have been teaching this course to the undergraduate engineering students for last 15 years in class room. This course is well designed and covered almost all the topics that one should know while learning C language. Will not only help the student to build a solid foundation on the topic but will boost their confidence to face technical interviews boldly.

The course contents are mostly video lectures. I would encourage absolute beginners to follow the lectures strictly in chronological manners, please start from the very first video and go to the next one only if you are done with the previous. However, though not recommended, but students with some previous knowledge could jump lectures if they are confident.

The course is structured basically for the new programmers who may not have any previous experience with any programming language. From the very basic to advanced topics. Simple program to complex one in step-by-step.

One should take this course to build a career as a programmer. Programming in C has been considered as foundation for any programming language. If one is confident with C, then can start learning any other language like PHP, C++ or Java.

Start learning C programming
This section deals with mainly installation of compilers and IDEs, and how to write, compile and execute C program in various popular IDEs and also using simple text editor
How to use Xcode (on MAC) for writing C Program
If you are a MAC user then you must watch this to use XCode IDE for developing C Projects. This tutorial will show you clearly how to use XCode for C program, this will also show you how you can compile and execute your C program from MAC terminal.
How to download and install Codeblocks for Mac
This lecture will show you how to use Codeblocks under Mac, if you are using Windows and willing to use Codeblocks just see the next lecture.
Download install and use Codeblocks for Windows
This lecture will show you how to download, install and use Codeblocks IDE under your Windows machine for doing C Programs. If you want to use CodeBlocks for Mac, just see the previous lecture.
Compiling from Windows terminal using gcc
Download, install and use Visual Studio 2017 Community edition.
This lecture will walk you through the process of downloading and installing the Visual Studio 2017 for your Windows machine, after that you will also experience how to create a C project and build and run that under this powerful IDE.
Using Netbeans in Mac
This tutorial shows how to use netbeans IDE for C projects. How one can create a project, how to compile and execute.
Executing C program from MAC terminal
This tutorial describes how we can write a C program in any text editor and how we can compile and execute from terminal, though I have used mac terminal but the same procedure could be followed in Linux and Windows as well.For Windows, however, one should set path of gcc home directory, I will provide another tutorial for that as well.
Fundamentals that you always need to know
Initialisation of variables, relational and logical operators, short circuit property, explicit casting.
Understanding the first program

This tutorial describes everything about the first program that prints "Hello World" into the console.

Just print Hello World
  • No prerequisites, course is for absolute beginners.
Shibaji Paul
Shibaji Paul
Programming Instructor with 16+ years of experience
Udemy courses are suited to professional development. The platform is organized in such a way that it is experts themselves that decide the topic and when the course will start. All supporting documents are made available to you for lifetime access. On this platform, you can find a course on about any subject, and that is no exaggeration – from a tutorial on how to ride a motorcycle, to managing the financial markets. The language and the course format are established by the teacher. This is why it is important to read the information about the course carefully before parting with any money.
Comments (2031)
Like any other website, konevy uses «cookies». These cookies are used to store information including visitor's preferences, and the pages on the website that the visitor accessed or visited. The information is used to optimize the users' experience by customizing our web page content based on visitors' browser type and/or other information. For more general information on cookies, please read the «What Are Cookies» article on Cookie Consent website.