Requirements
  • Be able to follow the course all the way through, every lecture pushes you a little more further
 
Description

It's time to finally master the C programming language. Dan your tutor has been developing in the C programming language for over ten years and has a lot of experience to give. What makes this course different than the others is that you will actually use the compiler an IDE will not do it for us we will be using the compiler ourselves this will give you the experience you need to manually use the GCC compiler. Be A Pro.

This course will teach you everything about the C programming language, you will be taken through the basics all the way to more complicated concepts such as functions pointers and library development.

We end this course by creating a book program that allows a user to create books, save them to disk and then read them again.

This course is beginner friendly regardless of your current skill level

Who this course is for:
  • C Programmers Who Want To Master The Language

Free Lessons
In this lecture we install the GCC Mingw Compiler
In this lecture you create your very first C program, a simple hello world application that outputs Hello World to command prompt!
In this lecture you learn how to store data in memory by using variables
Course Timeline:
In this lecture we install the GCC Mingw Compiler
In this lecture you create your very first C program, a simple hello world application that outputs Hello World to command prompt!
In this lecture you learn how to store data in memory by using variables
In this lecture we explain functions how they work and how to make them
This lecture discusses primitive types and how they work
This lecture discusses arrays in the C programming language
This lecture discusses how arrays can have multiple dimensions, you will learn how to create multi-dimensional arrays
This lecture shows you how you can read input from the users keyboard
In this lecture you learn all about pointers and memory addresses and how to work with them
In this lecture we make use of function pointers and I explain how you can use function pointers to point to functions in your program
Structures are a fantastic feature of the C programming language, they allow you to combine multiple variables into a group, you will love this lecture
In this lecture you are taught all about the preprocessor which runs a compile time language in C
This lecture discusses header files and object files and why to use them
This lecture shows how you can direct code flow from the use of "if" statements
This lecture covers operators in the C programming language and how to use them
Loops allow you to repeat an action multiple of times based on a condition. Find out how!
Here we discuss all about legacy C and things you need to be aware of when using older compilers
This lecture covers how to nest statements in the C programming language
This lecture discusses global variables and how the way you position your variables can affect your program
This lecture explains external variables by using the "extern" keyword
This lecture covers null terminators and the ascii table
This lecture discusses the difference between character arrays and character pointers
This lecture shows you how to create your own types in C by using typedef
This lecture discusses Booleans in the C Programming Language
This lecture shows how you can share memory between variables with the use of unions
In this lecture you learn all about hexadecimal and binary in C
Comments are a great way to tell yourself or a programmer what you did. Learn how now
This lecture shows you how you can automate the building of your program by using a Makefile
This lecture shows you how to cast in C, casting allows you to convert one type to another
This lecture shows you how to create libraries in the C Programming Language
This lecture shows you how you can use the Goto keyword to jump to different labels in your C program
This lecture discusses how to allocate memory and the heap. It also explains the difference between the stack and the heap.
This lecture teaches you how to read and write files in the C Programming Language
This lecture explains to you all about the const keyword and how it can be used to make variables read only
This lecture discusses static functions and how they work
This lecture covers bitwise operators and bit shifting in the C Programming Language
This lecture shows you how to provide values to your program at startup such as a run option
This lecture shows you how to reposition yourself in a file your reading to read or write data at a certain point
This lecture shows you how switches work in C and how to make them
This is the first lecture where we start our simple book program responsible for allowing a user to store and read books
This is the first lecture where we start our simple book program responsible for allowing a user to store and read books
This is the first lecture where we start our simple book program responsible for allowing a user to store and read books
In this lecture you will learn how to work with "enums" also known as enumerations.

Course Reviews:

Average Rating 4.5
2 Ratings
Details
5 Stars 1
4 Stars 1
3 Stars 0
2 Stars 0
1 Stars 0
  • By: Liam Price
    7 months ago

    This course was fantastic, I pratically enjoyed how he talks about the preprocessor, this is something I did not know

  • By: Roger Mcdowell
    7 months ago

    Pretty decent for 5 hours of content, i learned a lot

Also available in Bundles