|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/toba_c_plus_plus/
课程评论:没有评论
Coursera 上的 C++ 入门课程 \{\{はじめてのC++!完全入門【HelloWorld~オブジェクト指向まで完全攻略!】\}\} **本课程是 C++ 基础到应用的完全掌握课程。** **课程目标:** * 从 HelloWorld 到类与面向对象,全面掌握 C++ 编程。 * 通过 10 多个小时的视频讲解,深入理解 C++ 的核心概念。 **核心内容:** * **环境搭建:** 帮助初学者顺利搭建 C++ 开发环境。 * **基本语法:** 掌握 C++ 的基础语法结构。 * **指针(Pointer):** 深入理解 C++ 中的指针概念。 * **类(Class)与对象(Object):** 详细讲解面向对象的核心概念。 * **继承(Inheritance)与封装(Encapsulation):** 学习面向对象设计的重要原则。 * **多态性(Polymorphism):** 理解多态性在 C++ 中的应用。 * **构造函数(Constructor):** 掌握对象的初始化方法。 * **STL (Standard Template Library):** 学习 C++ 标准库,提高开发效率。 * **错误处理(Error Handling):** 学习如何处理程序中的错误。 **课程特色:** 1. **侧重类与面向对象:** 课程将重点讲解类和面向对象的概念,帮助学员克服学习难点。 2. **强调“为什么”:** 课程注重解释每个技术出现的背景和原因,帮助学员建立扎实的理解,并培养应用能力。 3. **边学边练:** 所有内容都将通过实际代码编写进行讲解,确保学员能够跟随学习并动手实践。 4. **循序渐进:** 从数据类型等基础概念开始,逐步深入到更复杂的 C++ 特性。 **讲师简介:** Toba Masahiro,ユースフル株式会社的开发负责人,精通 Power Automate、Java、C++ 等多种编程语言和 IT 技术。在 Udemy 上拥有畅销课程。 **为何学习 C++?** C++ 是许多编程语言的基础,在 Web 应用、游戏开发、自动驾驶、嵌入式系统、网络系统、机器学习、竞技编程等众多领域都有广泛应用。 **课程定位:** 本课程旨在帮助那些在学习 C++ 的基础语法后,在类与面向对象部分遇到困难的初学者,以及希望全面掌握 C++ 的学习者。 **注意:** * 第 9 部分(指针)和第 10 部分(结构体)将使用 C 语言进行讲解,但基本原理与 C++ 相同。
■講師プロフィール鳥羽 眞嘉 -Toba Masahiro-ユースフル株式会社 Power Automate(クラウドフロー)・PAD(Power Automate for Desktop)・Excel VBA・ExcelPro VBAコース・Java・C++コース開発責任者。青山学院大学経済学部を卒業後、エンジニアとして大手通信会社のシステム開発に従事。プログラミング言語のみならず、ネットワークやOS、 Webアプリなど多岐にわたるIT技術に精通。後にユースフルへ参画。UdemyのPower Automate for Desktop講座は現在ベストセラー講師に認定されている。■本講義はC++の基礎〜応用を完全マスターするコースです。HelloWorld〜クラス・オブジェクト指向までを10時間以上の動画で学んでいきます。環境構築、基本的な構文、ポインタ、クラス、継承・カプセル化、多態性、コンストラクタ、STL、エラー処理など、C++の基礎をこの動画1本で学ぶことができます。■なぜこのコースを作ったか?C++が全てのプログラミング言語の基礎とも呼べる言語だからです。メモリ管理のような低レイヤの部分〜オブジェクト指向を使った大規模開発まで、C++を使えばほとんどのことはできます。Webアプリ、ゲーム開発、自動運転、組み込み開発、ネットワークシステム、機械学習、競技プログラミングなど、ありとあらゆる場面でC++は使われています。とはいえ、C++は数あるプログラミング言語の中でも最も難解と呼ばれています。C++では開発を効率的に行うため、たくさんの機能が新たに登場しています。・基礎的な構文の仕組みが難しい・学ぶべきことが多すぎて、どれを使ったら良いのかわからない・クラス、オブジェクト指向で挫折してしまったという悩みもよく聞きます。この動画ではそんな難解と呼ばれるC++を完全攻略していきます。C++を学ぶことで活躍の幅を広げ、レベルアップを目指していきましょう。■本講義の特徴1、クラス・オブジェクト指向に力を入れて解説2、そもそもなぜ?という疑問を大切にしている特に力を入れて解説したのが、クラス・オブジェクト指向についてです。大規模開発をする上で必須の概念となっていますが、このあたりで挫折してしまう方も多いのではないでしょうか。というのも、継承・多態性・コンストラクタ・エラー処理など難しい仕組みがたくさん出てきます。・基礎的な構文はわかるけど、オブジェクト指向で挫折してしまった・カプセル化、継承、多態性の使い所がわからない・学ぶべきことが多すぎて、理解が追いつかない私自身、クラス・オブジェクト指向でかなり苦労をしてきました。そんな初学者の方に向けて、オブジェクト指向の仕組みを徹底解説しています。全てのトピックを必ず目の前で一緒にコードを書きながら解説していきます。ゼロから一緒にコードを書くスタイルを取ることで、挫折させない講義を目指しました。また本講義は『そもそもなぜ?』という疑問を大切にしています。・スライドで話をするだけ・名前と機能をひたらすら列挙・いきなり技術の説明に入るといった内容は避けました。それだとたくさんのことを学んだは良いモノの、何がポイントか分からなくなってしまいます。そこで、なぜ必要なのか?なぜ生まれたのか?という疑問を大切にします。技術が生まれた背景・理由が分かっていなければ、応用力が身につかないからです。例えばクラスを説明するのにも、データ型という根本から学んでいきます。少し遠回りかもしれませんが、1つ1つ知識を抑えてステップアップしていきます。■最後に..私自身、C++の学習にはとても苦労をしてきました。特にクラス・オブジェクト指向は難しくて、本当に何度も挫折しました。・なんでこの技術は必要なんだろう?・なぜこういうコードの書き方をするんだろう?・このコードサラッと書かれてるけど、どんな仕組みなんだろ?という疑問に何回も悩まされてきました。技術書・ネット記事・動画などを調べながら、苦労をして学んできた経験があります。そんな初心者の頃の私が『こんな講義があったら良いな..』と思えるコースを目指しました。みなさんの勉強のお役に立てれば幸いです。最後までお読み下さり、ありがとうございました。※)セクション9:ポインタ、セクション10:構造体については、C言語を使って解説をしております。基本的な仕組みはC++と同じですがご注意下さい。