徹底的に始めるCプログラミング

趣味ではなく、プロの開発者の道を目指す方のためのC言語プログラミング講座です。厳しく徹底的に学び、その先の輝かしいキャリアを歩みたい方に強くお勧めします!

難易度 初級

受講期間 無制限

C
C
Computer Architecture
Computer Architecture
assembly-language
assembly-language
vc++
vc++
C
C
Computer Architecture
Computer Architecture
assembly-language
assembly-language
vc++
vc++

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

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

4.9

5.0

UH K

100% 受講後に作成

この講義をすべて視聴し、「独学C言語線形データ構造」、「C開発者のための最小限のC++講義」もすべて受講完了した者として、他の人がこの講義に挑戦するため、あるいはC/C++開発者の方が挑戦されるにあたり、受講レビューを残します。 先生が講義中にGPTの話をよくされるのですが、そこでインスピレーションを受け、GPTを利用しながら勉強しました。 このC言語の講義を一度最後まで受講した後、復習のために講義を再び聞くことは最小限にしました。先生が添付ファイルとして提供してくださった例をGPTに学習させ、最初から最後まで毎日10問ずつ出題してもらい問題を解きました。最初は簡単な問題をメインに、ウォーミングアップをし、徐々に難易度を上げる方式にしました。そして、理解が容易にできない部分は、その講義パートを2倍速で再び勉強しました。わからない問題は脳と手に刻まれるように、問題をひたすら要求し、解きました。 そして、講義中にある実習例題は必ず一人で最低30分~1時間は悩み、解きました。ある問題は5分以内に解け、ある問題は簡単に見えても1時間以上かかって、とうとう答えを見た場合もありました。答えを見た場合は、再びGPTで問題を出題してもらい復習しました。 徹底的にやると決めたからには、どれだけ徹底できるか見せてやろうという気持ちで熱心に取り組みました。私にとっては本当に良い講義でした。おすすめです!皆さん、頑張ってください!

5.0

김태수

100% 受講後に作成

現職FE開発者です。私の場合、開発の最初の始まりをJavaScriptにしてみると、CSの知識を築くのがやや難しかったです。政処期も拾ってJavaScriptで資料構造、アルゴリズムも勉強をしてみたが、どうやら言語の特性上メモリー段の深い領域まで思考するには容易ではなかったようです。基礎知識に対するひどい渇きがあった刹那この講義を受講することになりました。 私はこの講義を見ながら"私が作業していたコードが内部的にどのように動作しますか!"のような抽象的な悟りをたくさん得たようです。単に宣言した変数がどのようにメモリに割り当てられるのか、演算子とCPUがどのような関係にあり、どのように動作するのか、ポインタがどのような役割を果たすのか、構造体とオブジェクトがどのような関連性があるのか​​、JavaScriptでトゥクトンのように話したstackとheapの実体が何であるか、コールバックパターンが実際にどのように動作するのか、まともなコードはどのように織るべきかなど…講義を見ながら意識中または無意識中に考えをたくさんするようになったようです。 10月中旬に講義を購入して退勤後、少しずつよりが今日まで頑張りました。 3ヶ月前の私より今の私がもう少し成長した感じが入っているようです。この講義は、基礎的なCS知識を切望する現職者の方々にも大きな助けになると思います。最後に広々とした開発者様!良い講義を作ってくれてありがとう!

5.0

박인희

100% 受講後に作成

ひどく始まるCプログラミング、完全ノーベースだったら理解しにくいかもしれないレベルの講義じゃないかなと思う。わからない内容も教えてくれた方法のようにメモリを開けてチャットジフィティに聞いてみるコードも変えていろんなケースでやってみると時間が少しかかっても理解が上手になったし、そしておっしゃった言葉の中にこの道には王道がないと言われたが、早急な私の心をもう少し長く見ることができるようにしてくれた。を作ってくださった広々とした開発者様に感謝の言葉伝えたい。

受講後に得られること

  • C言語の文法

  • 最小限のコンピュータ構成

  • ポインタに対する確実な理解

C言語を「しっかり」学びたいあなたのための
C言語プログラミングのバイブル!

よりタフになって帰ってきました!
C言語入門のロングセラー、最新改訂版 📖

書籍『徹底的に始めるCプログラミング』の最新改訂版のための講義です。従来の書籍と講義が持つ特徴をそのまま継承しています。

  • ✅ C言語の基礎文法から高度なプログラミング理論まで、専門家レベルで学習します。
  • ✅ ツール(道具)の使用方法はもちろん、適切にメモリデバッグができるようサポートします。
  • ✅ 趣味や教養ではなく専門開発者を目指す人が必ず知っておくべき理論と、基本的なプログラミング技法を学びます。

