目次

  1. 状態遷移プログラミング
  2. 情報源
  3. 本日の話題
  4. 状態とは
  5. 状態遷移機械とは
  6. ステートパタン
  7. 日常の状態遷移機械
  8. 状態遷移を意識するプログラミング
  9. ローマ字かな変換
  10. エスケープシーケンス
  11. VT100の画面クリヤ
  12. 「sl」コマンド
  13. トグルスイッチの状態遷移図
  14. ヒステリシスの状態遷移図
  15. パズルの状態遷移
  16. Cのコメントを認識する状態遷移図
  17. ケータイ入力の状態遷移
  18. Slime(Android入力システム)の状態遷移
  19. すべての計算機は状態遷移機械
  20. 組み合わせ論理回路
  21. 順序回路
  22. 決定性状態遷移機械(DFA)と非決定性状態遷移機械(NDFA)
  23. NDFAからDFAへの変換
  24. 非決定性状態遷移機械の例
  25. 変換計算
  26. 変換された決定性状態遷移機械
  27. 変換された決定性状態遷移機械
  28. egrepコマンド
  29. 決定性状態遷移機械のプログラミング方法
  30. フローチャート
  31. Cのコメント認識
  32. プログラム実行位置を状態として使う方法
  33. comment1.c
  34. 実行結果
  35. 実行位置を使う方法の特徴
  36. 状態変数を利用する方法
  37. comment2.c
  38. 状態遷移表を利用した状態遷移機械プログラミング
  39. 状態遷移表
  40. comment3.c
  41. 状態遷移表作成ツール
  42. lexの記述
  43. 実行例
  44. 拡張状態遷移図
  45. ペトリネット
  46. 自動販売機の例
  47. StateChart
  48. StateChartによるCDプレーヤ
  49. StateChartによるCDプレーヤ
  50. ケータイ入力の状態遷移
  51. StateChartの実装
  52. ツールを使わずにStateChartを実装する方法
  53. JavaScriptによるCDプレーヤの実装
  54. どの方法を利用すべきか?
  55. レポート
  56. End