【みえるC 有料版】ポインタとメモリが見えるC言語学習アプリ ― 211レッスン・その場で動かせるコード315本・演習508問
- ダウンロード商品¥ 1,280
ポインタが分かりにくいのは、メモリの中が見えないからです。 「みえるC」は、C のコードをブラウザの中で1行ずつ動かし、変数の箱・番地・ポインタの指す先を図で見せる学習アプリです。 インストールも登録も要りません。まず無料のお試し版で、ポインタの最初の4回を動かしてみてください。 https://c-portal-ek9.pages.dev ■ こういう所で止まっていませんか ・int *p = &a; のあと、p と *p と &p のどれが何なのか、毎回あやしくなる。 ・配列の最後を1つ越えて書いてしまい、関係ない変数の値が変わって、原因が分からないまま数時間たつ。 ・malloc と free は書けるが、いま何が確保されていて何が返されたのか、頭の中で追えない。 ・自分のPCにコンパイラを入れる所で、もうつまずいた。 ■ 使うとこうなります 【1】1行ずつ動かして、箱の中身が変わる所を見られます *p = 25; を動かすと、p の指す先の箱が 10 から 25 に変わります。指している線も出ます。 【2】動かす前に結果を予測します 答えは赤シートで隠れていて、その行まで動かすと外れます。外れたら、選んだ答えが「なぜ違うか」まで出ます。 【3】間違えたら、止めて日本語で説明します たとえば配列の範囲外なら「配列 a の範囲の外を書こうとした(a[5]。使えるのは a[0]〜a[4])」。続けて、なぜそうなるか、どう直すか、本物の C ではどうなるかを示します。 【4】書き換えて試せます レッスンのコードは「ラボ」でそのまま開けます。1か所変えて、何が変わるかを確かめられます。 ■ 中身 ・レッスン … 全7部・26トラック・211レッスン。「プログラムとは何か」から、変数・制御・関数・配列・文字列、メモリとポインタ、構造体、ファイル、分割コンパイル、アルゴリズム、データ構造、安全な書き方まで ・その場で動かせる … 141レッスンに「動かす」が付きます(動かせるコードは315本)。メモリの図は1マスが1バイト ・演習 … 508問(選ぶ・穴うめ・出力を当てる・表で追う・バグさがし・AI の答案を採点・並べかえの7形式)。ヒントは3段階 ・ポインタとメモリ … 第2部の40レッスンに、手書きの「予測の問い」46問と「いじる課題」78件 ・ラボ … コードを書いて動かす場所。実習の課題10本(仕様 → 3段階のヒント → 模範解答 → よくあるバグ) ・道場 … 今日の特訓(忘れかけた頃に出し直す)、弱点の地図、段位検定11段階、模試5回、間違いノート、関門テスト、修了証 ・図鑑 … 用語341語、標準関数130個、つまずき事例45件、4コマ34本、早見表、検索 ・見た目 … 方眼ノート。暗い画面は黒板 ・説明書(PDF・17ページ)つき ■ 買う前に気になること Q. 自分の環境で動きますか。 A. ブラウザで HTML ファイルを開くだけです。Windows・Mac のパソコン用です。スマホでは Web のお試し版が使えます(有料版の zip は、スマホでは開けないことがあります)。先に無料のお試し版で確かめられます。 Q. 本物のコンパイラと同じですか。 A. ちがいます。学習用に作った C の解釈系です。入門で使う範囲(整数・小数・文字・配列・ポインタ・構造体・関数・malloc と free・printf と scanf など)に対応しています。ファイルの入出力、複数ファイル、goto、union などは動かせません。その書き方が出てくる回は、読んで学ぶ形になります。実習の課題10本のうち、ファイルを使う2本はお手元のコンパイラで動かしてください(環境の作り方の案内があります)。 Q. 本物の C と挙動が違う所はありますか。 A. あります。本物の C は、配列の範囲外や解放したあとの領域を使っても、止まらずに動き続けることがあります。このアプリは、そこで止めて理由を説明します。番地も、読みやすい値(0x1000 から)にしてあります。 Q. どこまで無料で、どこから有料ですか。 A. お試し版は48レッスン・演習124問(第0部の全部、第1部の入口、ポインタの最初の4回)。ラボでコードを書いて動かすこと、変数とポインタの図を見ることまで無料です。有料版は残りの全部と、malloc した領域の図、解放し忘れの指摘、誤りのくわしい説明(なぜ・直し方)、コードの保存が使えます。お試し版の記録は、有料版に引き継げます。 Q. 記録はどこに残りますか。 A. お使いの端末のブラウザの中だけです。外へは何も送りません。記録はファイルに書き出して、別の端末で読み込めます。 Q. 返品はできますか。 A. ダウンロード商品のため、できません。必ず先にお試し版で動作を確かめてください。 ■ 価格について 1,280円の買い切りです。月額制の学習サービスのおよそ1か月分で、期限なく使えます。 ■ まず試す 無料のお試し版(Web) https://c-portal-ek9.pages.dev ポインタとメモリを見る道具だけ使う https://c-portal-ek9.pages.dev/lab/ お試し版の zip(BOOTH・0円) https://neon-lab.booth.pm/items/8912605 ■ ご注意 ・パソコン用です(Windows・Mac)。スマートフォン・タブレットは対象外です。スマホでは、Web のお試し版をお使いください。 ・ダウンロードした zip を展開し、index.html をブラウザで開いてください。 ・再配布・転売・転載、教材データの抜き出しと再利用はご遠慮ください(同梱の利用規約)。 ・学習用の教材です。試験の合否や成績を約束するものではありません。



























