C++ Programming Language

Categories: Digital Skills
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

Programming nowadays is a very important discipline. With the advancement of technology, most of today’s jobs take a technological twist. Technology and basic computer literacy is not something that people can ignore. Going even further, programming is integral in establishing a healthy mindset as well as being able to adapt to everyday challenges be it at work or not. Programming helps us not only to understand the world we live in but it allows us to shape it.

In this module we are going to learn programming with C++.

C++ is a programming language, able to run on multiple platforms, from Windows devices to MAC OS ones. Bjarne Stroustrup developed it in 1979 at Bell Labs. The purpose of the language was to enhance and improve upon the existing C language. C++ is an object-oriented language. Object oriented languages programmers define not only the data type of a data structure, but also the types of operations (functions) refers to a type of computer programming in which that can be applied to the data structure. 

C++ is considered to be an intermediate-level language, as it encapsulates both high- and low-level language features. Initially, the language was called “C with classes” as it had all the properties of the C language with an additional concept of “classes.” However, it was renamed C++ in 1983. The language is widely used among the programmers or developers mainly for developing applications, but also for developing games, for animation, web browsers, database access, media access, operating systems etc.

Show More

What Will You Learn?

  • With the completion of this course, you will have mastered the basics of the C++ programming language!

Course Content

Introduction
Programming nowadays is a very important discipline. With the advancement of technology, most of today’s jobs take a technological twist. Technology and basic computer literacy is not something that people can ignore.

  • Meet the Instructor
  • Pre-Assessment
  • About Programming

1. C++ Fundamentals
In this chapter, you are going to be introduced to C++ language. You will learn about the structure of a C++ program and actually come in contact with your first programs. You will learn about the fundamental data types. You will learn about variables and constants as well as operators. The aim of this chapter is to help students come in terms with the basic concepts of the language. Moreover, a free development software, namely Codeblocks, that can be used for “running” C++ programs, will be presented. This way, you will be able to run program examples and execute exercises.

2. Basic Commands and Control Structures
In this chapter, you will learn basic commands and control structures that will be used in order to develop C++ programs. In the beginning of the chapter, you will learn the basic commands that are used for input and output of C++ programs. Such commands are used in order to interact with the user who is “running” the C++ program allowing data input as well as data output. Moreover, in this chapter, you will learn about control structures that will be used when there are conditions that affect the actions to be taken and the programs cannot execute sequentially meaning that one command is executed after the other in a continuous way or conditions when the programs need to repeat specific actions and procedures.

Open Badge obtained!

3. Data Structures: Arrays
This chapter aims on introducing you to the concept of data structures and specifically arrays. Arrays are a type of digital data structure which is used to store a specific type of data. Arrays are used by programmers in order to store data that can be easily accessed and processed at a later stage. You will learn what an array is, how it can be declared and initialized. You will also learn how to access data of an array and use arrays in your programs. Finally, you will learn some basics about arrays that have more that one dimension.

4. Functions
Today’s programming world is dramatically different from the first years of programming. A lot of resources are already available for programmers to use and a lot of functions are predefined in programming “libraries” of each language. Programmers are also able to build their own functions as they wish. In this chapter, you will be introduced to the concept of functions. Specifically, you will learn about pre-defined functions and how to use them and will also learn how to declare and work with your custom-made functions.

Conclusion
Concluding this tutorial of C++ programming language, we have to underline that we have just started describing C++ because of its wealth of features. This tutorial has been an introductory module to C++, with applications and examples orientated to basic student learning. Bearing in mind that this tutorial adresses students with no previous knowledge in programming, we believe that it prepares them for more advanced learning, setting a strong basis by introducing them to the basics of the language. We believe that by combining theory with actual exercises in Codeblocks students will be able to understand concepts in depth and will feel encouraged to proceed with more advanced learning and concepts, some of which can be found on the extra material provided in the form of links.