無料モジュール
C言語とシステムプログラミング
C言語のメモリ、ポインタ、文字列、スタックとヒープ、プロセス、gdbでの不具合の探し方を、本物の仮想マシンで試しながら手を動かして学びます。
6件のレッスン325分のレッスン情報科学の中核
レッスン一覧
どのレッスンも全文を無料で読めます。無料アカウントを作ると、コマンドをラボで実行し、クイズと課題に取り組めます。
1 · 仮想マシンラボ
C言語の変数のサイズとメモリ
変数の大きさと、メモリのどこにあるかを言える。
レッスンを読む2 · 仮想マシンラボ
C言語のポインタとは何か
ポインタを使ったコードを読み、書ける。
レッスンを読む3 · 仮想マシンラボ
C言語の配列と文字列
配列をメモリとして、文字列を0で終わるバイトとして説明できる。
レッスンを読む4 · 仮想マシンラボ
スタックとヒープ、mallocとfree
変数がどこにあるかと、mallocとfreeの働きを言える。
レッスンを読む5 · 仮想マシンラボ
プロセスとfork、exec、wait
forkとexecとwaitで、プロセスが別のプロセスを始める流れを説明できる。
レッスンを読む6 · 仮想マシンラボ
gdbでクラッシュの行を探す
デバッガを使って、プログラムがクラッシュする行を見つけられる。
レッスンを読む
授業で使いますか?このモジュールを学生に割り当てると、教員用ガイド、自動採点つきの課題、学生ごとのラボを使えます。