How to Program in C++
- Offered byFutureLearn
How to Program in C++ at FutureLearn Overview
Duration | 5 weeks |
Total fee | ₹7,139 |
Mode of learning | Online |
Credential | Certificate |
How to Program in C++ at FutureLearn Highlights
- Earn a certificate upon completion
How to Program in C++ at FutureLearn Course details
- On this five-week course, you’ll be introduced to the fundamentals of programming in C++
- You’ll learn to build a range of applications and gain the skills necessary to kickstart your career in programming
- By understanding the principles of C++ programming, you’ll be able to develop skills in other OOP languages, including Python, Java, Ruby, and PHP, enhancing your future employability
- On this course, you’ll familiarise yourself with C++ concepts including variables, data types, operators, control statements, arrays, vectors, and functions
- You’ll then put your understanding of C++ operations into practice, building fun step-by-step projects
- In doing so, you’ll gain the skills to create applications and be able to apply your knowledge in your choice of programming career
- You’ll gain an overview of the types of operations that can be carried out using the STL, allowing you to complete programming projects quickly and more efficiently
- By the end of this course, you’ll have a comprehensive understanding of the concepts and capabilities of C++ programming
- You’ll be able to confidently create applications in C++ and be able to adapt your learning to complete projects in C++ and other OOP languages
How to Program in C++ at FutureLearn Curriculum
C++ Fundamentals
Welcome and introduction
Getting started
Introduction to C++
Comments and operators
Symbolic constants and user input
Wrap up
Control statements, arrays and vectors
Introduction to Week 2
Selection and repetition control statements
Break and continue statements and random numbers
Built-in arrays, array class and vector class
Multi-dimensional arrays and projects
Wrap up
Functions, classes and objects
Introduction to Week 3
Functions and parameter passing
Variable scope and lifetimes, function overloading, the Projects 1 Object-oriented programming, encapsulation and separate compilation Constructors, deconstructors, a rectangle class and a book class Projects 2 Wrap up
Exceptions, debugging, pointers and file input/output
Introduction to Week 4
Introduction to exceptions and logic errors
Exceptions
Basic testing and debugging
Pointers and dynamic memory
Const correctness
File input and output
Projects
Wrap up
Object-oriented programming skills
Introduction to Week 5
Inheritance
Using inheritance
Build a project
Building object-oriented skills
Pointers and classes
Operators, dictionaries, and aliens
Wrap up