C言語は大学や専門学校で昔から学ばれてきた歴史ある言語ですが、未だに最先端で活躍する言語です。それどころかプログラムに深く関われば関わるほどコンピュータの基礎としてのC言語の知識は重要になってきます。 さらにAIやブロックチェーン、VR、ロボットなど新しい技術がどんどんでてきていますが、何らかの形でCの影響を受けています。そこでCを学びなおそうという機運が盛り上がってきています。 変化の激しい業界で生き残ってきた言語、しかもいまだに第一線活躍しているのがC/C++言語なのです。 しかし習得が難しいことでも有名です。私は数え切れないほど挫折してきました。あまりにC言語がわからずにノートを投げたり本を破ったりもしました。もちろんその後、数ヶ月、いや数年はC言語から逃れていました。なので嫌になる人の気持がよく理解できます。また技術的な面だけではなく精神的な面も含めて対処方法も蓄積しています。独学で行き詰まってしまったという方も、ぜひ活用ください。 ただし、内容によってはお受けしきれない場合もあることをご了承ください。 ゴールとして設定しているのは以下のようになります。 ●主なカリキュラム例 C言語でつまづいている方を何人も見てきましたが、共通点があることに気が付きました。 私自身もそうだったのですが、前提となる部分を誤解していたり、知識を飛ばしていることです 当講座は、この前提部分を見つけることからスタートします。とおり一遍の解説ではなく、なんでそうなっているのか、疑問点を解消することを重視しています。 *ポインタの基本の理解(ダブルポインタ、関数ポインタ) たとえば、 char * (*a)()、char *a[3]、char (*a)[3]、char *a 、char a[3]、 char **a の違いを理解できます。メモリがどうなっているのかイメージができることが重要です。どうやったらイメージできるようになるのか、秘伝のタレを伝授します。 https://qiita.com/bkh4149/items/f89ad74bee4b633f116f *低レベル言語の強化 C言語は高級アセンブラと言われますが、アセンブラや機械語を知っておくと真の理解に近づけます。CASLシミュレータでこれらを勉強することはもちろんですが、更に突っ込みたい方向けにアセンブラの作り方やx86系のアセンブラの勉強までやります。 *AIとの共存、AIサポート AIで勉強は不要になるという意見がありますが、そんなことはありません。詳しくはこちら https://qiita.com/bkh4149/items/4fd482d7715bda06c5a1 いま現実におこっていることとして、勉強していない人はAIを使っても無能なプログラムしか作れません(あるいはバグの多さに挫折)。逆にわかった人がAIを使うと驚くほど生産性が上がります。もちろん将来的にはAIも進化しますが、解くべき問題もますます高度化、複雑化していきます。AIを使いこなすには使う側にもスキルが必要になり、このあたりのノウハウも解説します。 *その他の言語との共通性 プログラム言語が変わっても中身はけっこう同じということがわかります。たとえばPythonの self、JavaScriptの this、Javaの this、C++の thisこれらは全部、Cの構造体ポインタ+関数に帰着できます。Cを学んだ人だけが持てるこの視点こそが、「他の言語を本当の意味で理解するための鍵」。これこそが、C言語の最大の価値だと考えております。 ●時間帯、場所、料金など 時間:一回あたり1,2時間程度を想定しております。 料金 1時間あたり 3000円 割引料金 10時間パックで2万5000円(1時間あたり2500円) サブスクコース 2万円/月 (毎週2時間程度) サブスクコース 1万円/月 (毎週1時間程度) ●準備するもの MacかWindowsPCをご用意ください。 Zoomですのでネットがあれば全国どこからでも利用可能です 初回はネットワークの調整や詳細打ち合わせ、お試しも兼ねて無料です。
c言語講座「くっそ、わかんねー」を「やった、わか... 埼玉 教室・スクール情報を見ている人は、こちらの記事も見ています。