シラバス参照 |
科目一覧へ戻る | 2019/08/20 現在 |
科目名(和文) /Course |
プログラミング言語Ⅰ |
---|---|
科目名(英文) /Course |
Programming Language I |
時間割コード /Registration Code |
24270501 |
学部(研究科) /Faculty |
情報工学部 |
学科(専攻) /Department |
人間情報工学科 |
担当教員(○:代表教員)
/Principle Instructor (○) and Instructors |
○山内 仁 |
オフィスアワー /Office Hour |
山内 仁(金曜3限) |
開講年度 /Year of the Course |
2017年度 |
開講期間 /Term |
前期 |
対象学生 /Eligible Students |
1年 |
単位数 /Credits |
2.0 |
更新日 /Date of renewal |
2017/03/16 |
---|---|
使用言語 /Language of Instruction |
日本語 |
オムニバス /Omnibus |
該当なし |
授業概略と目的 /Cource Description and Objectives |
プログラミング言語とは計算機で行う処理手順(プログラム)を記述するための言語であり、プログラム作成者はプログラミング言語によって行うべき処理を適切に表現しなければならない。本講義では組み込み機器の制御からエンターテイメントまで広範囲に用いられるプログラミング言語であるC言語を取り上げ、その基礎的な記法や関連知識について講述する。 |
履修に必要な知識?能力?キーワード /Prerequisites and Keywords |
プログラミング言語,C言語, |
履修上の注意 /Notes |
「ソフトウェア演習I」を履修すること。 |
教科書 /Textbook(s) |
「明快入門C」、林晴比古、ソフトバンククリエイティブ |
参考文献等 /References |
|
自主学習ガイド /Expected Study Guide outside Coursework/Self-Directed Learning Other Than Coursework |
プログラミング言語を理解するうえで「実際にプログラムを作成すること」は非常に重要である。 そのためにも、各章末の演習問題を各自で取り組むこと。 |
資格等に関する事項 /Attention Relating to Professional License |
|
備考 /Notes |
No. | 単元(授業回数) /Unit (Lesson Number) |
単元タイトルと概要 /Unit Title and Unit Description |
時間外学習 /Preparation and Review |
配布資料 /Handouts |
---|---|---|---|---|
1 | 第1回目 | [計算機とプログラミング言語] プログラミング言語に位置づけおよび基本的なプログラミング方法について述べる. |
||
2 | 第2回目 | [変数とデータ型] 変数宣言およびデータ型?識別子や予約語について述べる. |
||
3 | 第3回目 | [式と演算子] 変数および定数に関する各種演算子について述べる. |
||
4 | 第4回目 | [制御構造:if文およびfor文] 処理の流れを制御する制御文のうちif文による条件分岐およびfor文による繰り返しについて述べる. |
||
5 | 第5回目 | [制御構造:while文,do?while文] 処理の流れを制御する制御文のうちwhile文およびdo?while文による繰り返しについて述べる. |
||
6 | 第6回目 | [制御構造:switch文] 処理の流れを制御する制御文のうちswitch文による多分岐について述べる. |
||
7 | 第7回目 | [コンソール入出力] キーボード入力およびディスプレイ出力について述べる. |
||
8 | 第8回目 | [関数:処理をまとめる] 一連の処理を一つの塊として扱う関数の作成について述べる. |
||
9 | 第9回目 | [関数:値の受け渡し,引数と返り値(1)] 関数を用いた値の受け渡し方法として引数および戻り値について述べる. |
||
10 | 第10回目 | [関数:値の受け渡し,引数と返り値(2)] 関数を用いた値の受け渡し方法として引数および戻り値について述べる. |
||
11 | 第11回目 | [前処理] 前処理としてヘッダ読み込みおよび定数宣言について述べる. |
||
12 | 第12回目 | [文字列操作] 文字や文字列に対する処理関数群について述べる. |
||
13 | 第13回目 | [標準ライブラリ関数] その他の標準ライブラリ関数について述べる. |
||
14 | 第14回目 | [ファイル操作] プログラム内でファイルを扱う方法について述べる. |
||
15 | 第15回目 | [総括] 講義内容全体を総括?復習する. |
||
16 | 第16回目 | [定期試験] 筆記試験を行う. |
No. |
到達目標 /Learning Goal |
知識?理解 /Knowledge & Undestanding |
技能?表現 /Skills & Expressions |
思考?判断 /Thoughts & Decisions |
伝達?コミュニケーション /Communication |
協働 /Cooperative Attitude |
||
---|---|---|---|---|---|---|---|---|
1 | データ型や演算子についての理解 | ○ | ○ | |||||
2 | 制御構文についての理解 | ○ | ○ | ○ | ||||
3 | 関数についての理解 | ○ | ○ | ○ | ||||
4 | 標準ライブラリ関数についての理解 | ○ | ○ |
No. |
到達目標 /Learning Goal |
定期試験 /Exam. |
授業態度 | ||||
---|---|---|---|---|---|---|---|
1 | データ型や演算子についての理解 | ○ | ○ | ||||
2 | 制御構文についての理解 | ○ | ○ | ||||
3 | 関数についての理解 | ○ | ○ | ||||
4 | 標準ライブラリ関数についての理解 | ○ | ○ | ||||
評価割合(%) /Allocation of Marks |
80 | 20 |