C Programming Step by Step - Complete Tutorial For Beginners

2 031 коментарий
Обучение платное
Сертификация бесплатная
17.5 часов курса
О курсе

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.
Что Вы изучите?
  • 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.
Shibaji Paul
Shibaji Paul
Programming Instructor with 16+ years of experience

Hi, I have been teaching computer science and programming since 2001. I did my M Tech in Computer Science and remained visiting faculty to the CSE department of Narula Institute of Technology. I have my own training institute where I provide training on various programming languages and technologies to the B Tech students on C, C++, Java, Android programming, Data structure and Algorithm, DBMS, SQL and PL/SQL.

In my class room I usually teach 100-150 students per semester on different subjects. With the udemy platform now it is possible to teach and spread my knowledge to thousands (may be more)of students across the globe, Udemy opens up vast opportunity for instructor like me and that with remuneration. I guess it's going to be a fantastic.

When I am not taking class I enjoy learning some new technologies. In my leisure time one could find me enjoying with my kids or gossiping with my beautiful wife over a container of tea. I am a "tea-totaller" (guess the meaning :) ) and hate smoking. I have a definite plan to launch an online course on topic "How to drink tea - the best way" on udemy for sure and also on "How to quit smoking - the best way".

Let's hope for the best, happy learning.

Курсы Udemy подойдут для профессионального развития. Платформа устроена таким образом, что эксперты сами запускают курсы. Все материалы передаются в пожизненный доступ. На этой платформе можно найти курс, без преувеличений, на любую тему – начиная от тьюториала по какой-то камере и заканчивая теоретическим курсом по управлению финансовыми рисками. Язык и формат обучения устанавливается преподавателем, поэтому стоит внимательно изучить информацию о курсе перед покупкой.
C Programming Step by Step - Complete Tutorial For Beginners
129.99 $ 199.99 $
1 124