Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Programming Language

C開発者のための最小限のC ++

C言語をきちんと勉強し、線形データ構造まで勉強したら、今はC++でオブジェクト指向の世界を体験する時間です!

  • nullnull8537
c++
디자인패턴
c언어
C++
oop
Microsoft Windows
Design Pattern

学習した受講者のレビュー

こんなことが学べます

  • C++プログラミング技術

  • オブジェクト指向プログラミング技術とシンプルなデザインパターン

  • C言語からC ++に自然に進む方法

C開発者にとって最小限のC ++
文法ではなく、プログラミング技術を教えてくれます!

オブジェクト指向プログラミングの文法だけを学ぶ講義ではありません。オブジェクト指向プログラミング技術を正しく理解し、自分でフレームワークを作成する方法を学びます。

  • Cを勉強した人が簡単かつ迅速にC ++を学ぶことができるように、最小限のコアだけを選んで学習します。

  • 「これがC++である」の内容を最新の開発環境に合わせて改訂した内容を著者に直接学びます。

  • Visual Studio 2022 Communityおよび64bit Windows OS環境をサポートします。



9788968482465

これがC++だ著書チェ・ホソン

こんな方におすすめですよ👍

C言語 その次を考える方

C言語と資料構造を勉強した後、次のステップでオブジェクト指向プログラミングを勉強しなければならないと考える方のための講義です。

C/C++シリーズの専門家を希望する場合は、必ず学ぶ必要があります。

オブジェクト指向プログラミングを学ぶ方

Java、C++などオブジェクト指向プログラミング言語を利用したプログラミング技術を学ぶ方のための講義です。

単純な文法では、未知の実践的なプログラミング技術を学ぶことができます。

C++の核心だけを早く学ぶ方

C++言語の多くの機能と文法の中核だけを選んで迅速に活用したい方のための講義です。

C言語をきちんと駆使する方なら、この川のひとつでC++開発者になることができます。

受講後、皆さんは?

  • C++言語を恐れることなく使用できる実力を持つようになります。

  • 文法的なレベルのC++プログラミングではなく、真の オブジェクト指向プログラミング技術を学ぶ できます。

  • 今後学ぶべきデザインパターンを理解しやすくなります。
    (このレッスンでは、デザインパターンの一部の内容をすでに扱っています。)


この講義の特徴🙋‍♀

2023-12-17_08-34-25 - CPP 00.00 - 始める前に.mp4_000414901

すぐに「少なくとも」だけを学ぶ

C++ は思ったより複雑で勉強すべき内容が多い言語です。古い旧文法から最新文法まで全てサポートしているからです。

しかし、それらすべてを常に活用するわけではありません。 C++の入門者が知っておく必要がある重要な鍵はすでに決まっています。この講義であなたの貴重な時間を節約してください。

2023-12-18_11-44-04

文法ではなく技術を学ぶ

オブジェクト指向プログラミングの中心は、「関係」にあります。そして、何をオブジェクト化するのかを選ぶアイデアも重要です。このレッスンはその問題への明確な道を提示します。

文字列処理クラスと簡単なアプリケーションフレームワークとコンテナを直接作成して、文法以上の手法を自分で理解できるようにします。

これは、将来のMVC構造のようなデザインパターンを理解するのに重要な助けとなります。

こんな内容を学びます📖

C開発者に特化したC++文法

すでにC言語について知っていると仮定しているので、不要な要素をすべて削除し、ただC++入門に特化した文法を速い速度で学習します。

しかし、参照者やthis pointerのように、既存のC言語になかった新しい要素については、メモリを直接追跡してその実体を明確に見せます。これにより、文法についてより確実な理解を得ることができます。

2023-12-18_11-46-19

オブジェクト化の対象と関係の設定方法の提示

アプリケーションを構成するオブジェクトは、それぞれが存在する理由と役割で互いに緊密にリンクされています。オブジェクト指向プログラミング言語の文法はすべてこの関係と深く関連しています。

そして、何をオブジェクトとして記述する必要があるのか初心者は決定するのが難しいです。そのような問題を解決するために、コアミニプロジェクトの2つを講義中に実施します。これにより、設計とフレームワーク構造の基本的な理解を得ることができます。

この理解は非常に重要であり、今後学習できる多くのアプリケーションフレームワークを簡単に理解できる基盤知識になります。これは専攻者が持つメリットだそうです。

2023-12-18_11-30-12

質問がありますか? 🧐

Q. C言語と資料構造を勉強したら、C++も必ず勉強しなければならないのでしょうか?

はい、当然勉強する必要があります。多くの企業が純粋にC言語のみを使用することはあまりありません。ほとんどC++を利用します。 C言語に比べて高い生産性とメンテナンス性を確保するためです。 Cシリーズ開発の専門家になるという言葉は、C++プログラミング能力を事実上含めると見なすこともできます。

Q.今後、Javaバックエンド開発者を希望しています。この講義は役に立ちますか?

Javaを勉強するためにC ++を勉強することは適切ではありません。どちらか一つだけ学習しても構いません。しかし、システムの深い理解に基づいて、言語に関係なくオブジェクト指向プログラミング技術を勉強することを意図するならば、このレッスンは明らかに役立つと言うことができます。また、インストラクターが運営しているYouTubeチャンネル(広範な開発者テレビ)を使用して、バックエンドの開発に関する支援も得られます。

