|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/practical-cpp/
课程评论:没有评论
Coursera 课程《Practical C++: Learn C++ Basics Step by Step》是一个为编程新手或希望快速回顾 C++ 基础知识的 C++ 开发人员量身定制的课程。 **课程亮点:** * **零基础上手:** 无需任何编程先决条件,只需一台电脑和学习的意愿。 * **实用驱动:** 强调“边学边做”,通过实际编写代码来学习,而非冗长的理论。 * **精炼高效:** 直击 C++ 核心基础,内容紧凑,避免不必要的复杂度。 * **跨平台:** 提供 Windows, Linux, 和 MacOS 的开发工具安装指南。 * **循序渐进:** 每个章节和课程都建立在前一个内容之上,确保学习的连贯性。 * **广泛应用:** 掌握 C++ 基础后,可应用于游戏开发、嵌入式系统、机器人、人工智能、操作系统等众多领域。 * **职业优势:** C++ 知识是求职时的加分项,有助于提升竞争力薪资。 **学习内容:** 课程以四个级别和额外的 OOP 部分进行,每个级别包含: * **级别 1:** 程序编写、变量、数组、向量、用户输入。 * **级别 2:** 函数、作用域、注释、命名空间。 * **级别 3:** 条件语句 (if)、for 循环、while 循环。 * **级别 4:** 引用、函数原型、终端编译。 * **额外内容:** C++ 对象导向编程 (OOP) 基础。 **教学方法:** * **一步一步:** 每个知识点都拆解为小步骤。 * **动手实践:** 讲师会同步编写和解释代码,并鼓励学员动手练习。 * **不复制代码:** 所有代码都将从头开始编写和讲解。 * **直击要点:** 保证每段视频的时长效率。 * **提供练习:** 学习完关键概念后,提供针对性练习巩固。 课程提供 30 天退款保证。
You are new to programming and you want to learn C++ Basics fast?Or… You're already a C++ developer and want a quick and to-the-point refresher of the basics?And, you prefer to learn by doing? → This C++ course is for you.No prerequisite needed for this course: just a computer and a strong will to learn.→ Why this course?C++ is a quite particular language: it's one of the oldest one in the market (many other languages are in fact based on C++), and it's used in every possible industry in the world.C++ is considered as "hard to learn". Well, it's maybe harder to learn than other languages such as Python or JavaScript, but in return, you get some huge advantages: you can code with one of the most powerful languages in the world - which opens many possibilities that are not available with other "less powerful" languages. Also, and this can be an important factor for you: if you're looking for a job, having C++ knowledge will help you stand out, and maybe get a better salary. The reasoning here is quite simple: as C++ is harder, you have less competition, and companies are willing to pay more.And now, "harder" doesn't mean "impossible", if you have the right resources to start with.I've created this course with one thing in mind: to give you, as fast as possible, the knowledge and practice you really need to master C++ basics. No more, no less.And I've made the explanations as simple and easy as possible so you can get started and get motivated to learn more about C++.This is not a complete 50h course where you learn everything about everything. No, this course is about going to the point and getting the basics.With this practical C++ course you will get what you really need to start. Then you will be able to efficiently use this C++ foundation to learn and work in many different fields:Video gamesEmbedded softwareRobotics (my favorite!)Artificial intelligenceOperating systemsAnd many more.→ How do I teachStep by step: each section, each lesson, is built on top of the previous one. 1 lesson = 1 small step towards your mastery of C++ Basics.Hands-on: no complicated theoretical explanations, I directly write the code and explain at the same time. And I encourage you to write the code too!No copy and paste: I won't make some code magically appear on the screen without any explanation. I write all the code that I explain, and explain all the code that I write.To the point: if I can explain something in 5 minutes, I don't produce a 15 minutes video to make the course look longer.Practical: I teach you what you really need in order to do useful things with C++. This means focusing on what can give you the greatest value now.Additional Practice: with each key concept you get some exercises to practice on exactly what you need to understand, so the learning is much more efficient.So, if you like to learn by doing, and want to really understand what you do, you will love this course.→ What will you do and learn in this course?First, you will install the development tools (compiler, VS Code) you need to comfortably write C++ code - installation instructions for Windows, Linux, and MacOS. Yes, you can follow the course with any operating system you want!Then you will learn C++ with 4 different levels.For each level you get:A quick introduction video to make the relation between different levels and explain what we are going to do.Hands-on lessons (5-10 minutes long) to introduce new key concepts.At the end of the level (section), some exercises to practice on the key points of the section, and also combine the concepts together.Each level builds directly on top of the previous levels. Here's a quick overview of the concepts you will discover (and practice on):Level 1: Write a program, variables, arrays, vectors, user input.Level 2: Functions, scope, comments, namespaces.Level 3: Conditions (if), for loops, while loops.Level 4: References, prototypes, compilation from the terminal.Extra: you also get a bonus section at the end of the course, on C++ OOP (Object Oriented Programming). OOP is everywhere nowadays, and this is a nice addition to add to your skill set.Now, wait no more and enroll in this course today!You also get a 30 days money-back guarantee. So, enroll now and if you're not happy with the course, or if I don't deliver on what I said, simply get the refund.See you in the course!:)