Description
Bootcamp course on programming in C++. C++ is probably the most important programming language in the world. Although there are many other languages, C++ is often used to implement these systems. This language is used in time-sensitive applications due to its high performance and is essential for operating systems, device drivers, compilers, networking and other “systems” software because it produces native code. Most of the software you use on a daily basis probably uses C++ at basic levels.
This course will teach you the C++ programming language from beginner to intermediate level. You’ll master all the basics, from simple commands and functions to templates and object-oriented programming. This course covers all the basics of C++–C++11 and some C++14 and 17, the standard library, and the C++ Object Management Library (known as STL). The final sections of the course introduce students to a complex project that is a text adventure game engine. This game engine reads locations, game objects and gameplay from external files. It also includes a game graphics editor that uses the Qt graphics framework. This project shows how to build a scripting engine into a C++ program so that gameplay can be written outside of the game engine.
A practical approach is used throughout the course. Each theoretical topic is illustrated with real code, and several programming exercises and problems are included to enhance student learning.
What you will learn:
- C++ Philosophy
- Number systems (binary, octal, decimal and hexadecimal)
- Static and dynamic typing systems
- Basic commands such as variables, loops and conditional commands.
- functions
- classes
- operator overloading
- Templates – for both functions and classes.
- Object orientation and virtual functions – polymorphism in C++
- Separate compilation method in C++
- Preprocessor C
- standard library
- STL, object management, algorithms and iterators
- namespaces
- lambda expressions
- smart pointers
- Introduction to Design Patterns (Mediator and Singleton)
This course is taught by Brian Martin with a Bachelor of Science (BSc). He has at least 30 years of software development experience in various fields such as defense systems, accounting, property management, telecommunications and legal systems. He firmly believes that the only way to learn any subject is to do it while studying, and this general approach was adopted in the course.
Who is this course suitable for?
This course is suitable for those who have a good basic knowledge of computers and want to learn programming. It is also useful for people who have programming experience in other languages. Programming experience is not required but will be helpful.
Characteristics of the C++ Programming Bootcamp Course
- Publisher: Udemy
- Instructor: Brian Martin
- Level of training: from beginner to advanced
- Duration of training: 25 hours 41 minutes
- Number of courses: 171
Course topics for 3/2024
C++ Programming Bootcamp Course Prerequisites
- Computer running Windows and knowledge of the operating system.
- No prior programming knowledge is required, although it will be helpful.
course images
Example video course
installation instructions
Once extracted, watch using your favorite player.
Subtitles: No
Quality: 720p
Download link
Password for file(s): www.downloadly.ir
size
9.86 GB