Q. MacBookユーザーもこのクラスを聞くことができますか?

macOS環境では実践を進めることはできません。 MacBookを使用する必要がある場合は、Windows 11オペレーティングシステムを仮想マシンとして実行して練習を進める必要があります。しかし、講義で言及するVisual Studioを利用したデバッグ技法を実習する計画がなければ、MacBookを利用して別途開発環境を構築し学習することは十分可能です。

受講前の注意事項📢

練習環境

  • オペレーティングシステムとバージョン(OS):Windows 11を推奨(10可)

  • 使用ツール: Visual Studio 2022 Community (Visual C++ 開発環境)

  • PC仕様:Visual Studio 2022を駆動できるオフィス用PCレベルのパフォーマンス

学習資料

  • 講義に使用された例(zip圧縮ファイル)

  • 講義資料(PDF)

選手の知識

  • 広く浅く覚えてコンボール専攻者になる受講者

  • ひどく起動するCプログラミングの受講者、またはそれに準拠したC言語プログラミングの経験

  • 線形データ構造ベースのアドレス帳作成経験

  • 一次元ポインタは無理なく活用できるレベルの理解度

  • 関数ポインタと逆呼び出し構造の理解

  • Visual Studioを使用したメモリ直接調査、呼び出しスタック追跡などのデバッグ能力

関連講義📺

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 読んでC言語と資料構造を勉強し、C++まで勉強したい方

  • すでにC言語を知っていて、すぐにC ++を学びたい人

  • C++でWindows OSアプリケーションを開発する必要がある実務家

前提知識、
必要でしょうか?

  • C言語

  • 線形データ構造

こんにちは
です。

36,710

受講生

2,103

受講レビュー

1,093

回答

4.9

講座評価

24

講座

KakaoTalk_20250811_205405839.png.webp

널널한 개발자 TV 채널 주인장이자
30년 넘게 IT기술의 바다를 항해하고 있는 개발자 입니다.  반갑습니다. ^^  

カリキュラム

全体

82件 ∙ (16時間 9分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

34件

5.0

34件の受講レビュー

  • Pass님의 프로필 이미지
    Pass

    受講レビュー 11

    平均評価 5.0

    5

    100% 受講後に作成

    독하게 시작하는 C 선형 자료구조 독하게 되새기는 C C개발자를 위한 최소한의 C++ 완강! 강사님 강의를 듣고 실습을 하면서 가장 크게 달라진 점 C와 C++의 단순 문법적 차이를 넘어서 메모리 구조적 측면에서 공통점을 깨달았고, 결국 이 공통된 메모리를 사용함에 있어서 클래스의 접근제어 , this 등등, 이런 C++의 문법은 결국 같은 공간의 데이터를 접근하고 조작하는 것의 차이일뿐.... 컴파일->어셈블->기계명령어 결국 언어는 문법차이구나 라는것을 느껴짐 더 길게 설명하고 싶지만 언어는 도구다 라는 말을 직접적으로 느끼게 해주었습니다. 윈도우 시스템프로그래밍 네트워크(이론,응용,소켓,프로그래밍) 남았습니다^^ 이후 책을 많이 읽으면서, 프로젝트를 많이 해볼 예정입니다.

    • 널널한 개발자
      知識共有者

      와우~~! C/C++ 개발자 트랙을 제대로 타고 계시는 군요! 지금까지 열심히 달려오신 그 학습열정에 박수를 보냅니다. 거기에 시스템 프로그래밍과 소켓까지 다룰 예정이라 하시니 응원하지 않을 수 없겠습니다. 꼭 좋은 주제로 프로젝트도 수행하셔서 학습한 지식을 완벽히 자신의 것으로 체화 하시기를 바랍니다. 잘 해내시리라 믿습니다. 건투를 빕니다! :)

  • sunny75님의 프로필 이미지
    sunny75

    受講レビュー 94

    平均評価 5.0

    5

    100% 受講後に作成

    (25/07/20/일 12:48) 정말 많은 것을 배웠습니다. OOP에 대해서, 많이 이해가 되네요. 종강에서 알려주시 STL , 람다식, 디자인패턴 강의도 시간이 되시면 만들어 주시면 좋겠다고 생각을 해 봅니다. 제게 아주 많은 도움이 되고 있습니다. 좋은 강의 만들어 주셔서 감사합니다.

    • 널널한 개발자
      知識共有者

      와우~! 좋은 평가와 피드백 고맙습니다. 그렇지 않아도 람다식에 대해서는 보완을 좀 해볼까 고민을 하고 있었습니다. 주신 의견 일정에 반영하겠습니다. 고맙습니다. :)

  • tristan2051님의 프로필 이미지
    tristan2051

    受講レビュー 1

    平均評価 5.0

    5

    30% 受講後に作成

  • ms.lee5240님의 프로필 이미지
    ms.lee5240

    受講レビュー 2

    平均評価 5.0

    5

    30% 受講後に作成

    좋아요

  • climax0118님의 프로필 이미지
    climax0118

    受講レビュー 5

    平均評価 5.0

    5

    30% 受講後に作成

    들으면 들을수록 깊이 있는 강의라는 생각이 듭니다. 많이 배워가겠습니다.

    • 널널한 개발자
      知識共有者

      좋은 평가와 피드백 고맙습니다. 꼭 완강하셔요~! :)

¥11,676

nullnull8537の他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!