The C language basic constructs

C and C++ The C language Basics

In this online course, we'll go over the basic constructs of the C programming language in a beginner friendly way.

Introduction to the C language

Lesson 1 - Introduction to the C language

In this lesson, we'll get acquainted with the C programming language. We'll go over things like machine code and compilers.
FreeWritten by David Capka
Installing NetBeans and the C compiler

Lesson 2 - Installing NetBeans and the C compiler

In this lesson, we'll install NetBeans as well as the GCC compiler, and use it to create a simple console application in the C programming language.
FreeUnratedWritten by David Capka
Variables and the type system in the C language

Lesson 3 - Variables and the type system in the C language

In this lesson, we'll go over variables and type systems in the C language. You'll learn how to parse values from the console and create 3 simple apps.
FreeUnratedWritten by David Capka
Exercises for C lessons 1-3

Exercises for C lessons 1-3

Solved programmer tasks in the C language on variables and the type system. The tasks are ordered by difficulty. Solutions are available for download.
FreeUnratedWritten by David Capka
More on the C type system: Data types

Lesson 4 - More on the C type system: Data types

This lesson is all about the different data types in the C programming language. We'll also learn to determine data type size using the sizeof() function.
FreeUnratedWritten by David Capka
Conditions (branching) in the C language

Lesson 5 - Conditions (branching) in the C language

This lesson goes over what branching is in the C programming language, as well as conditional statements and switch constructs.
FreeUnratedWritten by David Capka
Exercises for C lessons 4-5

Exercises for C lessons 4-5

Solved programmer tasks in the C language on conditions, branching and switches. The tasks are ordered by difficulty. Solutions are available for download.
PremiumUnratedWritten by David Capka
Loops in the C language

Lesson 6 - Loops in the C language

This tutorial goes over loops in C. We'll go over for and while loops, and create simple apps such as a multiplication table, exponents, and so on.
FreeUnratedWritten by David Capka
Exercises for C lesson 6

Exercises for C lesson 6

Solved programmer tasks in the C language on loops, especially the for loop. The tasks are ordered by difficulty. Solutions are available for download.
PremiumUnratedWritten by David Capka
Arrays in the C language

Lesson 7 - Arrays in the C language

In this lesson, you will learn about arrays in the C language. We'll go over different declarations, filling, printing, VLA, constants, and qsort().
FreeUnratedWritten by David Capka
Exercises for C lesson 7

Exercises for C lesson 7

Solved programmer tasks in the C language on arrays and loops. The tasks are ordered by difficulty. Solutions are available for download.
PremiumUnratedWritten by David Capka
Strings in the C language

Lesson 8 - Strings in the C language

This tutorial describes how to work with static strings (texts) in the C programming language. We'll read, print, edit, and introduce string functions.
FreeUnratedWritten by David Capka
Strings in The C language - Working with single characters

Lesson 9 - Strings in The C language - Working with single characters

This lesson will show you how to access single string characters in the C language. You'll learn about the ASCII table and create several practical apps.
FreeUnratedWritten by David Capka
Exercises for C lessons 8-9

Exercises for C lessons 8-9

Solved programmer tasks in C on strings, the string.h library, and ASCII. The tasks are ordered by difficulty. Solutions are available for download.
PremiumUnratedWritten by David Capka
Multidimensional arrays in the C language

Lesson 10 - Multidimensional arrays in the C language

This tutorial goes over 2d arrays and multidimensional arrays in the C language. Including shortened initialization and sample codes.
FreeUnratedWritten by David Capka
Mathematical functions in the C language - The Math library

Lesson 11 - Mathematical functions in the C language - The Math library

This lesson is all about the math.h library, which includes many mathematical functions like rounding, trigonometry, exponents, roots, etc.
FreeUnratedWritten by David Capka
Exercises for C lessons 10-11

Exercises for C lessons 10-11

Solved programmer tasks in C on multidimensional arrays and mathematics. The tasks are ordered by difficulty. Solutions are available for download.
PremiumUnratedWritten by David Capka
Functions in the C language

Lesson 12 - Functions in the C language

In this tutorial, we'll learn to split programs into multiple functions and make them clearer. We'll also pass parameters and return values.
FreeUnratedWritten by David Capka
Exercises for C lesson 12

Exercises for C lesson 12

Solved programmer tasks in the C language on declaring functions. The tasks are ordered by difficulty. Solutions are available for download.
PremiumUnratedWritten by David Capka
Structures in the C language

Lesson 13 - Structures in the C language

In this tutorial, we'll learn to declare structures in the C language which are custom data types for storing multiple values as a single variable.
FreeUnratedWritten by David Capka
Exercises for C lesson 13

Exercises for C lesson 13

Solved programmer tasks in C on using and nesting data structures. The tasks are ordered by difficulty. Solutions are available for download.
PremiumUnratedWritten by David Capka


 

Activities (3)