お知らせ: なし.
このページ自体
(本来の場所). Movie, 板書の修正等はここからのリンクを.
このフォルダ
.
すでに終了済の講義とまだの部分が横線で区切ってあります.
Q and A
計算数学 1, 動画
板書の修正等は下にあります.
10/20
1
(40:02)
10/27
2
(43:39)
11/10
3
(30:40)
11/17
4
(39:08)
5
, asir ドリル 3 章. 計算機のしくみ.
5-2
, TK80,
6
, 制御構造, 簡単なプログラム例. しらみつぶし探索.
復習および Fourier 展開
(8:49)
7
, (42:34) GCD計算. 計算量とは?
8
, (1:02:07) 関数, 大域変数と局所変数, 再帰呼び出し.
9
Asir プログラマーのためのC言語入門, ODEの数値解法[今年はやりません]
Mac での C 言語のコンパイル, 実行. gcc, emacs, X11 (9:59)
(youtube)
,
(mov file)
文字コード, C言語の char 型の配列:
(youtube)
,
(mov file)
C言語の char 型の配列の初期化. int も char も実は mod 計算:
(youtube)
,
(mov file)
C言語によるファイルの読み込み. 参考書. Q and A その1. fgetc はどうして int 型の変数に読み込むの? など.
(youtube)
,
(mov file)
C言語によるテキストファイルの生成
(youtube)
,
(mov file)
BMP ファイルの解析, ヘッダの構造編.
(youtube)
,
(mov file)
C言語によるBMPファイルの解析と生成, copy編
(youtube)
,
(mov file)
. (この番組は初期の頃のものなので失敗/解決編などがそのまま収録されてます.)
BMP ファイルの生成課題, genpic2.c ヒント.
(youtube)
,
(mov file)
. (1) gimp で画像ファイルを作成, 注意: 最新版の gimp では名前をつけて保存でなく エクスポートを使用して下さい. (2) dumppic.c を利用して genpic2.c を作る. (この番組は初期の頃のものなので失敗/解決編などがそのまま収録されてます.)
本年度は
ここ
にある genpic4.c をメインに使います.
発展学習. char * 中級編
(youtube)
,
(mov file)
.
C言語による wave (音)ファイル の生成 ( genwav.c genwav4.c の解説),
(youtube)
,
(mov file)
. サンプルプログラム genwav.c, genwav4.c は
ここ
から右クリックでダウンロードして下さい.
上の補足. ダウンロード, コンパイル, 実行を詳しく,
(youtube)
,
(mov file)
.
計算機の仕組み補足: マルチタスクとは? iphone 等の黒画面. アルゴリズム早分かり: 1. QuickSort --- 平均計算量 O(n log n). 2. 数値解析 --- 差分法と収束定理. (準備中).
計算数学 1, 黒板コピー
10/20
黒板 1
, プログラムとは? 変数.
10/27
黒板 2
, 関数とは? Graphics.
11/10
黒板 3
, For文による数列の計算.
11/17
黒板 4
, asir ドリル 1 章. unix shell 入門. コマンドライン版 asir.
黒板 5
, asir ドリル 3 章. 計算機のしくみ. 目標: "計算機は最終的に万物を数(8bit)の列として処理している" を納得していく準備.
黒板 5-2
, TK80.
黒板 6
, 制御構造, 簡単なプログラム例. しらみつぶし探索.
復習および Fourier 展開
黒板 7
, GCD計算. 計算量とは?
黒板 8
, 関数, 大域変数と局所変数, 再帰呼び出し.
黒板 9
, Asir プログラマのための C 言語入門. 常微分方程式の数値解法(C 版)[今年はやりません].
screenshot
, Mac での C 言語のコンパイル, 実行. gcc, emacs, X11.
文字コード, C言語の char 型の配列:
黒板 11-a
C言語の char 型の配列の初期化. int も char も実は mod 計算:
黒板 11-b
C言語によるファイルの読み込み. 参考書. Q and A その1. fgetc はどうして int 型の変数に読み込むの? など.
screenshots
C言語によるテキストファイルの生成
screenshots
BMP ファイルの解析, ヘッダの構造編.
screenshots
C言語によるBMPファイルの解析と生成, copy編
screenshots
(この番組は初期の頃のものなので失敗/解決編などがそのまま収録されてます.)
BMP ファイルの生成課題, genpic2.c ヒント
screenshots
. (1) gimp で画像ファイルを作成, 注意: 最新版の gimp では名前をつけて保存でなく エクスポートを使用して下さい. (2) dumppic.c を利用して genpic2.c を作る. (この番組は初期の頃のものなので失敗/解決編などがそのまま収録されてます.)
本年度は
ここ
にある genpic4.c をメインに使います.
発展学習. char * 中級編
黒板, screenshots
. 参考:
機械語 CASL/COMMET の入門
黒板(補足)
2の補数表現についての補足(黒板のみ)
C言語による wave (音)ファイル の生成 ( genwav.c genwav4.c の解説),
screenshots
. サンプルプログラム genwav.c, genwav4.c は
ここ
から右クリックでダウンロードして下さい.
上の補足. ダウンロード, コンパイル, 実行を詳しく,
(screenshots)
.
参考 (通論より)
音と Fourier 展開
計算機の仕組み補足: マルチタスクとは? iphone 等の黒画面. アルゴリズム早分かり: 1. QuickSort --- 平均計算量 O(n log n). 2. 数値解析 --- 差分法と収束定理.
参考資料集
Risa/Asir 配布ページ
, Risa/Asir のダウンロード. 下記のテキストの他の資料もこのページにあります.
超入門 Cfep/asir
(1~3回のテキスト),
Risa/Asir ドリル 2012
(4回目以降のテキスト)
ドリル 2012, 掲載プログラム
(4回目以降のテキスト)
Cfep/asir ダウンロードとその利用
, 超入門 1,2 章. (youtube)
Cfep/asir Graphics 機能
, 超入門 3 章. (youtube)
関数と局所変数
, 超入門 3 章. (youtube)
局所変数について, 発表の時の設問の回答例は 4:50--7:00. [実技テスト対応]
上の続き. 局所変数, インデント
. インデントについては 9:00 以降を.
黒板
Cfep/asir For文による数列の計算, 上級編
, 超入門 4, 5 章. (youtube)
コマンドライン版 Risa/Asir とは
, Risa/Asir ドリル 2012 第1章 (youtube). unix (Mac) 版, Windows 版 asirgui. [実技テスト対応]
Windows 版 asir と text editor の連携利用法
(youtube)
Mac での C 言語のコンパイル, 実行. gcc, emacs, X11
(youtube, 9:59).
MacOS tigers 以降では,
gcc ファイル名 -L/opt/X11/lib -I/opt/X11/include -lx11
[実技テスト対応]
演習用ソースコード
第9回用 (X11 graphics 等). lorentz.rr も追加しました.
演習用ソースコード
第9回用 (BMP ファイル 等) genpic4.c.
演習用ソースコード
第10回用 (WAV ファイル 等) genwav.c, genwav4.c.
2013年のこの講義
2014年のこの講義
2014年 数学ソフトウエア入門(Knoppix/Math を使って)
2013年 数学ソフトウエア入門(Knoppix/Math を使って)
2012年 数学ソフトウエア入門(Knoppix/Math を使って)
板書の修正等
黒板2 の typo. 2012-09-07-asir-2-5.png で P=P + 0.1 ではなく
for (P=0.4; P<0.5; P=P+0.01) {
が正しい.
レポート
11/10 月曜日まで. プログラムはメールで送信すること.
12/15 月曜日まで.
課題 2
.
1/19 月曜日まで.
課題 3
.