LAB 2

実験テーマ

Scheme
Java for Beginner
Image Processing
Game Theroy
Network Applications

 

ガイダンス

How to write reports for Lab 2

Notes for opening individul homepage

 


関連情報

JavaTM 2 SDK, Standard Edition ドキュメントへ
Java 2 ホームページ
Java core API new

>

教員紹介

>

TA紹介

>

予定

>

4期生の学生のホームページ

>

グループ編成 new

実験の目的

情報システム工学実験第2では、将来性の高い言語Java、と関数型プログラミングの基本的な考え方や作法を理解して習得することを目的としています。

オブジェクト指向型プログラミングJava

Javaが他の言語より優れている点は、オブジェクト指向という概念を採用したことです。Javaはオブジェクト指向プログラミング言語としては最も新しく、洗練された機能とすぐに使える実用性を備えています。

  • 従来のオブジェクト指向プログラミング言語の美味しい機能を持ち合わせています。例えば、こののソフトウェアを部品として扱い、再利用可能にする機能が充実しています。
  • 従来の言語が複雑になりすぎた部分を大胆に切り捨てています。例えば、動的記憶を利用する場合にポインタを明示しませんので、テストが容易です。
  • 実行はNetscape上で可能であり、楽しいホームページを作ることができる上に、さまざまなOS上で動かすことができます。例えば、携帯電話やICカード上でも動作可能であり、近い将来、いろんな機器で使われようとしています。

Javaがオブジェクト指向言語であるため、非常にシンプルでどんなプログラム言語より簡単であると多くの経験者は考えています。オブジェクト指向に関連する概念を理解する必要がありますが、初心者にとってオブジェクト指向の"考え方"を学んでから使えるというわけではありません。オブジェクト指向でやるということは、自分が日々勉強して進み続けるということがなによりも重要です。講義「言語2」に合わせ、足を止めずに進み続けてください。

 

関数型プログラミング

関数型プログラミングは数学の関数のコンセプトを用いており、将来のプログラミング言語の一つの潮流を示しています。関数型言語Schemeは以下の特徴を持つ小気味の良い言語です。

  • 文法は極めて単純です。S式と呼ばれる簡単な形式を使っています。S式はSchemeの他にLispという関数型言語でも用いられています。
  • 少ない数の厳選された機能だけ提供しており、全体を理解するのが容易です。
  • プログラムの意味が厳密に定められるなど、数学に基づく美しい理論と仲良しです。

これからの大学卒のソフトウェア技術者にはプログラミング能力だけではなく、問題分析、ソフトウェア設計、ドキュメンテーション能力が特に要求されます。したがって、実験報告書を重視して成績評価を行いますので、報告書作成にも充分時間がとれるように各自計画的に各課題を行うように心掛けてください。

Books
現在、Javaを学習するための多くの著書があります。従来のなかったよい勉強環境があります。Javaマスターになるためには、本を一冊読んだからといって身に付くものではありません。しかも、書籍や雑誌に掲載されている内容はいつも正しいとは限りません。誤解に基づくものや誤った記載を見かけることもあり、学習重点や表現方法などもさまざまです。したがって、複数の雑誌や書籍から情報を得るように心がけましょう。たくさん読むことで多方面からの知識が得られ、さらにそれらの整合性を確認していくことで正しい知識が身につきます。
また、Javaに関するいろいろな情報がインターネット上に置かれています。検索エンジンを使えば、求める情報が見つかるかもしれません。知識を得る手段の一つとして活用できるはずです。

On-line book shops

初心者向け:

権藤克彦、Javaによるプログラミング入門、サイエンス社、2000年6月。


増田英孝、オブジェクト指向のための Java、東京電機大学、2000年9月10日。


立木 秀樹, 有賀 妙子、すべての人のためのJavaプログラミング、共立出版、2000年10月1日。


中級:


Steven Holzner、JavaプログラミングBlack Book、インプレス、2000年9月1日。

 

LaTex関連:

乙部 厳己, 江口 庄英、PLATEX 2ε for WINDOWS Another Manual〈Vol.1〉Basic Kit、ソフトバンク、
1996年12月1日。



Last updated: November 6, 2001; 18:15 Xiangshi Ren
E-mail: ren@info.kochi-tech.ac.jp