O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

C Programming Language

Video Description

One of the behemoths of the coding world, C has been around for, oh, around 50 years or so. Often perceived as one of the most difficult languages to master, any programmer who can list C on their resume is sure to carve a good career in the tech industry. Want to be one of those people? Keep reading... Sharpen Up Your C Skills Build a solid foundation in the C language Learn to read and write C code Test your skills with challenges after each lesson Gain expertise in computer programming

Table of Contents

  1. Course Introduction 00:01:56
  2. Introduction
    1. Section 1 Introduction 00:01:09
    2. About the C Language 00:01:54
    3. IDEs 00:06:00
    4. Hello World 00:02:53
    5. Section 1 Summary 00:00:43
  3. Language Fundamentals
    1. Section 2 Introduction 00:01:22
    2. Variables and Constants 00:08:18
    3. printf and scanf 00:02:36
    4. Data Types 00:06:09
    5. Commend Line Arguments 00:07:10
    6. Arithmetic Operators 00:12:18
    7. Flushing the input buffer 00:07:06
    8. Loops 00:09:05
    9. Arrays (1D) 00:09:02
    10. Arrays (2D) 00:09:14
    11. Challenge 00:09:47
    12. Section 2 Summary 00:00:55
  4. Logical Flow
    1. Section 3 Introduction 00:00:48
    2. Conditionals 00:07:16
    3. Switch 00:04:14
    4. Module Challenge - Part 1 00:11:06
    5. Module Challenge - Part 2 00:04:00
    6. Section 3 Summary 00:00:26
  5. Strings, chars and pointers
    1. Section 4 Introduction 00:01:24
    2. Pointers 00:10:23
    3. Stack and Heap 00:06:44
    4. Strings, Pointers, Manipulations 00:07:33
    5. Char Arrays and Pointers 00:04:15
    6. Char Arrays and Functions 00:12:00
    7. Challenge 00:10:00
    8. Section 4 Summary 00:01:10
  6. Functions
    1. Section 5 Introduction 00:00:39
    2. Basic Functions & Arguments 00:08:50
    3. Pass By Value and Reference - Part 1 00:06:17
    4. Pass By Value and Reference - Part 2 00:05:36
    5. Challenge 00:12:20
    6. Section 5 Summary 00:00:37
  7. File I/O
    1. Section 6 Introduction 00:00:54
    2. Opening and Closing Files 00:08:06
    3. Reading All Content Of A File 00:05:12
    4. Searching for Content Within A File 00:08:42
    5. Binary Files 00:06:10
    6. Binary File Challenge 00:07:20
    7. ASCII File Challenge 00:09:31
    8. Section 6 Summary 00:00:42
  8. Macros
    1. Section 7 Introduction 00:00:41
    2. Constants, Functions, Aliases 00:09:02
    3. Conditionals and Strings 00:05:08
    4. Challenge 00:10:18
    5. Section 7 Summary 00:00:34
    6. Course Summary 00:01:25