目次

  1. 雑多な話題
  2. 講義資料
  3. レポート課題(1)
  4. レポート課題(2)
  5. Today's topics
  6. 関数型プログラミング
  7. 「関数」を変数などと同じように扱う
  8. 関数型プログラミング
  9. SoftwareDesign
  10. コールバックプログラミング
  11. 通常のプログラミング
  12. 解決法
  13. コールバックプログラミングの例
  14. コールバックプログラミングの利点
  15. コールバックプログラミングの欠点
  16. 実行順を保証する方法1
  17. async1.js
  18. 実行を保証する方法2
  19. async2.js
  20. async3.js
  21. 問題点
  22. async2.coffee
  23. async3.coffee
  24. 並列計算の将来
  25. 繰り返し処理の進化
  26. 昔の繰り返し処理
  27. GOTOに関する批判
  28. 構造化プログラミング
  29. NSチャート
  30. PAD
  31. HCPチャート
  32. for文の発明
  33. e.g. while文
  34. 繰り返し処理の記述を消す
  35. map.rb
  36. オブジェクト指向プログラミング
  37. オブジェクト指向の歴史
  38. オブジェクト指向の歴史
  39. Simula
  40. Smalltalk
  41. C++
  42. Objective-C
  43. Objective-C
  44. Modula2
  45. Eiffel
  46. JavaScript
  47. プロトタイプベースのオブジェクト指向
  48. 多くの言語処理系は販売されていた!
  49. オブジェクト指向の本質は?
  50. オブジェクト指向の本質
  51. オブジェクト指向は本当に必要?
  52. オブジェクト指向的考え方
  53. ファイルシステムとオブジェクト指向
  54. 日本語とオブジェクト指向
  55. 後置記法のメリット
  56. 富豪的プログラミング
  57. プログラミングコンテスト
  58. 東大の院試問題
  59. End