厳しく学んで甘く使うC言語
最初からしっかり教えます。

プロの開発者として就職を希望するCS非専攻者

C言語についてより深く理解したいCS専攻者

C言語のポインタの概念を理解するのに苦労している方

就職市場で差別化された競争力を身につけたいすべての方

もしかして、あなたの悩みではありませんか?

IT専門の開発者として就職を希望する方の多くが、CSの専門知識の不足を訴えています。しかし、残念ながらそのほとんどの原因は基礎理論を正しく学習していないためです。

他の人気プログラミング言語であるJava(ジャバ)を勉強している場合はどうでしょうか?Javaを勉強する人は直接メモリ管理を行わないため、便利かもしれません。しかし、いざ面接で質問されることになる多くの理論は、C言語のポインタによって発生する問題と大きく変わりません。

解決方法は簡単です。最初からきちんと学べばいいのです!


ゆるい開発者と一緒に学ぶ
C言語入門のA to Z

💡 この講義は本当に徹底的に進めます! 言語の文法はもちろん、コンピュータ構成とオペレーティングシステム理論の一部を含め、専門的なC言語開発者になるために必ず知っておくべき内容を密度濃く扱います。

Cを学ぶ前に、基本となるコンピュータ構成とその特徴を理解することができます。

C言語をはじめ、ほとんどのプログラミング言語が持つ特徴をコンピュータ構成と結びつけて理解することができます。そのため、応用能力が大幅に向上します。

現存するほとんどの有名なプログラミング言語が、C言語の文法をそのまま使用しています。今後どのようなプログラミング言語を新しく学ぶことになっても、容易に習得することができます。

多くの方が苦手とするC言語のポインタと親しくなることができ、何より問題が発生しても自ら解決できる強力なデバッグ技法を身につけることができます。


カリキュラムのプレビュー 📚

講義は大きく4つのパートで構成されます。

  • Part 1ではC言語を学ぶ前に知っておくべき基本的なCS理論を扱います。
  • Part 2では、開発環境を構築し、C言語の基本文法および標準入出力技法を学びます。
  • Part 3では、基礎理論を理解しているという前提で、レベルアップのためのプログラミング技法を学びます。
  • 最後のPart 4では、C言語の高度な文法と専門的な理論を学びます。

入出力バッファの動作とオペレーティングシステムの構造

コンピュータ構成で理解する変数と演算構造

  • 関数呼び出しによって変化するコールスタックの追跡はもちろん、各種デバッグ技法を学ぶことができます。
  • これをもとに、ハイレベルなアプリケーションを自ら開発することができます。

この講義を作った
知識共有者は 👨‍💻

「ゆるい開発者」チェ・ホソンです。 Hosung Choi.

  • (みんなが嫌いな) 国内初のPCファイアウォール開発者
  • 1992年からC言語を学んできた30年目のC/C++開発者 who has been studying C since 1992.
  • 多数の国策課題の遂行経験者であり、15年以上の開発講義の経歴を併せ持つおじさん!
  • C言語の人気入門書『本気で始めるCプログラミング』著者

3万人以上が購読するYouTubeチャンネル「ゆるい開発者TV」を運営しています。 (リンク先へ)


Q&A 💬

Q. プログラミングに初めて触れる非専門家でも、この講義を受講できますか?

はい、受講可能です。しかし、決して一度で全てを理解することはできず、全体の学習と復習に最低2ヶ月以上は投資する必要があります。

Q. 開発環境は必ずWindowsに合わせなければなりませんか?

はい、できるだけそうされることを強くお勧めします。そうでなければ、メモリの変化の追跡など、核心的な理論に関する実習が事実上不可能になるためです。

Q. 受講前に準備しておくべきことはありますか?

「広く浅く暗記してコン工学専攻者になる」の授業で扱った内容を理解している必要があります。その中で不可欠なものは授業で改めて扱いますが、可能な限り事前に学習してから受講されることをお勧めします。. Mặc dù những phần thực sự cần thiết sẽ được nhắc lại trong khóa học, nhưng tôi khuyên bạn nên tìm hiểu trước nếu có thể rồi mới tham gia lớp học này.

Q. Java開発者を目指していますが、この授業は役に立ちますか?

論争の余地はあるかもしれませんが、結果的に役に立つと申し上げられます。Javaの参照型はC++の参照型と似ています。同時に、C言語のポインタとも同じです。Javaは言語の特性上、メモリを直接管理しないだけで、メモリを扱うこと自体は同じです。

