C Programming For Beginners - Master the C Language

BY
Udemy

Lavel

Beginner

Mode

Online

Fees

₹ 449 3099

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course and certificate fees

Fees information
₹ 449  ₹3,099
certificate availability

Yes

certificate providing authority

Udemy

The syllabus

Introduction

  • Welcome to Class!
  • Class Organization
  • Fundamentals of a Program
  • Overview
  • Language Features
  • Creating a C Program

Installing Required Software

  • Overview
  • Installing the C Compiler (Windows)
  • Installing the C Compiler (Mac)
  • Installing Code::Blocks (Windows)
  • Installing CodeLite (Windows)
  • Installing CodeLite (Mac)
  • Installing Visual Studio Code and C Extension Linux
  • Installing Visual Studio Code and C Extension Windows
  • Installing Visual Studio Code and C Extension Mac

Starting to Write Code

  • Exploring the Code::Blocks Environment
  • Creating a Project in Code::Blocks
  • Exploring The Visual Studio Code Environment
  • Creating a Workspace and Configuring the Compiler in Visual Studio Code
  • Creating and Running your First C Program
  • (Challenge) Writing a C program that displays your name
  • (Demonstration) Writing a C program that displays your name
  • Structure of a C Program

Basic Concepts

  • Comments
  • The preprocessor
  • The #include statement
  • Displaying Output
  • Reading input from the terminal

Variables and Data Types

  • Overview
  • Basic Data Types
  • Enums and Chars
  • Format Specifiers
  • Command line arguments
  • (Challenge) Print the Area of a Rectangle
  • (Demonstration) Print the Area of a Rectangle
  • (Challenge) Create and use an enum type
  • (Demonstration) Create and use an enum type

Operators

  • Overview
  • Basic Operators
  • Bitwise Operators
  • The Cast and sizeof Operators
  • Operator Precedence
  • (Challenge) Convert minutes to years and days
  • (Demonstration) Convert minutes to years and days
  • (Challenge) Print the byte size of the basic data types
  • (Demonstration) Print the byte size of the basic data types

Control Flow

  • Overview
  • If Statements
  • Switch Statement
  • (Challenge) Determine amount of Pay
  • (Demonstration) Determine the amount of weekly Pay
  • For Loop
  • While and Do-While
  • Nested Loops and loop Control - Break and Continue
  • (Challenge) Guess the Number
  • (Demonstration) Guess the Number

Arrays

  • Creating and using Arrays
  • Initialization
  • Multidimensional Arrays
  • Variable Length Arrays
  • (Challenge) Generate Prime Numbers
  • (Demonstration) Generate Prime Numbers
  • (Challenge) Create a simple Weather program
  • (Demonstration) Create a simple Weather Program

Functions

  • Basics
  • Defining Functions
  • Arguments and Parameters
  • Returning data from functions
  • Local and Global Variables
  • (Challenge) Write some functions!
  • (Demonstration) Write some functions!
  • (Challenge) Create a Tic Tac Toe Game
  • (Demonstration) Create a Tic Tac Toe Game

Character Strings

  • Overview
  • Defining a String
  • Constant Strings
  • Common String Functions
  • Searching, Tokenizing, and Analyzing Strings
  • Converting Strings
  • (Challenge) Understanding char arrays
  • (Demonstration) Understanding char arrays
  • (Challenge) Utilizing common string functions
  • (Demonstration) Utilizing common string functions

Debugging

  • Overview
  • Understanding the call stack
  • Code Blocks Debugger
  • Common C Mistakes
  • Understanding Compiler Errors

Pointers

  • Overview
  • Defining Pointers
  • Accessing Pointers
  • (Challenge) Pointer Basics
  • (Demonstration) Pointer Basics
  • Using Pointers
  • Pointers and const
  • void pointers
  • Pointers and Arrays
  • Pointer Arithmetic
  • Pointers and Arrays Example
  • Pointers and Strings
  • (Challenge) Counting characters in a String
  • (Demonstration) Counting characters in a string
  • Pass by reference
  • (Challenge) Using Pointers as parameters
  • (Demonstration) Using Pointers as parameters
  • Dynamic Memory Allocation
  • malloc, calloc, and realloc
  • (Challenge) Using Dynamic Memory
  • (Demonstration) Using Dynamic Memory

