![]() ![]() |
科目一覧へ戻る/Return to the Course List | 2020/09/23 現在/As of 2020/09/23 |
開講科目名 /Course |
総合科学特殊研究(プログラミング論a)/SPECIAL STUDIES IN INTEGRATED ARTS AND SCIENCES: PROGRAMMING (a) |
---|---|
開講所属 /Course Offered by |
国際教養学部言語文化学科/INTERNATIONAL LIBERAL ARTS INTERDISCIPLINARY STUDIES |
ターム?学期 /Term?Semester |
2020年度/2020 Academic Year 秋学期/FALL SEMESTER |
曜限 /Day, Period |
月2/Mon 2 |
開講区分 /semester offered |
秋学期/Fall |
単位数 /Credits |
2.0 |
学年 /Year |
2,3,4 |
主担当教員 /Main Instructor |
呉 浩東 |
教員名 /Instructor |
教員所属名 /Affiliation |
---|---|
呉 浩東 | 言語文化学科/INTERDISCIPLINARY STUDIES |
授業の目的?内容 /Course Objectives |
コンピュータで問題解決のプログラムを作成することを「プログラミング」と呼ぶ。本講義では、プログラムの経験のない初心者から、プログラミングの基礎、すなわちプログラムをどう作成するか、プログラミング言語はどのような構造を持つか、どのような手順で行うか、データをどのような形にして扱うかについて解説と実習によって明らかにする。履修者にプログラミングのノウハウや方法を身につけることに目指す。初めにコンピュータの構成要素やプログラミング言語について概説する。続いて、プログラミング言語の一つであるVisual Basicを用いてプログラミングの設計手順や方法、プログラミング言語の構造、プログラムの仕組みなどについて学習する。いくつのプログラムの設計について講義および実習を行う。 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
授業の形式?方法と履修上の注意 /Teaching method and Attention the course |
授業は説明と演習を組み合わせる形態で展開する。授業は履修者の学習意欲を引き出すために、プログラム設計のために考える力を高め、主体性を大事にする。履修者はテキストおよび配布する講義内容を読解するとともに、授業内容を深めるための演習問題を完成させ、授業担当者は正解を提示しなから、履修者の理解度を向上させる。毎回演習を実施するので、無断欠席をしないこと。 | ||||||||||
事前?事後学修の内容 /Before After Study |
指定した内容を事前に予習し、毎回出される課題を指定期日まで提出する。 | ||||||||||
テキスト1 /Textbooks1 |
|
||||||||||
テキスト2 /Textbooks2 |
|
||||||||||
テキスト3 /Textbooks3 |
|
||||||||||
参考文献等1 /References1 |
|
||||||||||
参考文献等2 /References2 |
|
||||||||||
参考文献等3 /References3 |
|
||||||||||
評価方法 /Evaluation |
最終レポート40%、課題完成度40%および授業への参加度20%を併せて評価する。 | ||||||||||
関連科目 /Related Subjects |
「プログラミング論a」はVisual Basic2019を用いるプログラミングの仕組みを学ぶための科目である。一方、「プログラミング論b」はPythonを用いるプログラミングの仕組みを学ぶための科目である。両科目は互いに独立するなので、履修順番は存在しない。できれば、秋学期の月2の「プログラミング論a」と秋学期月4の「プログラミング論b」を同時に履修することを薦める。 | ||||||||||
備考 /Notes |
参考文献:必要に応じて紹介する。 | ||||||||||
到達目標 /Learning Goal |
「総合科学研究科目群」の他科目では触れることが難しい分野や領域にわたって人文?社会?自然科学を総合的に研究分析し、見解を提示できるようにする。 |
回 /Time |
授業計画(主題の設定) /Class schedule |
授業の内容 /Contents of class |
事前?事後学修の内容 /Before After Study |
---|---|---|---|
1 | 授業のガイダンスとプログラミングの基本知識 | コンピュータの仕組み、プログラミングとは 何にか |
|
2 | 開発ツールとしてのVisual Basic 2019の基本知識 | Visual Studio Community 2019のインストール、プロジェクトの作成 | |
3 | Visual Basic 2019の基本操作 | Visual Basicプログラムの作成、オブジェクト指向プログラミングの考え方 | |
4 | 簡単なアプリケーションを作成する | 様々な入門アプリケーションの作成 | |
5 | 分岐構造を持つプログラムの作成 | 分岐処理とは、分岐構造を持つプログラムの設計 | |
6 | 繰り返しあるプログラムの作成 | 回数指定による繰り返し、条件指定による繰り返し | |
7 | プログラムの分割と構造化 | プログラムの分割方法、Subプロシジャ、Functionプロシージャ | |
8 | 総合演習 | 複数の構造を持つプログラムの作成 | |
9 | 配列の処理と文字列の処理 | 配列構造、配列の宣言、文字列の定義と演算、文字列関数と使い方 | |
10 | ファイル操作 | シーケンシャルファイルの操作、ランダムファイルの操作、各種ファイル関数の使い方 |
|
11 | クラス、配列や構造体の基礎 | オブジェクト指向の基礎、クラス、オブジェクト、カプセルなど | |
12 | 課題の作成:「簡易家計簿」の作成(1) | 「簡易家計簿」の設計概要、機能設定、 画面の設計、フォームの作成 |
|
13 | 課題の作成:「簡易家計簿」の作成(2) | 「簡易家計簿」の機能設計と完成 | |
14 | 課題の作成:「仮想個人データベースの 作成 |
仮想個人データ管理プログラムの作成 |