![]()  | 
    
| 科目名/Course: プログラミング言語Ⅰ/Programming Language I | |
| 科目一覧へ戻る | 2022/09/09 現在 | 
| 科目名(和文) /Course  | 
          プログラミング言語Ⅰ | 
|---|---|
| 科目名(英文) /Course  | 
          Programming Language I | 
| 時間割コード /Registration Code  | 
          21270401 | 
| 学部(研究科) /Faculty  | 
          情報工学部 | 
| 学科(専攻) /Department  | 
          情報通信工学科 | 
| 担当教員(○:代表教員)
                             /Principle Instructor (○) and Instructors  | 
          ○金川 明弘 | 
| オフィスアワー /Office Hour  | 
          金川 明弘(基本的に金曜5限、2607室ですが、事前にメール等でアポイントをとってください。) | 
| 開講年度 /Year of the Course  | 
          2022年度 | 
| 開講期間 /Term  | 
          前期 | 
| 対象学生 /Eligible Students  | 
          1年 | 
| 単位数 /Credits  | 
          2.0 | 
| 更新日 /Date of renewal  | 
          2022/02/28 | 
|---|---|
| 使用言語 /Language of Instruction  | 
            日本語 | 
| オムニバス /Omnibus  | 
            該当なし | 
| 授業概略と目的 /Cource Description and Objectives  | 
            コンピュータにおける一連の情報処理の基本的な流れと手順について理解する.代表的なプログラミング言語(C言語)を学習し,基本的なプログラミング技術を修得する. | 
| 履修に必要な知識?能力?キーワード /Prerequisites and Keywords  | 
            
特になし キーワード:C言語  | 
          
| 履修上の注意 /Notes  | 
	    今後の演習?実験?研究に深くかかわる技術?学術であることを意識して受講すること。 | 
| 教科書 /Textbook(s)  | 
	    林晴比古「明快入門C」ソフトバンククリエイティブ(情報通信工学演習で使うC言語の教科書と同じ) | 
| 参考文献等 /References  | 
	    カーニハン&リッチー 「プログラミング言語C (第2版)」共立出版 | 
| 自主学習ガイド /Expected Study Guide outside Coursework/Self-Directed Learning Other Than Coursework  | 
	    演習室で実際にプログラミングを組むなどして,文法を体得する努力をすること. | 
| 資格等に関する事項 /Attention Relating to Professional License  | 
	    特になし | 
| アクティブラーニングに関する事項 /Attention Relating to Active Learning  | 
	    |
| 実務経験に関する事項 /Attention Relating to Operational Experiences  | 
	    |
| 備考 /Notes  | 
	    
①授業形態については、一部または全部をオンライン授業で実施する可能性がある。 ②アクティブラーニングとして振り返り小テストを行う。 ③本科目は「実務経験のある教員による授業科目」又は「主として実践的教育から構成される授業科目」である。 その内容等については、次のアドレスの一覧表を参照。 /guide/guide_detail/index/1860.html  | 
	  
| No. | 単元(授業回数) /Unit (Lesson Number)  | 
          単元タイトルと概要 /Unit Title and Unit Description  | 
          時間外学習 /Preparation and Review  | 
          配付資料 /Handouts  | 
              
|---|---|---|---|---|
| 1 | 1 | [プログラミング言語の基本形] C言語の基本形。printf文  | 
                教科書による予習?復習 | |
| 2 | 2 | [変数?代入文?出力文] 変数の型,代入文,四則演算,出力文を説明する  | 
                教科書による予習?復習 | |
| 3 | 3 | [ 四則演算] 複雑な四則演算  | 
                教科書による予習?復習 | |
| 4 | 4 | [入力文] scanfによる入力,2208演習室で演習する  | 
                ||
| 5 | 5 | [マクロ定義] マクロ定義、桁数指定出力  | 
                教科書による予習?復習 | |
| 6 | 6 | [条件分岐] コメント文、if 文  | 
                教科書による予習?復習 | |
| 7 | 7 | [プログラミング演習] 2208演習室で演習する  | 
                ||
| 8 | 8 | [回数による繰り返し] for文を説明する  | 
                教科書による予習?復習 | |
| 9 | 9 | [条件による繰り返し] while文, do?while文を説明する  | 
                教科書による予習?復習 | |
| 10 | 10 | [配列] 配列宣言とアドレス渡しに関する説明を行う  | 
                教科書による予習?復習 | |
| 11 | 11 | [文字定数の入出力] putchar関数,getchar関数を説明する  | 
                教科書による予習?復習 | |
| 12 | 12 | [文字列の入出力] puts関数,gets関数を説明する  | 
                教科書による予習?復習 | |
| 13 | 13 | [外部関数] 関数の作り方,変数のスコープについてを説明する  | 
                教科書による予習?復習 | |
| 14 | 14 | [プログラミング演習] switch~case文を説明する2208演習室で演習する  | 
                教科書による予習?復習 | |
| 15 | 15 | [まとめ] テスト対策?模擬試験  | 
                前年度の試験問題等 | |
| 16 | 16 | [期末試験] 単位認定のためのテストを行う  | 
                
| No. | 
                                到達目標 /Learning Goal  | 
                            
                                知識?理解 /Knowledge & Undestanding  | 
                            
                                技能?表現 /Skills & Expressions  | 
                            
                                思考?判断 /Thoughts & Decisions  | 
                            
                                伝達?コミュニケーション /Communication  | 
                            
                                協働 /Cooperative Attitude  | 
                            ||
|---|---|---|---|---|---|---|---|---|
| 1 | コンパイラ言語の取り扱いを理解し、実際にプログラミングができる(D) | ○ | ||||||
| 2 | C言語により基本的な数値計算ができる(D) | ○ | ○ | ○ | ||||
| 3 | C言語における条件分岐や繰り返しを理解し正しく適用できる(D) | ○ | ○ | ○ | ||||
| 4 | C言語特有の関数や基本的な文字列操作をプログラミングできる(D) | ○ | ○ | ○ | 
| No. | 
                                到達目標 /Learning Goal  | 
                            
                                定期試験 /Exam.  | 
                            |||||
|---|---|---|---|---|---|---|---|
| 1 | コンパイラ言語の取り扱いを理解し、実際にプログラミングができる(D) | ○ | |||||
| 2 | C言語により基本的な数値計算ができる(D) | ○ | |||||
| 3 | C言語における条件分岐や繰り返しを理解し正しく適用できる(D) | ○ | |||||
| 4 | C言語特有の関数や基本的な文字列操作をプログラミングできる(D) | ○ | |||||
| 
                                評価割合(%) /Allocation of Marks  | 
                            100 | ||||||