Structures

  • Creating and Using Structures
  • Structures and Arrays
  • Nested Structures
  • Structures and Pointers
  • Structures and Functions
  • (Challenge) Declaring and Initializing a structure
  • (Demonstration) Declaring and Initializing a structure
  • (Challenge) Structure Pointers and Functions
  • (Demonstration) Structure Pointers and Functions

File Input and Output

  • Overview
  • Accessing Files
  • Reading for a file
  • Writing to a file
  • Finding your position in a File
  • (Challenge) Find the number of lines in a file
  • (Demonstration) Find the number of lines in a file
  • (Challenge) Convert characters in a file to uppercase
  • (Demonstration) Convert characters in a file to uppercase
  • (Challenge) Print the contents of a file in reverse order
  • (Demonstration) Print the contents of a file in reverse order

The Standard C Library

  • Standard Header Files
  • Various Functions
  • Math Functions
  • Utility Functions

Conclusion

  • Further Topics of Study
  • Course Summary

Extra Information - Source Codes and Other Stuff

  • Source Codes
  • Bonus Lecture and Information

Instructors

Mr Tim Buchalka

Mr Tim Buchalka
Software Developer
Freelancer

Articles

Popular Articles

Latest Articles

Similar Courses

C Programming Foundations

PW Skills

Online
Beginner
Free

Jupyter Notebook

Great Learning

Online
Beginner
Free

Eclipse Tutorial

Great Learning

Online
Beginner
Free

Dev C++ Tutorial

Great Learning

Online
Beginner
Free

Turbo C++

Great Learning

Online
Beginner
Free

Coding For Beginners You Can Learn to Code

Simpliv Learning

Online
Beginner
$199 $999

Scripting and Programming Foundations

WGS via Edx

8 Weeks Online
Beginner
Free

How to Code Simple Data

The University of British Columbia, Vancouver via Edx

7 Weeks Online
Beginner
Free

Information Technology Fundamentals for Business P...

Polytechnic University of Valencia, Valencia via Edx

3 Weeks Online
Beginner
Free

Introduction to C++

Microsoft Corporation via Edx

4 Weeks Online
Beginner
Free

Courses of your Interest

Professional Certificate Course in Data Science

Professional Certificate Course in Data Science

Newton School

8 Months Online
Beginner

JavaScript Foundations

PW Skills

Online
Beginner
Free

Technical Analysis Series

PW Skills

3 Months Online
Beginner
Free

Cracking the Coding Interview in Java Foundation

PW Skills

5 Months Online
Beginner
Free

Python Foundations

PW Skills

Online
Beginner
Free
Getting Started with Generative AI APIs

Getting Started with Generative AI APIs

Codio via Coursera

9 Hours Online
Beginner
Generating code with ChatGPT API

Generating code with ChatGPT API

Codio via Coursera

3 Weeks Online
Beginner
Prompt Engineering for ChatGPT

Prompt Engineering for ChatGPT

Vanderbilt via Coursera

2 Weeks Online
Beginner

Data Structures and Algorithms in Java

Great Learning

Online
Beginner
Free

More Courses by Udemy

Microsoft Excel 2013 Course Beginners Intermediate...

Udemy

Online
Beginner
₹399 ₹2,699

Python for Beginners to Advance

Udemy

Online
Beginner
₹ 2,499

Learn Python Turtle Using Block Coding

Udemy

Online
Beginner
₹399 ₹799

Master Python Basics For Developer

Udemy

Online
Beginner
₹475 ₹3,499

Programming in Python for Beginners

Udemy

Online
Beginner
₹ 799

Learn Python 3 Programming from Scratch

Udemy

Online
Beginner
₹475 ₹1,299

Automate Your Life With Python

Udemy

Online
Beginner
₹ 2,899

Learn Python Python for Beginners

Udemy

Online
Beginner
₹ 1,799

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses