Course Overview
Are you looking to become a proficient programmer? Look no further than learning C and C++. These powerful programming languages are widely used across many industries and applications. By learning C++, you'll not only acquire the key concepts of programming that apply to other languages but also get hands-on experience with modern C++ which is widely used in today's software industry.
This course will cover everything you need to know, from the basics of C++ to advanced topics like inheritance and polymorphism. You'll be guided through a proven curriculum that covers more material than most C++ university courses. Plus, you'll be learning from an experienced university full professor who has been using and teaching C++ for over 25 years.
Our comprehensive course includes quizzes, live coding exercises, challenge coding exercises, and assignments to ensure you have a solid grasp of C++ programming. Don't settle for obsolete versions of C++ taught in other courses – learn modern C++ and become a skilled programmer. Start your journey today!
Are you wondering which programming language to learn that will add value to your resume and increase your chances of getting a job interview? Look no further than C++. This programming language is considered a badge of honor among software developers and is routinely ranked in the top 5 programming languages by popularity. C++ has been consistently in the top 10 for close to 20 years, making it a very relevant language to learn.
C++ is used for developing a lot of software today, including leading tech companies such as Amazon, Apple, Microsoft, PayPal, Google, Facebook, and Oracle, to name a few. Many of their products, including operating systems like Windows, Linux, and Mac OSX, as well as Adobe products like Photoshop and Illustrator, are written in C++.
But why should you learn C++? For one, it is a powerful language that can do many things that other languages cannot. C++ is also super fast and flexible, supporting both procedure and object-oriented programming. If you want to learn C++, finding a good course taught by an experienced instructor is critical. This is where the Modern C++ course, taught by Frank Mitropolous, comes in. Frank has been using C++ for over 2 decades and has taught students in both university courses and industry training courses.
This course focuses on teaching Modern C++ (specifically C++ 14 and C++17), which are the versions currently being used by the industry. While C++20 is new, the industry is mainly using C++14, and it will take years for them to migrate to C++20. Therefore, it is beneficial to learn Modern C++ first and focus on the latest versions later.
The course assumes no previous experience with C++ and covers key topics such as looping, functions, pointers, class hierarchies, and smart pointers. C++ may be complex, but with the right instructor and training, you can quickly learn the language and create your own programs. Learning the foundations of Modern C++ should be your priority, and this course will give you the necessary skills in the shortest possible timeframe.
FAQ
FAQ area empty
Course curriculum
-
Course Overview
436 Xem trước -
Introduction to C programming
1210 Xem trước -
Variables and Datatypes: Part 1
1248 Xem trước -
Variables and Datatypes: Part 2
1055 Xem trước -
Type Conversion
324 -
Constants
321 Xem trước -
Operators and Expressions
3176 Xem trước -
Control Structures
2582 -
Switch Statements
562 -
For loops
1371 Xem trước -
Nested for loop, While loop, and Do-while loop
3439 -
Arrays
3067 -
Strings
1705 -
Functions: Part 1
1805 -
Functions: Part 2
2164 -
Pointers: Part 1
1818 -
Pointers: Part 2
459 -
Files
1571 -
Hands-on Practice: Questions: Part 1
1908 -
Hands-on Practice: Questions: Part 2
3316
-
Introduction to C++
556 -
Variables
881 -
Data Types
575 -
User-Input
352 -
Operators
578 -
Control Structure
1901 -
Switch Statements
579 -
Loops
1719 -
Questions on Loops
1613 -
Break and Continue
545 -
Array
2473 -
String
2001 -
Functions
2484 -
Pointers
932 -
Structure & Unions
1528 -
Files
1360 -
Classes & Objects
1315 -
Class Methods
864 -
Object-oriented Programming
2282
Requirment
-
No prior knowledge is needed for this course
-
One System, with atleast 4GB of RAM and an active internet connection is required.
Outcomes
-
Obtain the key concepts of programming that will apply not only to C++, but also to other programming languages.
-
Learn Modern C++ rather than an obsolete version of C++ that most other courses teach.
-
Learn C++ features from basic to more advanced, such as inheritance and polymorphic functions.
-
Learn C++ using a proven curriculum that covers more material than most C++ university courses.
-
The course includes Quizzes, Live Coding Exercises, Challenge Coding Exercises, and Assignments to help you solidify your knowledge.
0 Student
3 Courses
0 review