21124120
コンピュータ工学COM506c COM506d
3年前学期木2
プログラム言語論
Programming Languages
佐藤 重幸
単位区分
単位数: 2単位必修 | 課程・類・プログラム | 種別 |
|---|---|---|
詳細あり | ||
関連Webサイト
主題および達成目標
プログラミング言語の
これに
* プログラミング言語に
* プログラミングパラダイムに
の
前もって履修しておくべき科目
特定の
* 基本的な
* 計算機の
* 集合論と
に
前もって履修しておくことが望ましい科目
本科目の
*
* 形式言語の
同学期に
両方
教科書等
授業教材は
その
授業内容とその進め方
授業内容:
1. ガイダンス, イントロダクション
2. プログラミング言語:起源と
3. ALGOL
4. 型システム
5. オブジェクト指向と
6. クラスシステム
7. Javaと
8. スクリプト言語
9. 関数プログラミングと
10. Haskellと
11. 計算効果と
12. メタプログラミング
13. 並列プログラミング
14. C
15. まとめ
進め方
* 11回以降は
* 各回に
授業時間外の学習
* 各回の
* 期末試験, 及び
* レポート課題, 及び
成績評価方法および評価基準
成績評価方
各回の
ただし, コメントフィードバックと
期末レポート課題は
評価基準:
授業で
期末試験の
尚, オプションの
オフィスアワー・授業相談
Google Classroomで
学生へのメッセージ
プログラミング言語は
あなたが
"The tools we are trying to use and the language or notation we are using to express or record our thoughts, are the major factors determining what we can think or express at all!"
---Edsger W. Dijkstra (1972)
その他
木2開講