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

3 Weeks 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

Online
Beginner

Data Structures and Algorithms in Java

Great Learning

Online
Beginner
Free

Angular7 for Beginners

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

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books