年度 | 2010 |
---|---|
科目名 | プログラミング I(E) |
教員名 | 太田 信宏 |
授業概要 | インターネットの普及にともなって、WebアプリケーションやWebプログラミングの需要が急速に拡大している。これらを実現する手段の一つにJava言語がある。本授業ではJavaを使って、初級者を対象としたプログラミングとアルゴリズムの基礎を学習する。具体的には、データや変数の概念、プログラムの基本構造、演算子と制御文、アルゴリズムの基本テクニックなどが中心となる。いずれもプログラムを作成していく上で不可欠な知識であり、プログラミングの基本的事項に重点をおいて授業を展開していく。なお、後半ではJavaアプレットを用いたグラフィカルなプログラムについても学習する。 |
授業計画 | ソフトウェアの歴史とプログラミング言語、Javaの特徴 プログラミングの基礎、定数/変数/データ型 データ入出力の基本、クラスとメソッド アルゴリズムとフローチャート、プログラムの基本構造(順次、選択、繰り返し) 基本アルゴリズム(1)・・・if文による比較・判断 基本アルゴリズム(2)・・・for文・while文による繰り返し処理 基本アルゴリズム(3)・・・合計と平均、最大値と最小値 配列の基礎・・・配列とは、配列の宣言と利用 配列の応用(1)・・・文字列の操作 配列の応用(2)・・・整列処理と探索 メソッドの活用・・・メソッドを利用した実用的なプログラム アプレットプログラミング(1)・・・Javaアプレットとは、ブラウザとの連携 アプレットプログラミング(2)・・・基本図形の描画、色の扱い アプレットプログラミング(3)・・・幾何学模様の作成 乱数の利用と簡単なゲームプログラム 授業のまとめ |
評価方法 | 評価の割合は、定期試験55%、授業中の課題(12~13個)40%、出席等の平常点5%として100点換算する。定期試験ではプログラミングの実技試験を行い、完成度を総合的に評価する。授業中の課題は内容に加えて提出点も加算するので、期限に遅れないよう注意すること。100点換算した点数で90点以上をAA、80点以上をA、70点以上をB、60点以上をC、59点以下をDとする。 |
教科書 | |
参考書 | |
メッセージ | Java言語はインターネットの世界で高い注目を集め、現在Web技術には欠かせない言語となっている。ただどのような高い技術であっても、ベースとなるのは基礎の学習である。本授業を通してJava言語によるプログラミングの基礎をしっかりと身につけてもらいたい。そしてその先にあるWebアプリケーションの世界へも、ぜひ目を向けてほしい。 |