シラバス参照/View Syllabus

授業情報/Class Information

科目一覧へ戻る/Return to the Course List 2020/09/23 現在/As of 2020/09/23

基本情報/Basic Information

開講科目名
/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 Information

教員名
/Instructor
教員所属名
/Affiliation
呉 浩東 言語文化学科/INTERDISCIPLINARY STUDIES
授業の目的・内容
/Course Objectives
コンピュータで問題解決のプログラムを作成することを「プログラミング」と呼ぶ。本講義では、プログラムの経験のない初心者から、プログラミングの基礎、すなわちプログラムをどう作成するか、プログラミング言語はどのような構造を持つか、どのような手順で行うか、データをどのような形にして扱うかについて解説と実習によって明らかにする。履修者にプログラミングのノウハウや方法を身につけることに目指す。初めにコンピュータの構成要素やプログラミング言語について概説する。続いて、プログラミング言語の一つであるVisual  Basicを用いてプログラミングの設計手順や方法、プログラミング言語の構造、プログラムの仕組みなどについて学習する。いくつのプログラムの設計について講義および実習を行う。
授業の形式・方法と履修上の注意
/Teaching method and Attention the course
授業は説明と演習を組み合わせる形態で展開する。授業は履修者の学習意欲を引き出すために、プログラム設計のために考える力を高め、主体性を大事にする。履修者はテキストおよび配布する講義内容を読解するとともに、授業内容を深めるための演習問題を完成させ、授業担当者は正解を提示しなから、履修者の理解度を向上させる。毎回演習を実施するので、無断欠席をしないこと。
事前・事後学修の内容
/Before After Study
指定した内容を事前に予習し、毎回出される課題を指定期日まで提出する。
テキスト1
/Textbooks1
書籍名
/Title
作って覚える Visual Basic2019 デスクトップアプリ入門
著者
/Author name
荻原裕之 宮崎昭世
出版社
/Publisher
秀和システム
ISBN
/ISBN
978-4-7980-5900-6
その他(任意)
/other
授業の最初に説明する。
 担当者によるテキストを配布する。
授業の最初に説明する。担当者によるテキストを配布する。
テキスト2
/Textbooks2
書籍名
/Title
著者
/Author name
出版社
/Publisher
ISBN
/ISBN
その他(任意)
/other
テキスト3
/Textbooks3
書籍名
/Title
著者
/Author name
出版社
/Publisher
ISBN
/ISBN
その他(任意)
/other
参考文献等1
/References1
書籍名/サイト名
/Title
著者
/Author name
出版社/URL
/Publisher
ISBN
/ISBN
その他(任意)
/other
随時紹介する。
参考文献等2
/References2
書籍名/サイト名
/Title
著者
/Author name
出版社/URL
/Publisher
ISBN
/ISBN
その他(任意)
/other
参考文献等3
/References3
書籍名/サイト名
/Title
著者
/Author name
出版社/URL
/Publisher
ISBN
/ISBN
その他(任意)
/other
評価方法
/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 課題の作成:「仮想個人データベースの
作成
仮想個人データ管理プログラムの作成

科目一覧へ戻る/Return to the Course List