C programming Laboratory
4.3 (20 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.
1,027 students enrolled
Wishlisted Wishlist

Please confirm that you want to add C programming Laboratory to your Wishlist.

Add to Wishlist

C programming Laboratory

Get started with your programming Journey
4.3 (20 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.
1,027 students enrolled
Created by Dexter Code Lab
Last updated 6/2016
English
Current price: $10 Original price: $100 Discount: 90% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5.5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • A complete understand of programming terms
  • logical approach to solve problems
  • write code on your own for problems
  • special WAP will help to break problem in smaller parts
View Curriculum
Requirements
  • A personal computer to write code
  • any free editor to write C code (installation is covered)
  • Internet connection (too obvious)
Description

Welcome to “C programming Laboratory”. C is a very detailed programming language and is one of the languages that anyone can start with. This course is an online version of our offline boot camp, designed for beginners to get started with computer programming. This means that we don’t expect any prior programming experience for this course. C programming Laboratory is not an outcome of part time teaching; we are dedicated programming teachers with over a decade experience of programming.

C programming is a great gateway to become coder. The language is very detailed in every aspect. It gives you a great idea about the storage of values like integers, decimal numbers, characters and strings. It’s not an Internet Hoax that C is called as mother of all languages, almost every programming language share some syntax with C language. By learning just this language, you will learn the basic terminologies for all programming languages.

We will start from installing an IDE where we can write our code and can see the output of what we have written. After that we will take upon common terminologies related to coding. We will not only learn to write code but we will also learn to use best practice to write code. We will also encounter a lot of WAP’s i.e. Write A program. This will help us to solve big problems by analyzing it and breaking it into smaller segments.

C is the greatest possible gateway to learn computer programming.  Most of the drivers and compilers are designed in C because is capable to interact with low level hardware and is very detailed in storage of data types.

All you need to get started is little motivation and a computer with any operating system. Waiting is wasting of time, roll up your sleeves and let’s get started.

Who is the target audience?
  • interested in programming
  • new arrivals in computer programming
  • University students
  • who wants to make living with programming
Students Who Viewed This Course Also Viewed
Curriculum For This Course
41 Lectures
05:34:23
+
Getting started with C
7 Lectures 40:05

An introduction to the entire course, which gives you an idea about the sequence to study the course and download the course material

Preview 03:28

Before we even learn to write code, let's focus on what we are about to learn ? What Operating system will be good for us and what problem can we face in this journey

Preview 06:44

Let's clear up about what is C programming because there can be many confusion with it's name. It's name is similar to objective C and C#, therefore, let's look at it first.

What is C and exercise files
04:22

The traditional and legendary HELLO WORLD program is a custom to do, before learning programming in any language. It gives you the idea of syntax of that programming language

Our first hello World program
08:09

The Xcode interface might be new for many of us. In this video we will take a look at the interface and getting started with Xcode, which is one of the best IDE to write code professionally. 

Getting friendly with interface
06:04

Writing a program is not enough, dissecting it and understanding it is. We will first focus on every line that we have written in HELLO WORLD program

Understanding Hello World
06:28

Assignments help you to keep track of what you are learning, how much you are understanding and clearing up doubts too. WIth this in mind, here is your first and very simple assignment

Assignment and solution 1
04:50
+
Variables, data types and constants in C
5 Lectures 56:40

Variable is a memory space reserved in programming, that can be assigned to any value. As the name says, variable can vary. Let's explore the in's and out's of variable. 

A detail talk on variable with examples program
14:46

there are many types of data according to C. Every data is treated differently. Even the numbers with and without decimal value are completely different.

A detail talk on datatypes with program code
10:42

Just like we have variables that we vary, we have constants that remains constants throughout the life of a program. Like when you start or reset a game, life of a player is always constant

A detail talk on Constants with program
11:27

There are many types of operation that we can perform with C programming. Sometimes it's just simple math calculation or sometimes it's little complicated like finding remainders

Operators part 1
11:31

Covering all operators in just one movie was not possible. In this part of operators we will discuss about things like logical operators.

Operators part 2
08:14
+
Conditionals in C
7 Lectures 55:25

Conditionals allow you to make decisions based on some events and their results. If and Else are the syntax that we use to decide the further flow of the program

Making decision with IF and ELSE
09:58

Another way to control or adjust the program flow is via Switch and Case. In Switch and case we can match for a particular case and based on that we can further decide the flow

Decision making with Switch and case
09:32

In this Write A program, we will learn to take input from the user and process that input by simply adding them. There will be many WAP aka Write A Program in this series.

WAP to take 2 int input and add them
06:43

In this Write a Program we will learn to add two numbers as well  as to calculate average of those numbers too. There will be many WAP aka Write A Program in this series.

WAP to sum and average
05:43

In this write a program, we will  design a program to find out highest number among the many numbers. There will be many WAP aka Write A Program in this series.

WAP to find highest numbers of all
08:01

In this write a program, we will  design a code a find out if the number is ODD or EVEN. There will be many WAP aka Write A Program in this series.

WAP to find ODD and EVEN
05:45

In this write a program, we will take a three digit number and break it into individual digit. After that we will calculate the sum of those individual digits. There will be many WAP aka Write A Program in this series.

WAP to calculate sum of individual digits
09:43
+
Loops in C
9 Lectures 01:05:53

The most common loop is while loop that allows you to repeat a task N number of times. After that we will  learn the syntax of Do While loop

Looping with while and Do While loops
10:22

The most common and famous loop of all programming language is FOR loop. Here we will learn the syntax and basics of for loop

Loops with for loops
06:44

Loop control keywords allow us to control the flow of loop in a program on some special cases. There are mainly 2 keywords: break and continue that we will discuss

Loop control keywords
07:47

Bringing back the Write a program section, in this lecture we will design a code to print 100 ODD values. We will use loop to perform this task.

WAP to print 100 ODD values
05:38

This lecture of write a program will design a code to print the values in reverse order. This type of code gives us an idea about reverse logic of a loop

WAP to print values in reverse order
03:53

This lecture of write a program will help you to design a code of adding N numbers. We will take help of loops to achieve the solution.

WAP to add N numbers
06:08

This lecture of write a program will help you to design a code that prints out fibonacci series upto your choice of numbers. This will help you to break down big problem into steps.

WAP to print fibonacci series
08:07

Patterns are a great way to analyse problems. It gives you the ability to break the problem in chunks and write code as a solution for each chunk. We will print one such pattern in this lecture.

WAP to print pattern left
08:00

Patterns are a great way to analyse problems. It gives you the ability to break the problem in chunks and write code as a solution for each chunk. We will print one such pattern in this lecture.

WAP to print pattern right
09:14
+
Functions in C
5 Lectures 46:32

Functions are not exactly a new topic to cover. We will just take our pre written code and wrap it up into a pair of curly braces and finally, give it a name.

Function declaration and usage
12:12

Declaring a function is not just enough, we need to use it or in technical terms, we need to call it. You just need to declare the function once and call it as many time as you wish.

Function calls in C
09:44

Declaring a variable is easy but important is where you are declaring it. Variables declared inside a function is limited with it's availability to other functions in the program. 

Scope of variables
06:57

In this Write a program, we will design a code to convert letters from uppercase to lowercase and vice versa. This is going to be a raw code and without the use of any built in functions

WAP to toggle case
08:11

Moving further from our previous Write a program, we will take things to another level. This time we want to count uppercase, lowercase and special characters in the sentence. 

WAP to count upper case, lower case and special characters
09:28
+
Rest everything in C
8 Lectures 01:09:48

Array is a collection of similar datatype. Each element in array starts with the index 0 and is stored in a sequential set of data.

Array - basic usage
10:10

Array is mostly used in programming and covering the array's in just one lecture was not possible. This lecture is further extension of the array.

More details about array
12:10

Usually strings are the most powerful data type in programming. In C also, there are few predefined functions for common tasks but most of the time, you have to create things at your own

Strings in C
06:52

Pointers are the data type that points towards memory address of the variable. They can store the actual memory address of the variable.

Pointers in C
10:30

Structure is a collection of all datatype that we have learned so far and is very flexible of How many and what datatypes are we using in structure.

Structures in C
09:05

File handling in C is not an easy task. There are few methods defined to handle simple files like text files. This lecture will explain about file handling

File Handling in C
13:38

There are a few predefined macros that are set to give pre defined information like file name, line number or system data and time. This lecture is all about it

Predefined Macros
04:50

Time to say farewell, stay tuned for more updates in the series.

Farewell and future updates
02:33
About the Instructor
Dexter Code Lab
4.3 Average rating
20 Reviews
1,027 Students
1 Course
Professional Computer Coders

Dexter’s Code Laboratory Inc.

Dexter’s code Laboratory is a company headquartered in Rajasthan, India. A 90’s cartoon, Dexter, inspires the name of the company. We are completely an online company dedicated towards organizing Boot camps and online classes. Our goal is not only to cover the topic but also to make class a fun class.

Let’s be honest, learning is not an easy task, it’s boring. But that’s not the case if you are learning with Dexter’s courses. You will always find a true balance between theory, practical and Do It Yourself challenges.

Designing a course takes months of research. Research about what is already there? And what is missing? Research about what are the problems that student face during learning? How can we deliver the best content and can make it fun for student. After all this, we try to find best possible resources to learn a particular topic. Teaching is not part time job for us; we have just one job, to teach programming. We teach all kind of programming, from basic languages like C, C++, python, swift to Complete Web development topics like NodeJs or Ruby on Rails.

Our vision is to teach computer programming to students of every age. Just like everyone knows basic Maths, everyone should know basic terminologies of computer programming.

We got started with a free camp to teach C and python. It became a huge success and lots of Universities approached us to do similar boot camp in their campus. In our very first Bootcamp, 80% of students, from background like primary teachers, construction workers, artists; are now full time coders and free lancers.

Now we are taking a step further and are getting started online. We are on a roll to launch as many programming courses as possible with amazing teaching quality. Let’s rock n roll.