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