Q. この講義を受講すれば就職に有利になりますか?

はい、有利です。C言語をこの講義で扱うレベルまで理解すれば、決して初心者ではないと自信を持って言えます。十分とは言えないかもしれませんが、確かな差別化を図ることができます。

📢 実習環境および注意事項のご案内

C言語はOSおよびハードウェアに直接依存するネイティブコードです。したがって、以下の実習環境を正確に整えてこそ、実習を正しく行うことができます。

  • Windows 11 64ビット OS (Windows 10 64ビット可能)
  • Microsoft Visual Studio 2022 Community (必須)
  • Microsoft Excel (使用推奨)
  • 上記OSとツールが動作するのに支障のないハードウェア(intel i5 + 16GB RAM推奨)
  • macOSおよびLinux環境は考慮しません。

受講生には授業資料のPDFおよび講義で使用されたすべてのサンプルファイル一式を提供します。また、スムーズな理解のためには、講義「広く浅く暗記してコン工専攻者になる」に該当する内容を理解している必要があります。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • C言語を本格的に学びたい方

  • すでにCS専攻の道を歩んでいる方

  • 差別化された専門開発者になることを希望される方

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

  • 講義「広く浅く覚えてコン工(コンピュータ工学)専攻者になる」レベルに該当する知識

こんにちは
nullnull8537です。

48,652

受講生

2,838

受講レビュー

1,179

回答

4.9

講座評価

27

講座

「ゆるい開発者TV」チャンネルのオーナーであり、
30年以上IT技術の海を航海している開発者です。お会いできて嬉しいです。^^

カリキュラム

全体

149件 ∙ (28時間 58分)

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

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

受講レビュー

全体

215件

4.9

