最終更新日:
文学部 応用情報処理Ⅴ(2013)
担当:新居雅行(msyk@msyk.net)
このホームページは、「応用情報処理Ⅴ」(文学部・三田・金曜3限・322教室)の履修者向けに、授業で行ったことの記録やあるいは課題などの連絡確認のために設けたものです。必要に応じて、随時、内容のチェックを行ってください。
連絡事項
- 応用情報処理Ⅴは、プログラミングに関する講義です。Java言語を使ったプログラミングについて、基本から講義を行います。
-
プログラミングに関する前提知識は基本的にはなくてもかまいません。しかしながら、パソコンの基本的な利用やアプリケーションの利用は、それなりにスムーズにできるようになっておかないと、肝心なところに気が回らないでしょう。普段から使っている人は問題はないとは思いますが、パソコンにとにかく慣れておくというのが原則です。
- 計算機室でパソコンを利用できるアカウントがなければ、授業は受けられません。
- 自宅にパソコンがあるような方は、積極的に自習を行ってください。
- 授業は演習を主体にします。講義の後、課題を行うというのが基本としますが、内容によっては一定しません。一定の期間の後、いくつか課題を提出してもらいます。試験は行いません。
- 疑問点は質問などを行って必ず授業中に解決してください。質問はいっこうにかまいません。むしろ、わからないのに黙っているというようなことは避けるように。
- 講義に関する連絡は、このページに記載しますので、授業の前後など、随時チェックをしてください。
講師宛メールについて
- 前述のメールアドレスでも連絡は可能ですが、より確実なメールアドレスは別途、講義内でのみ連絡します。
- メールで質問などをしてもらってももちろんかまいません。気軽にメールをください。
- 緊急を要する連絡については、メールでは必ずしもご期待に添えるとは限りません。
- メールを送る場合、必ず名乗ってください。つまり、慶応大学で応用情報処理Vを履修しているだれそれ・・・ということを必ず最初に書いてください。
2004年までは書籍として販売されいているテキストを必ず購入してもらうようにしましたが、発行時期が古く、現状との違いがあれこれ出てきているので、書籍の内容を講義向けにアレンジしたサイトを作っておきました。基本的にはこちらのサイトがテキストになりますので、上記テキストは購入する必要はありません。
教科書にするサイトは、便宜上「Javaで始めるプログラミング」という名前にしましたが、「JavaBook」と略称することにしましょう。JavaBookと言えば、このサイトと思ってください。
本年度のレポート課題を記載しました。
レポート提出確認:11206924, 11109583, 11207643, 11204414, 11208516, 11009533, 11215113, 11203134, 10902544
ファイルのやり取り
- こちらのページを使ってファイルのやり取りを行います。
- このページの利用方法は最初の講義のときに説明します。(最初の講義に出られなかった人は、TAのサポートを受けてください)
- 毎回、演習問題があります。この演習問題の提出については必須ではありませんが、できあがったものを講師宛に提出することを推奨します。そのときに分からないことなどがあれば、結果を見ながら指導できます。
出席の取り方
- 授業は一応出席を取ります。
- 授業時間中に1回だけ、以下のフォームに名前と学籍番号を入力し、「送信」ボタンをクリックしてください。
- 出席を取るのを忘れた人は、好きな時間に以下のフォームに入力してくれてかまいませんが、何月何日何時頃に、何月何日の出席分の入力をしたということを、講師宛にメールを出してください。
ペアリング
講義内容
講義にあたっての注意点
- 何も配布しません(おそらく)。プリントの配布も行いません。必要なものはWebで提示しますので、紙が必要と思う人は、自分で印刷をしてください。また、お気に入りやブックマークに、講義のトップページを入れておくことは当然のことでしょう。
- 質問は歓迎です。講義の時間中、ずっと集中力が途切れないで聞くなんて無理でしょうし、聞き逃すこともあるかと思います。講義の半分は実習をしてもらいますが、その間に聞くのもいいですし、講義の前後、あるいはメールで聞いてくれてもかまいません。
- 自分で調べることも推奨します。もちろん、なんでも覚えておけるというのはすばらしい能力ですが、限界があります。だいたい、記憶力が実用的なのは、みなさんでもあと、10数年程度でしょう。それよりも、効率的に理解し、必要なら調べるということを身に着けましょう。ソフトウエアの場合、ヘルプで調べる、マニュアルを見る、開発もとのサイトを見る、インターネットで検索するなど、いろんな手段が使えますね。
- テキストはすべて公開されています。講義の前に、ざっと目を通すだけでもしないよりはるかに効果的でしょう。
- 試験は行いません。レポート提出で点数をつけます。出席は取ります。
実際の講義の進行について
- 2012年までは、自習→解説→演習という流れを基本としていましたが、2013年より方針を変えます。
-
講義では、テキストの流れに沿って、まず、講師の方でデモンストレーションをしながら、内容の解説を行います。これに、半分以上の時間が取られると思います。その間は、もちろん、ただ見ているだけでもいいですが、いっしょに自分の手元で作業をすることを想定して話をします。取り越されそうになったり、つまずいても、後から追いつく、あるいはTAに助けてもらうなど、臨機応変に対処してください。
- 講義の後半は演習問題を行うものとします。なお、もし、時間内に終わらない場合はできれば、次の講義までにがんばって時間を作って終わらせておいて下さい。
-
演習時間の半分については、演習問題の内容に応じて、演習の方法を変える予定です。バリエーションとしては、(1)各自で演習を行う、(2)可能な限り複数人でとりかかる、(3)ペアプログラミング(1台のPCを2人で囲んで行う)、のいずれかとします。最初の頃は(1)で行いますが、内容が難しくなるにつれて、(2)(3)の手法で演習を行うようにします。どの方法で行うのかは、当日に指示を出します。なお、(1)の場合でも、演習中は他の人に迷惑にならない範囲で、話をしながら、あるいは周囲に尋ねるなどしながら、作業を進めてもかまいません。
- 基本的には毎回実習を行いますが、提出義務はなく、その評価も自分でするのを原則とします。もし、何らかの疑問があれば、講師までメールで連絡をいただければ対処します。
受講についての確認事項(初回の講義で説明)
- パソコンを利用するアカウントがありますか?
- 連絡可能なメールアドレスはありますか?(慶応大学のものでなくてもかまいません)
- 講義のサイトのURLはきちんと記録しておいてください。(メモ、ブックマーク等)
- NetBoxに自分のファイルボックスを作ります(方法は最初の講義で説明します)
- 担当講師への正しいメールアドレスは講義中に伝達します。サイトには記載しません。
- 出席の取り方について
- テキストはサイトに公開されている「JavaBook」です。
講義に入るための前提知識(初回の講義で説明)
- パソコンの電源の入れ方、切り方がわかる
- ログイン、ログアウトができる
- メモ帳でファイルを作成することができる。
- 作成したファイルがどこにあるかわかる。
- ファイルをコピー、移動、削除することができる。
- メモ帳で、HTMLファイルを作成することができる。
- 作成したHTMLファイルをWebブラウザで開くことができる。
- フォルダを作成することができる。フォルダの意味が分かっている。
参考文献
Javaの書籍は昔からたくさんあるが、言語使用などは徐々に変わっているため、比較的新しい書籍を選択する方がいいだろう。以下は入門書で評価が高い物を集めてみた。ほかにも、いろいろなテーマでJavaの書籍はある。特に最近はAndroidの開発言語としても注目されている。JavaとJavaScriptはある意味でぜんぜん違うので、書籍を買うときには混同しないように。
書籍名 | 著者・出版社・定価 |
やさしいJava第5版 |
高橋麻奈, ソフトバンクパブリッシング, 2730円 |
わかりやすいJava入門編 |
川場 隆, 秀和システム, 2940円 |
Java言語プログラミングレッスン 第3版(上)(下) |
結城浩, ソフトバンククリエイティブ, 各2520円 |
関連リンク