対応場所
千葉県千葉市 中央区
千葉県千葉市 稲毛区
千葉県市川市
千葉県船橋市
千葉県市原市
対象者
- 誰でも(小中高生)
- 中学生
- 高校生
1回の授業時間
- 1.5 時間
対応しやすい時間帯
- 土曜午前(〜12時)
- 日曜午前(〜12時)
- 土曜午後(12〜17時)
- 日曜午後(12〜17時)
- 土曜夕方(17〜19時)
- 日曜夕方(17〜19時)
- 土曜夜(19時〜)
- 日曜夜(19時〜)
授業詳細
低レベル(ハードウェアに近いという意味)な操作が可能であるため、デバイスドライバもCで作られますし、
このページを見ているブラウザや、他の言語の実行基盤であるインタプリタ、商用ゲームもCおよびC++で作られています。
歴史あるコンパイラにより、高度に最適化して生成された機械語で実行されますので、
適切にプログラムがデザインされていれば、数ある言語の中でも、省メモリで最速の実行性能を誇ります。
作ろうと思うものが明確であれば何でも、その気になれば作れてしまう自由度の高さがある反面、
メモリ開放もプログラマが責任を持って行わなければなりませんし、不正なアドレスにアクセスしてプログラムをクラッシュさせることも簡単にできてしまいます。
CやC++は流行りではありませんが、この言語を自由に扱えると、コンピュータの内部がどのように動いているかを想像する事ができます。
この力は、プログラミングに限らず、情報システムの利用や不具合の原因調査・改修などいたるところで活かせます。
もしコンピュータについて本気で向き合うなら、避ける事ができない知識だと確信しますし、これを身につけている人は、他と一線を画します。
C++はCをオブジェクト指向で書けるように拡張されたものですので、Cに習熟していることがスタートラインです。
Cは他の言語の基礎にもなっている、素直な言語仕様だと思います。
ポインタとアドレスによるアクセスが関門だと言われる事が多いですが、適切に学び進めていけば、決して難しくありませんし、必ず理解できます。
講師は、IPAの高度資格を所持し、国立情報系院卒でIT企業に勤務する秀才です。