科目一覧へ戻る | 2022/04/06 現在 |
科目名/Subject | 情報処理I |
---|---|
担当教員(所属)/Instructor | 加地 太一(商学部) |
授業科目区分/Category | 昼間コース 学科別専門科目 |
開講学期/Semester | 2022年度/Academic Year 前期/Spring Semester |
開講曜限/Class period | 火/Tue 3 |
対象所属/Eligible Faculty | 商学部/Faculty of Commerce |
配当年次/Years | 2年,3年,4年 |
単位数/Credits | 2.0 |
研究室番号/Office | 加地 太一(315) |
オフィスアワー/Office hours | 加地 太一(随時(事前にE-mailで連絡のこと)) |
更新日/Date of renewal | 2022/02/04 |
---|---|
授業の目的・方法 /Course Objectives and method |
コンピュータはプログラムによって動かされている。プログラムを作るために多種多様なプログラミング言語が存在するが、本講義では、代表的なプログラミング言語であるC言語に関して学習する。ここで扱う内容は、プログラミング(C言語)の基礎であり、初心者に対応した講義が行われる。さらにプログラミングを通して問題解決の流れを論理的に考察する力を養うとともに、コンピュータの本質の理解をはかる。 また、ここで学習するC言語は、多くのプログラミング言語に影響を与えた基本言語であり、プログラミングに関する根本的な知識がC言語を勉強することにより得られる。かつコンピュータの原理をより深く理解できる言語であり、今後、情報関連科目を学んでいく上で必要不可欠な言語とも言える。さらにC言語から派生した多くの言語(Python、Javaなど)は、C言語を学んでおくことで容易に理解がしやすい。逆に、他のプログラミング言語経験者はC言語を学習することにより、その言語への理解が深まる。特に、システム構築では、目的により多様な言語を用いねばならないが、そのための応用力を養わせてくれる言語の1つがC言語である。 |
達成目標 /Course Goals |
プログラミング(C言語)の基本を理解することを目標とし、情報を学ぶ上での基礎知識を得る。またコンピュータの世界における論理的思考を養う。 |
授業内容 /Course contents |
C言語によるプログラミングおよび問題の解法(アルゴリズム)について以下の講義を通して学習する。授業では、コンピュータを用いてプログラムを実際に構築してもらい理解の向上をはかる(毎回の課題提出が義務付けられる)。 1.プログラミングとは 2.簡単なプログラム例 3.開発環境について 4.変数の活用、計算、入出力 5.if文による条件処理 6.if文の応用 7.for文による繰り返し処理 8.while文による条件付き繰り返し処理 9.復習と確認 10.複数のデータを処理するには(一次元配列の活用) 11.複数のデータを処理するには(二次元配列の活用) 12.部品化したプログラム(関数)を作るには(値渡し) 13.部品化したプログラム(関数)を作るには(参照渡し) 14.アルゴリズムとプログラミング 15.総復習 |
事前学修・事後学修 /Preparation and review lesson |
【事前学修】 指定したリンク先より講義資料をダウンロードしプリントしておくこと。また、その講義資料に目を通しておくこと。 【事後学修】 学習した理論、技法などは、次回以降においても必要となる知識である。したがって、授業の中で紹介されたアルゴリズム、およびプログラム技法に関して、分からないところがあれば各自で調べ理解をはかっておくこと。 |
使用教材 /Teaching materials |
【テキスト】 なし 【参考図書】 アンク:「Cの絵本」、翔泳社 倉 薫:「C言語」、翔泳社 矢沢久雄:「C言語で学ぶプログラミング基礎の基礎」、ナツメ社 カーニハン、リッチー:「プログラミング言語C 第2版」、共立出版 谷尻かおり:「プログラミング基礎の基礎」、技術評論社 |
成績評価の方法 /Grading |
課題の提出とペーパー試験(対面の場合)により総合的に判定する(課題が未提出の場合、不可となる)。 |
成績評価の基準 /Grading Criteria |
社会情報学科標準成績評価基準に従う。 |
履修上の注意事項 /Remarks |
本講義は、コンピュータを用いながら授業を行うため履修人数を制約する。そこで、履修定員を設け抽選を行い選抜する。ただし、社会情報学科(昼間)の基礎科目であるため、社会情報学科(昼間)を優先し抽選する。履修を希望する者は、4月4日(月)12:00から4月13日(水)12:00までに、次のURLに行き登録申請をせよ。 【履修許可申請URL】https://forms.gle/j53vVCL7eQ6JZFzQ6 その抽選結果(履修許可)は4月14日(木)12:00までに、次のURLにある「履修決定者」のファイルに記す。今後の連絡などもここにあげておくので確認すること。 【資料掲載URL】http://urx3.nu/XQ2a ここで履修を許可されていない学生は学務課で履修登録を行っても成績評価の対象とはならない。 また第1回目の講義(4月12日(火))で、授業方法、評価方法について説明するので必ず出席(視聴)すること。講義資料は上記の【資料掲載URL】にアップしておく(今後の講義資料もここにアップしておく)。 【補足】 ・「情報処理Ⅱ」、「ソフトウェア科学」などは、本科目『情報処理Ⅰ』を履修しなければ履修できない場合があるので注意すること。 ・履修許可申請において二重登録しないこと。また、後日、履修希望を取り止める場合、下記の連絡先にその旨を届けること。履修する意思がないのに登録すれば他の迷惑となるので注意願いたい。 ・授業方法、評価方法について初回の講義で説明している。また、不明な点があるなら事前に質問すること。事前に単位収得の注意を怠ったものはいかなる理由にせよ大幅な減点の対象となる。 ・講義は、対面あるいはオンライン(オンデマンド)で行う予定であるが、講義開始時にその講義方法を連絡する。オンラインの場合、時間割りを指定したオンデマンドで行い、講義内容をシンプル化するなどポイントを絞り講義する。 ・何らかの機会でプログラミングを学んでいる場合も考えられるが、表面的な知識に留まっている場合が多い。プログラミングに関する根本的な知識を本講義で学び、プログラミングにおける確実な土台を築いて頂きたい。また、C言語を学ぶことにより多様な言語を扱える力を養って欲しい。 【連絡先】 E-mail:kajidesu51★★★ 注意:「★★★」 を「@gmail.com」に書き換えメールすること。 |
実務経験者による授業 /Courses conducted by the ones with practical experiences |
該当しない |