工学部専門科目「プログラミング入門」

  • 曜時限: 木曜日1限(8:45〜10:15)
  • 場所: somewhere in the cyber space
  • 担当: 五十嵐 淳(igarashi)
  • オフィスアワー: 月曜 17:00〜18:30 @ 総合研究7号館224(五十嵐)
  • 担当TA: 尾崎翔太、河村和紀、森本大地、渡邊綾仁
  • Twitter ハッシュタグ: #KUプログラミング入門

お知らせ

  • (2020.05.23) 空の filepackage.bluej です。
  • (2020.04.07) 第一週の準備が整いました。
  • (2020.03.22) 新型コロナウイルスの感染状況に鑑み、できるだけ教室に集まっての講義、演習は行わずに実施します。
  • (2020.03.22) 2020年度ページ立ち上げ。

シラバス情報

授業の概要・目的

この講義では,計算機プログラミングの基本的な概念と技法について学びます.プログラミング言語 Java を使い,マウスの動きやクリックに反応して様々な動作を行うプログラムを実際に作成することで,プログラミングの本質である抽象化や,計算機科学に欠かせない再帰といった概念を習得します.

成績評価の方法・観点及び達成度

期末試験とプログラミング演習についての数回のレポート

到達目標

  • 手続きや状態,その組合せであるオブジェクトを使ったシステムの抽象化の概念と技法を習得
  • イベント駆動プログラミングの概念と技法を習得
  • 再帰の概念と再帰を利用したプログラミング技法の習得

講義スケジュールと配布資料

以下、括弧がついているのは予定で変更の可能性があります。

回数日付講義内容(予定)資料/宿題など(アクセスには講義資料1のID,パスワードを使ってください)
14/9プログラミングとは?Week01 Week01en
24/16演習1Week02 Week02en
34/23Ch. 2Week03 Week03en
44/30Ch. 3Week04 Week04en
55/7Ch. 4Week05 Week05en
65/14Ch. 5Week06 Week06en
75/21Ch. 6Week07 Week07en
85/28Ch. 7, 8Week08 Week08en
96/4Ch. 9Week09 Week09en
106/11Ch. 10, 13Week10 Week10en
116/25Ch. 12Week11 Week11en
127/2Ch. 14Week12 Week12en
137/9Ch. 11Week13 Week13en
147/16Week14 Week14en
157/23

受講上の注意

新型コロナウイルスの感染状況を鑑み、教室での講義・演習は極力行わないで実施することを考えています。

参考書

  • Kim B. Bruce, Andrea Pohoreckyj Danyluk, Thomas P. Murtagh 『Java: An Eventful Approach』 (Pearson Education, Inc.) ISBN:9780131424159

おすすめの Java の本

ここで紹介するのは、いずれも五十嵐が目を通したことがある本ですが、巷には Java の本が沢山あふれていますので、他に定評のある名著があるのかもしれません。

以下の2冊は,どちらも大学の先生が著したもので,大学のプログラミング教育で使いやすいものになっています.偶然にも(?)タートルグラフィクスという題材を取りあげています.

  • 立木 秀樹, 有賀 妙子.「すべての人のためのJavaプログラミング」第2版,共立出版, 2007.
  • 千葉 滋.「やさしいJavaプログラミング」ASCII出版, 2004.

以下は Java の開発者である Gosling 自らが著した本で,開発者自らの Java に対する考えが伺えますが,ある程度プログラミングの経験がないと 読むのは難しい気がします.

  • Ken Arnold, James Gosling, David Holmes. 柴田芳樹(訳)「プログラミング言語Java」 ピアソン・エデュケーション.

リンク集(英語に慣れよう!!)


添付ファイル: filepackage.bluej 948件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-06-30 (火) 10:11:10 (687d)