教えるのは「デジタル」、教え方は「アナログ」。
通学制+リモート受講─オモドック・スクール
問合せ:

Rust/C言語/C++/C#講座

Rust/C言語/C++スクールの講座案内

オモドックRust/C言語/C++スクールは、プログラミング初心者が比較的難解と言われるRust、C言語、C++言語の基礎と応用を学ぶスクールです。

これらは比較的低級(マシン寄り)とされる言語であり、OS開発、アプリ開発、WebAssembly開発、組み込み開発などの基礎技術につながります。

C言語/C++はパソコンのプログラミング言語の中でもっとも難しい言語の1つです。しかしメモリ内のアドレス・ポインタなどの基礎用語がたくさん学ぶことになり、パソコン全体の構造を把握することにもつながります。

ただし一歩作り方を間違えるとマシンを壊してしまうこともある危険性も孕んでいます。そこで近年、安全性の高いプログラムを書かないとコンパイルが通らないRustが注目を浴びています。

目次

初心者向けRust25回講座

料金通学制受講:178,000円
(入学金含む、月-土の全曜日)
リモート受講:32,000円x5ヶ月
(関東以外の方がメイン、月-金の平日)
時間数25回50時間(1回2時間x25回分)
通学例週1回で6カ月
週2回で3カ月
週4回で1.5カ月
週8回で3週間強
対象未経験者・初心者。14歳以上の中高生から60代以上のシニアまで。書籍やYoutubeを見ても分からない人。
職種SEプログラマー、OS開発、アプリ開発、WebAssembly開発、組み込み開発がしたい人向け。
言語の特徴「Rust」は現在もっとも難しい言語の1つです。

・テキストソースを「.exe」バイナリに変換することを「コンパイル」と言いますが、他言語の経験者でも「コンパイル」がなかなか通らず悪戦苦闘します。

・よって初心者がいきなり学ぼうとすると必ず挫折します。それは基礎練習を飛ばして学ぼうとするからです。

・ここでは14歳の中学生から学べるように、比較的簡単な予習言語①「Perl」から手続き型の基礎を学び、②「JavaScript」からオブジェクト指向型の基礎を学び、さらに③「C言語」からポインタや構造体を学び、十分な予備知識を得てから④「Rust」の本番練習へと進みます。

・最終的には「リファレンス」的な文法練習を終えた後に、登録と表示機能を持つ「名簿」コンソールアプリ開発の応用練習をします。

・10段の階段を一またぎで登ろうとしても無理ですが、20段に細分化すれば誰でも登れます。初心者にも登れる段差の少ないカリキュラムを用意しました。

・この講座は基礎練習なので「Visual Studio」および「Visual Studio Code」は使いません。自動デバッガに頼らず、秀丸エディタによる正確なタイピングで「書いて覚える」を実践し、手動デバッグを練習していきます。下記動画もご参照ください。

目次の内容rustcコマンド/cargoパッケージマネージャ/main()関数/ use文/ println!マクロ/ &str型文字列/ String型文字列/所有権と借用/ if-else条件分岐/ match文/ for文とwhile文/staticグローバル変数/2次元配列/構造体/implメソッド追加/型変換とは何か/std::time/if let文/列挙型/連想配列/タプル配列/ファイルの出力/ファイルの入力/panicとは何か/データの追加保存/デバッグ方法/データ型チェック法/参照外しとは/Boxオブジェクトとは/newコンストラクタ/デストラクタとトレイト/対話型コンソールアプリ/Rustのオブジェクト指向/コンソールアプリ開発

初心者向けC言語C++25回講座

料金通学制受講:178,000円
(入学金含む、月-土の全曜日)
リモート受講:32,000円x5ヶ月
(関東以外の方がメイン、月-金の平日)
時間数25回50時間(1回2時間x25回分)
通学例週1回で6カ月
週2回で3カ月
週4回で1.5カ月
週8回で3週間強
対象未経験者・初心者。14歳以上の中高生から60代以上のシニアまで。書籍やYoutubeを見ても分からない人。
職種SEプログラマー、ゲームプログラマー、組み込みプログラマーを目指したい人向け。
講座内容1.初心者向け予習セクション10回

当スクールのすべての「初心者向け〇〇講座」では、最初にPerlで手続型用語に慣れる練習を7回行い、続けてJavaScriptを通してオブジェクト指向型用語に慣れる練習を3回行います。この「予習セクション10回」が後に学ぶ「手続型とオブジェクト指向型のハイブリッド言語」学習の準備になります。

2.手続き型C言語セクション7回

「C言語」はPerlやJavaScriptのような「インラープリタ言語」ではなく、CPUを直接動かす「ネイティブコンパイル言語」です。予習言語PerlとJavaScriptから学んだ十分な予備知識をベースに「C言語」のリファレンス的な基礎を学びます。

3.オブジェクト指向型C++セクション8回

最終的には構造体を発展させたオブジェクトの概念を学び、「C++」による「名簿データベース」コンソールアプリを開発します。この講座は基礎練習なので「Visual Studio」および「Visual Studio Code」は使いません。自動デバッガに頼らず、秀丸エディタによる正確なタイピングで「書いて覚える」を実践し、手動デバッグを練習していきます。

各講座共通の特徴

授 業 時 間
1時限目10:00~12:00
2時限目13:00~15:00
3時限目15:30~17:30
4時限目18:30~20:30
教室場所JR山の手線新大久保駅徒歩2分
授業形式

①通学制受講

初心者・未経験者は基本的に新宿新大久保校にて「通学制受講」で学んでもらいます。講師が初心者の机の横に並んで質問に丁寧にお教えします。

②リモート受講

基本的に関東以外の方、なんらかの理由で通学が不可能な方向けです。場合によっては1、2割学びにくくなるため、なるべく通学制受講をお勧めします。
入学時期随時(申し込み日の翌日予約も可)
入学条件14歳(中学2年以上の国語力がある外国人の方も可)以上からシニアまで
受講曜日月曜から土曜(日祝休校)。月謝制分割い:土曜不可。
週間予約一括払い:週2回以上~週8回ぐらいまで自由。月謝制分割い:週1回のみ。
予約方式PCやスマホより開始時間直前まで予約キャンセルできる「完全自由予約制」