Discount week - December
Get up to 60 % extra points for free! More info
Save up to 80 % on our C# e-learning courses. Only this week!

The C Language Basic Constructs

Learn basic constructs of the C programming language in a beginner friendly way in this online course.

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.
Written by David Capka
Free Show description
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.
Written by David Capka
FreeUnrated Show description
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.
Written by David Capka
FreeUnrated Show description
Solved tasks for C lessons 1-3

Exercise

Solved tasks 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.
Written by David Capka
FreeUnrated Show description
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.
Written by David Capka
FreeUnrated Show description
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.
Written by David Capka
FreeUnrated Show description
Solved tasks for C lessons 4-5

Exercise

Solved tasks 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.
Written by David Capka
PROUnrated Show description
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.
Written by David Capka
FreeUnrated Show description
Solved tasks for C lesson 6

Exercise

Solved tasks 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.
Written by David Capka
PROUnrated Show description
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().
Written by David Capka
FreeUnrated Show description
Solved tasks for C lesson 7

Exercise

Solved tasks 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.
Written by David Capka
PROUnrated Show description
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.
Written by David Capka
FreeUnrated Show description
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.
Written by David Capka
FreeUnrated Show description
Solved tasks for C lessons 8-9

Exercise

Solved tasks 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.
Written by David Capka
PROUnrated Show description
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.
Written by David Capka
FreeUnrated Show description
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.
Written by David Capka
FreeUnrated Show description
Solved tasks for C lessons 10-11

Exercise

Solved tasks 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.
Written by David Capka
PROUnrated Show description
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.
Written by David Capka
FreeUnrated Show description
Solved tasks for C lesson 12

Exercise

Solved tasks 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.
Written by David Capka
PROUnrated Show description
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.
Written by David Capka
FreeUnrated Show description
Solved tasks for C lesson 13

Exercise

Solved tasks 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.
Written by David Capka
PROUnrated Show description


 

Activities (7)