Udacity で C++ を学ぶ – 70% オフ

Udacity はホリデー シーズンに間に合うように特別オファーを用意しています。この機会にぜひご利用ください。 前払いすると、すべてのプログラムで 70% オフになります。 それで何を選ぶか。 C++はどうですか?

C++ は上位 5 つのプログラミング言語の 1 つですが、オンラインで学習することを強く推奨する機会はあまりありません。 それは難しい言語と見なされており、おそらく当然の評判ですが、C++ ナノディグリーのプロモーション ビデオで概説されているように、多くの複雑で高性能なシステムの中心に位置しています。

ビデオの中で、この言語の作成者である Bjarne Stroustrup は、C++ は私たちが行うあらゆることの「基本部分」に使用されていると説明し、次のように述べています。

「それはより高いレベルのソフトウェアとハ​​ードウェアの間にくっついており、それはほとんどの人が考えている世界のはるかに大きな部分です。それは基本的にどこにでもあります。」

Udacity の School of Autonomous Systems の責任者である David Silver 氏が言うように、C++ は自動運転車、ドローン、ロボット工学と Udacity の共同設立者の間の共通の糸です。 自動運転車のパイオニアである Sebastian Thrun 氏は、その価値をまだ確信していない場合は、次のように付け加えています。

「自動運転車は C++ なしでは実現できません。 「DARPA グランド チャレンジで優勝した自動運転車を C++ でプログラミングしました。 現在 Waymo と呼ばれている Google 自動運転車プロジェクトは、C++ で開始されました。」

プログラムの前提条件は、任意の言語でのオブジェクト指向プログラミングの中級知識です。 このプログラムには、4 つのコースと Capstone プロジェクトが含まれます。

  • コース 1: C++ の基礎
  • コース 2: オブジェクト指向プログラミング
  • コース 3: メモリ管理
  • レース 4: 並行性
  • Capstone プロジェクト: 独自の C++ アプリを構築する

4 つのコースのそれぞれは、C++ プロジェクトで最高潮に達します。

  • OpenStreetMap ルート プランナーを構築する
    最初のコースでは、基本的な C++ 構文、関数、コンテナー、および複数のファイルをコンパイルしてリンクする方法について説明します。 次に、OpenStreetMap と 2D 視覚化ライブラリ IO2D を使用して、生徒は地図上の 2 点間の経路を表示するルート プランナーを作成します。 このプロジェクトの終わりまでに、都市マップで開始エリアと終了エリアを選択し、開始地点と終了地点を結ぶ街の通りに沿ったパスを見つけることができるようになります。
  • オブジェクト指向プログラミングを使用してシステム モニターを構築する
    2 番目のコースでは、抽象化や継承などの OOP の基本と、ポリモーフィズムやテンプレートなどの高度なトピックについて説明します。 あなたのスキルを総合して Linux システム モニター アプリケーションを構築し、OOP の動作を実演します。 Linux オペレーティング システムに慣れるだけでなく、オブジェクトのコレクションが C++ でどのように連携して完全なアプリケーションを形成するかについての洞察も得られます。
  • スマート ポインターの作成
    3 番目のコースでは、スタックとメモリ管理に分けて、メモリ管理の複雑さをカバーします。 ヒープ、ポインター、参照、新規、削除など。 このプロジェクトでは、これまで取り組んできたメモリ管理の概念をすべて統合してスマート ポインターを作成し、それをネイティブ実装と比較します。
  • チャットボットを構築する
    コンカレンシーは高度なプログラミング手法であり、適切に実装すると、プログラムを大幅に高速化できます。 それについて学んだ学生は、何百もの会話を同時に行うことができるマルチスレッドのチャットボットを構築します!

この 4 か月のプログラムの従量課金制の費用は 15,396 ドルになるため、70% 割引で前払いすることは大きな節約になります。 プログラムは 12 月 7 日に開始され、割引を請求するには、チェックアウト時に登録してコード HAPPYHOLIDAYS22 を使用します。

CppUdacityロゴ

C++ に取り組む準備ができていない場合は、4 か月のプログラムである Udacity の初級レベルのプログラミング入門 Nanodegree も明日から再開され、契約に含まれています。 または、Python をさらに使いこなしたい場合は、期間がわずか 2 か月の Intermediate Python Nanodegree はいかがですか?

詳しくは

C++ ナノディグリー

Udacity ナノディグリーズ

関連記事

Udacity ナノディグリーのメリット

Udacity Nanodegree でキャリアをスタート

C++ はどこに向かっているのか? C++17

ICPC で C++ Bjarne を称賛

I Programmer の新しい記事について通知を受けるには、毎週のニュースレターにサインアップし、RSS フィードを購読して、フォローしてください。 ツイッター、 Facebook または Linkedin。

バナー

ピコブック

コメント

または、コメントを電子メールで送信してください: comments@i-programmer.info

.

Leave a Comment

Your email address will not be published. Required fields are marked *