C Programming for Beginners - Master the C Fundamentals
4.4 (1,271 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.
43,935 students enrolled

C Programming for Beginners - Master the C Fundamentals

C Programming will allow to Master the Fundamentals of Programming and become a Better C Programming Developer! Pointer!
New
4.4 (1,271 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.
43,935 students enrolled
Created by Vlad Budnitski
Last updated 7/2020
English
English [Auto]
Current price: $34.99 Original price: $49.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 12 hours on-demand video
  • 3 articles
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • OVER 20 Exercises + FULL Solution Videos
  • Fundamentals of Programming - Summarized & Concise Material [Saving you TONS of Time!]
  • Animated Explanation & Illustrations - Explaining "Hard Topics" EASY
  • C Programming Language Concepts & Usage
  • C Program Structure
  • Using Input & Output functions
  • Usage of Variables - declaration | initialization | access
  • Casting
  • Control Flow - if | if-else | switch-cases
  • Logical Operators
  • Loops - while | do-while | for
  • Functions - declaration | definition | usage
  • Arrays - Why do we need them & How they can be used?
  • Introducing "#define"
  • POINTERS - Time to Sweat! - Why | When | How
  • Strings - (not cotton strings!) - Creating, Reading, Manipulating & Printing "TEXT"
  • RECURSION - Concept | Usage
Course content
Expand all 131 lectures 12:11:01
+ Introduction to General Programming Fundamentals!
4 lectures 17:47

“Used with permission from Prezi Inc.”

General Concept - User & Developer
02:00

“Used with permission from Prezi Inc.”

General Concept - Computer as a Unit to EXECUTE COMMANDS
03:40

“Used with permission from Prezi Inc.”

Preview 04:28

“Used with permission from Prezi Inc.”

General Concept - What are Programming Languages?
07:39
+ Environment Setup
3 lectures 10:20
1. IDE - Code Blocks - Windows | Linux | Mac OS
02:42
2. CodeBlocks - Download & Setup
04:01
3. CodeBlocks - Start New Project
03:37
+ First Program
13 lectures 43:19
C Program Structure
04:38
Welcome printf() function!
07:19
Challenge #1
00:53
Challenge #1 Solution
02:40
Challenge #2
02:32
Challenge #2 Solution
03:22
Challenge #3
01:25
Challenge #3 Solution
04:51
Comments in C Language
03:52
Format Specification in C
09:12
Format Specification Exercise
00:32
Milestone #1 - Calculator A
01:48
Milestone #1 - Solution! [Make sure to Compare with your answers]
00:15
+ Variables & Data Types
15 lectures 01:11:35
Variables Introduction
00:58
Variables - General Concept
05:07
Variables - Usage in C
12:15
Variables Code Example #1
04:07
Challenge #1 - Find your Year of Birth!
01:24
Challenge #1 - Solution
06:07
Challenge #2 - Calculate Rectangle's Area
01:20
Challenge #2 - Solution
04:59
Casting in C Programming Language
13:46
Challenge #3 - Calculating your Average Grade
01:53
Challenge #3 - Solution
07:34
Milestone 2 - Weather Station A
02:39

Swap without 3rd Variable?! Is it really possible?

I want to let you know that I’ve recently added a new Interview Question that may actually interest you - "Swap without 3rd Variable"

A very common question that is being asked in a lot of tech interviews - So you better check it out in the “Interview Questions” section of this course.

Oh, and there is also a FULL SOLUTION that I've added just for you :)

Enjoy!

Go To: ---> [Interview Questions] ---> Swap without 3rd Variable


Preview 03:11
SWAP in C Language
04:21
+ Conditions
19 lectures 01:52:45
Congratulations / Failed - How should you decide?
04:36
Congratulations in C!
06:52
Finding Maximum between 2 numbers - General Concept
03:27
Finding Maximum - Implementation in C!
05:23
Control Flow - Relational Operators
05:29
Challenge #1 - Find if number is Odd or Even
00:58
Challenge #1 - Solution
06:25
Challenge #2 - print MIN and MAX
00:59
Challenge #2 - Solution
06:27
Challenge #3 - min & max among 3 numbers
01:39
Challenge #3 - Solution
10:15
Control Flow - Moving Forward!
06:30
Moving Forward - in C Language
04:26
Logical Operators in C Programming Language
07:11
Switch Case + FULL Example
17:12
Milestone - Intermediate Calculator (using Switch Case)
03:00
EXTRA: Milestone - Solution
08:47
+ Loops
21 lectures 01:57:55
Introduction
03:57
Why using loops
10:55
While Loops - General Structure
07:29
While Loops in C Programming Language!
10:37
Challenge #1 - Printing any number of asterisks
01:36
Challenge #1 - Solution
06:18
Challenge #2 - Adding Pow to Calculator!
01:14
Challenge #2 - Solution
08:36
Milestone #1 - Coolest Average Grade Calculator
03:56
EXTRA: Milestone #1 - Solution
07:52
Do-While Loops - C Programming Language
08:17
Challenge #3 - Enter a legal grade!
01:19
Challenge #3 - Solution
04:50
For Loops - General
07:07
For Loops in C Programming Language
10:01
Challenge #4 - Adding POW (using For Loops)
01:54
Challenge #4 - Solution
06:52
Challenge #5! Punishment!
02:03
Challenge #5 - Punishment Solution
03:21
Milestone #2 - 10 Cents Million Dollars! $$$ (Ka-ching!).
02:01
Milestone #2 - Solution!
07:40
+ Functions
13 lectures 01:26:49
Functions - General Concept
07:23
Functions - Basic Structure
08:38
Functions Usage – in C Programming Language
11:27
Function Example #1 - Print Greetings!
09:40
Function Example #3 - Return Max between 3 Integers
10:04
Function Example #4 - Calc & Return avg between 3 numbers
05:54
Challenge #1 - Find Rectangle Area
02:05
Challenge #1 - Solution
07:52
Challenge #2 - Solution
06:05
Challenge #3 - Calculate FACTORIAL!
02:40
Challenge #3 - Solution
06:02
+ Arrays
9 lectures 59:53
Arrays - General
08:24
Arrays – Declaration
09:19
Arrays - Initialization
05:48
Arrays – Element Accessing
17:13
Challenge #1 – Finding Maximum Value in Array
01:07
Challenge #1 - Solution
04:46
Challenge #2 - Finding Maximum Index in Array
01:28
Challenge #2 - Solution
05:19
Using a #define
06:29
+ Pointers
7 lectures 01:02:04
Introduction
07:55
Pointers - Why using Pointers
12:55
Pointers – Declaration & Usage
15:00
Challenge #1 - Print Value and Address of Variables
00:14
Challenge #1 - Solution
04:38
Challenge #2 - Guess what would be printed
09:04
Pass by Reference + FULL EXAMPLE
12:18
Requirements
  • A computer with Windows, Linux or Mac OS
  • 4GB RAM (recommended)
  • No prior knowledge is required! This course if for Absolute Beginners!
Description

What is C Programming Language?

C Language is the “mother” of all programming languages.

It first appeared almost 50 years ago and it was used for the development of so many things, including:

  • Development of OS.

  • Core parts of many famous databases like Oracle and MySQL.

  • And it’s still being vastly used in Cyber Industries, Sensors Development, Smart Homes & Smart Cities and yes even in companies that develop these nice little Drones.

  • A lot of efficient libraries in Python are actually implemented in C.

  • And It’s even considered to be one of the most popular languages for programming microcontrollers for embedded systems.

C Language is definitely here to STAY!

It’s HIGHLY USEFUL & HIGHLY EFFICIENT.

And by the way - It’s also considered that by learning C you’re definitely going to make your programming fundamentals VERY STRONG.

And finally to answer a question that a lot of you may have - there is a HIGH DEMAND for C Developers in the market - at both large companies as well as startups - and the salaries are usually PRETTY HIGH! :)


[Course Information]

In this course, you’ll learn the fundamentals of programming using C Language - including different concepts such as:

  1. General Programming Concepts.

  2. Input & Output.

  3. How variables work.

  4. Conditions & Control Flow.

  5. Different types of Loops.

  6. Functions.

  7. Arrays.

  8. Pointers.

  9. Strings.

  10. Recursions.

  11. And maybe some additional sections.


[Sections Structure]

At every section, you will be given with an:

  • Introduction to the General Concept.

  • Implementing Concept in C Programming Language.

  • Hands-On Exercises Challenges + FULL VIDEO SOLUTION.

  • Cool Milestones such as:

    • Developing a Calculator.

    • Developing your own Weather Station.

    • Password Guess Program.

    • And many more Cool Milestones that will make you feel how the Theoretical and Practical knowledge are getting together!

  • EXTRA Sections - OPTIONAL.

By the end of the course - you should be able to analyze and solve various programming problems on your own.


[Who is this course for?]

This course is mainly for Total Beginners and hobbyists who want to learn some new skills in an EASY and ATTRACTIVE manner.

This course is also for students all around the world having a hard time sitting at a class full of students and not understanding their Lecturer to the fullest.

So if you're a Total Beginner, a student or you're just curious about the topic – this course is ABSOLUTELY FOR YOU!


Who this course is for:
  • Students at the Academy
  • Beginner C Developers
  • Graduated Engineers that want to repeat Summarized & Concise Material