YoVDO

Learning C

Offered By: LinkedIn Learning

Tags

C Programming Courses Pointers Courses Memory Allocation Courses

Course Description

Overview

Get a quick introduction to the vocabulary and basics of programming in C, the language that inspired C++, Objective-C, and many others.

Syllabus

Introduction
  • Programming foundations in C
1. Hello World
  • Understanding the process
  • Obtaining a compiler and IDE
  • Compiling a sample program
  • Reviewing the C language
2. The Basics
  • Introducing C code
  • Sending text to output
  • Challenge: Add a puts() statement
  • Solution: Add a puts() statement
  • Adding comments to the code
  • Exploring the printf() function
  • Challenge: Add a new line
  • Solution: Add a new line
  • Working with escape sequences
  • Challenge: Use escape sequences
  • Solution: Use escape sequences
  • Working with values and placeholders
  • Introducing variables
  • Experimenting with variables
  • Using character I/O
  • Exploring the scanf() function
  • Working with strings
  • Understanding arithmetic in C
  • Doing math
  • Making more calculations
  • Challenge: Math quiz
  • Solution: Math quiz
3. Flow Control
  • Making a decision with if
  • Making multiple decisions
  • Challenge: Make a decision
  • Solution: Make a decision
  • Looping with while
  • Repeating chunks of code with for
  • Challenge: Output a series of numbers
  • Solution: Output a series of numbers
  • Nested loops
  • Understanding functions
  • Adding a function
  • Passing values to a function
  • Challenge: Evaluate a number
  • Solution: Evaluate a number
  • Returning a value from a function
4. Intermediate Concepts
  • Manipulating single characters
  • Using logical operators
  • Manipulating strings
  • Challenge: Build a string
  • Solution: Build a string
  • Exploring constant expressions
  • Understanding arrays
  • Creating multidimensional arrays
  • Challenge: Add a dimension to an array
  • Solution: Add a dimension to an array
  • Understanding structures
5. Advanced Concepts
  • Exploring variables
  • Understanding pointers
  • Using pointers
  • Challenge: Create a char pointer
  • Solution: Create a char pointer
  • Accessing arrays with pointers
  • Creating pointer functions
  • Working with pointer arrays
  • Allocating memory
  • Challenge: Write a Hello program
  • Solution: Write a Hello program
Conclusion
  • Continue exploring C programming

Taught by

Dan Gookin

Related Courses

C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
لغة البرمجة C++ لمبرمجي اللغة C، الجزء (أ)
University of California, Santa Cruz via Coursera
Advance Your Skills in C++
LinkedIn Learning
C Standard Library
LinkedIn Learning
First Look: Java 10 and Java 11
LinkedIn Learning