シラバスの詳細な内容を表示します。
→ 閉じる(シラバスの一覧にもどる)
開講年度 | 2023 年度 | |
---|---|---|
開講区分 | 工学部情報工学科/総合工学科情報工学コース ・専門教育 | |
受講対象学生 |
学部(学士課程) : 2年次 旧カリキュラムの再履修者を対象とする。 |
|
選択・必修 | 必修 |
|
授業科目名 | 計算機言語論 II | |
けいさんきげんごろん に | ||
Programming Language II | ||
単位数 | 2 単位 | |
ナンバリングコード | EN-CMPS-2
|
|
開放科目 | 非開放科目 | |
開講学期 |
後期 |
|
開講時間 |
金曜日 9, 10時限 |
|
授業形態 |
ハイブリッド授業 * 状況により変更される可能性があるので定期的に確認して下さい
「オンライン授業」・・・オンライン会議ツール等を利用して実施する同時双方向型の授業 |
|
開講場所 | ||
担当教員 | 鈴木 秀智(工学部情報工学コース) | |
SUZUKI, Hidetomo | ||
SDGsの目標 |
|
|
連絡事項 | * 状況により変更される可能性があるので定期的に確認して下さい |
授業の概要 | オブジェクト指向は、大規模ソフトウェア開発のための重要な概念として利用され、一般的な設計、分析、実装の過程にも適用されている。本授業では、Java 言語の講義と演習を通して、オブジェクト指向言語の概要を理解し、基本的なオブジェクト指向プログラミング技術を修得する。 |
---|---|
学修の目的 | 大規模なプログラムやシステムを効率よく開発するために重要なオブジェクト指向の概念を身につけ、活用できようになる。また、代表的なオブジェクト指向言語の1つである Java 言語の基本文法を修得し、オブジェクト指向プログラミングを行えるようになる。 |
学修の到達目標 | オブジェクト指向の概要を説明でき、Java 言語を用いて簡単なオブジェクト指向プログラムを作成できるようになる。 |
ディプロマ・ポリシー |
|
成績評価方法と基準 | 定期試験80%、演習20%(計100%)を10点満点で評価し、6点以上を合格とする。 |
授業の方法 | 講義 演習 |
授業の特徴 |
Moodleを活用する授業 |
授業改善の工夫 | 授業の初めに前回の内容を簡潔に復習し、その週の授業内容を理解しやすくするように努める。適宜、演習を課すことで理解を深められるようにする。これらの情報の交換のために Moodle を利用し、理解度の向上を図る。 |
教科書 | 「Java言語プログラミングレッスン 第3版(下) オブジェクト指向を始めよう」(結城浩著、SBクリエイティブ) |
参考書 | 最初の講義のときに紹介する。 |
オフィスアワー | 毎週木曜日12:00〜13:00、場所 情報工学科棟5308室。 メールでも対応します。 |
受講要件 | |
予め履修が望ましい科目 | 情報科学基礎及び初級プログラミング演習、中級プログラミング及び演習 |
発展科目 | ソフトウェア工学、マルチメディア・コンテンツ製作学及び演習 |
その他 |
MoodleのコースURL |
---|
キーワード | Java、オブジェクト指向、継承、カプセル化、多態性、クラス、インスタンス、インターフェイス、パッケージ、アクセス制御、例外処理、マルチスレッド処理 |
---|---|
Key Word(s) | Java, Object Oriented, Inheritance, Encapsulation, Polymorphism, Class, Instance, Interface, Package, Access Control, Exceptions, Multithreading |
学修内容 | 第1回 講義内容説明、Java の概要(JVM、オブジェクト、プログラムの形式、等)、文法基礎(データ型、演算子、等) 第2回 文法基礎(式、型変換、制御文、等) 第3回 文法基礎(配列、等)、オブジェクト指向(概要、3原則、オブジェクト指向分析・設計) 第4回 オブジェクト指向(3原則の詳細、等)、クラスの使用(メンバ、new演算子、等) 第5回 プログラミング演習 第6回 クラスの宣言と使用(宣言、オーバーロード、スコープ、等) 第7回 継承(継承、オーバーライド、多態性、クラスライブラリ、抽象クラス、等) 第8回 例外(例外処理、チェックされる例外、宣言、継承、参照、等) 第9回 インタフェース(宣言、実装、継承、等)、ガーベッジコレクション(インスタンスの生成・参照・消滅、ガーベッジコレクタ、等) 第10回 プログラミング演習 第11回 スレッド(マルチスレッド、排他制御、同期、匿名クラス、等) 第12回 パッケージ(宣言、アクセス制御、名前の衝突、等) 第13回 ファイル(ファイル操作・入出力、ストリーム、クラスライブラリ、等) 第14回 プログラミング演習 第15回 コレクション(ArrayList、イテレータ、拡張forループ、オートボクシング、等)、その他 第16回 定期試験 |
事前・事後学修の内容 | 授業では、その週の教科書の内容を予習していることを前提とし、さらに発展的な内容を付加して説明するので、事前の予習が必要となる。また、Moodle で復習事項を提示するので、これを実施することで習った事項を再確認すること。 |
事前学修の時間:90分/回 事後学修の時間:150分/回 |