215件の受講レビュー

  • kkts93082356님의 프로필 이미지
    kkts93082356

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    現職FE開発者です。私の場合、開発の最初の始まりをJavaScriptにしてみると、CSの知識を築くのがやや難しかったです。政処期も拾ってJavaScriptで資料構造、アルゴリズムも勉強をしてみたが、どうやら言語の特性上メモリー段の深い領域まで思考するには容易ではなかったようです。基礎知識に対するひどい渇きがあった刹那この講義を受講することになりました。 私はこの講義を見ながら"私が作業していたコードが内部的にどのように動作しますか!"のような抽象的な悟りをたくさん得たようです。単に宣言した変数がどのようにメモリに割り当てられるのか、演算子とCPUがどのような関係にあり、どのように動作するのか、ポインタがどのような役割を果たすのか、構造体とオブジェクトがどのような関連性があるのか​​、JavaScriptでトゥクトンのように話したstackとheapの実体が何であるか、コールバックパターンが実際にどのように動作するのか、まともなコードはどのように織るべきかなど…講義を見ながら意識中または無意識中に考えをたくさんするようになったようです。 10月中旬に講義を購入して退勤後、少しずつよりが今日まで頑張りました。 3ヶ月前の私より今の私がもう少し成長した感じが入っているようです。この講義は、基礎的なCS知識を切望する現職者の方々にも大きな助けになると思います。最後に広々とした開発者様!良い講義を作ってくれてありがとう!

    • nullnull8537
      知識共有者

      すべてのソフトウェア開発者は、実務経験が積み重なり、CS理論への渇きに苦しむようになるようです。私も例外ではありませんでした。幸い、この講義が助けてくれたようで本当に幸いです。内部構造の理解が増えたら、どうやらJavaScriptの理解を深めるしかありません。良く見ていただき、良い評価もいただきありがとうございます。より良い開発者として素敵に成長することを応援します。 :)

  • khumberthumbert님의 프로필 이미지
    khumberthumbert

    受講レビュー 4

    平均評価 5.0

    修正済み

    5

    100% 受講後に作成

    この講義をすべて視聴し、「独学C言語線形データ構造」、「C開発者のための最小限のC++講義」もすべて受講完了した者として、他の人がこの講義に挑戦するため、あるいはC/C++開発者の方が挑戦されるにあたり、受講レビューを残します。 先生が講義中にGPTの話をよくされるのですが、そこでインスピレーションを受け、GPTを利用しながら勉強しました。 このC言語の講義を一度最後まで受講した後、復習のために講義を再び聞くことは最小限にしました。先生が添付ファイルとして提供してくださった例をGPTに学習させ、最初から最後まで毎日10問ずつ出題してもらい問題を解きました。最初は簡単な問題をメインに、ウォーミングアップをし、徐々に難易度を上げる方式にしました。そして、理解が容易にできない部分は、その講義パートを2倍速で再び勉強しました。わからない問題は脳と手に刻まれるように、問題をひたすら要求し、解きました。 そして、講義中にある実習例題は必ず一人で最低30分~1時間は悩み、解きました。ある問題は5分以内に解け、ある問題は簡単に見えても1時間以上かかって、とうとう答えを見た場合もありました。答えを見た場合は、再びGPTで問題を出題してもらい復習しました。 徹底的にやると決めたからには、どれだけ徹底できるか見せてやろうという気持ちで熱心に取り組みました。私にとっては本当に良い講義でした。おすすめです!皆さん、頑張ってください!

    • nullnull8537
      知識共有者

      ワウ~! 本当に素晴らしいです。例題を学習させて問題を出してもらうというのは、本当に卓越した選択だと思います。それに2倍速での復習を並行されたとのことですので…、本当に模範的な受講生であるに違いありません!! もしかしたらこの講義を作った私よりもさらに「ストイック」に頑張られたのではないでしょうか。何よりも学びの姿勢についてもう一度考えさせられました。今後も良い講義を作ることでご声援にお応えしたいと思います。ありがとうございます。:)

  • elonj334037님의 프로필 이미지
    elonj334037

    受講レビュー 6

    平均評価 5.0

    5

    16% 受講後に作成

    力量に優れ、説明力も良い開発者の方が活動に欲を持ってこう講義を開いてくれたのは本当に感謝したことです。

    • nullnull8537
      知識共有者

      うわー〜! 良く見ていただきありがとうございます。

  • zkfk26689220님의 프로필 이미지
    zkfk26689220

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    ひどく始まるCプログラミング、完全ノーベースだったら理解しにくいかもしれないレベルの講義じゃないかなと思う。わからない内容も教えてくれた方法のようにメモリを開けてチャットジフィティに聞いてみるコードも変えていろんなケースでやってみると時間が少しかかっても理解が上手になったし、そしておっしゃった言葉の中にこの道には王道がないと言われたが、早急な私の心をもう少し長く見ることができるようにしてくれた。を作ってくださった広々とした開発者様に感謝の言葉伝えたい。

    • nullnull8537
      知識共有者

      この授業が持っているメリットであり、同時にデメリットを正確にわかっていただきましたね。 :) ぜひ必要な話をしようと内容が難しくなって簡単にしようとすると、何か嘘をついているようで良くない評価を少し受けても私の信念を守ってきました。幸いにも役に立ったと思い、本当に幸いですね。良い評価とフィードバックありがとうございます。 :)

  • sdfjo15658032님의 프로필 이미지
    sdfjo15658032

    受講レビュー 1

    平均評価 5.0

    5

    12% 受講後に作成

    今の時代は努力も重要ですが、行かなければならない方向もとても重要ですが、良い先生に会ったようです。講義をしてくれてありがとう。 以前にはっきりと始めるcプログラミング本とYouTube講義で勉強する時、講義で本では前後の順番が変わっていき、進道を出て本を参考に従うのがとても大変だった記憶がありますが、今はファイルで資料提供をしてくださって進道によって行くのも楽で手書き整理も簡単にできました。この点は確かに良いと思います。 ただ、個人的な風では、次の講義制作の時は、ペンの音を変えていただきたいと思いましたㅎㅎ..不気味なので声もかろうじて聞こえるほど音量を下げます。もちろんこれは人によって異なりますが、大丈夫ならこの点も考慮していただければ幸いですㅎㅎ 以前にYouTubeで講義を何度も回した戦績があるので、初めての人の立場でどんな点が惜しいかはわかりませんが、少なくともこの講義を一生懸命噛んで食べて追加的にプログラミング練習少しすれば大学の中でもc言語は上位圏に入ることができると思います。私はそうしました。) 私もc/c++開発者になりたい大学生として応援し、今後もしてくれる講義も頑張ります。元気です!

    • nullnull8537
      知識共有者

      かつてはっきりとC講義を見た方ですね!まずは嬉しいというご挨拶から差し上げます。 :) 私もこれまでの講義経験をもとに、順番次第に気を使って良い結果につながったようで幸いです。そして、フィードバックを与えられた手書き音は、実際のマイクに録音された音です。この声が好きな方が多く気になりませんでしたが、フィードバックいただいたような問題が十分にあるかもしれないという考えをしました。どういうわけか妥協案を探すようにします。私のクラスをよく見てくれてありがとう。より良い講義でお返事します。 :)

nullnull8537の他の講座

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

似ている講座

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

¥12,657