Schedule of Computer Programming I

Aoyama Gakuin University, College of Science and Engineering, Department of Integrated Information Technology, Spring 2017

Martin J. Dürst, O-529,

April 13
Overview of lecture, introduction to exercise environment, basic types, definition and use of variables
April 20
Operators: Type, usages, and priority of operators, relationship between operators and types
演算子: 演算子の種類、使い方、優先度; 演算子とデータ型の関係
April 27
Control structures: Conditions, conditionals, and loops / 制御文: 条件、枝分かれ、繰り返し
May 4
[Greenery Day / みどりの日]
May 11
Standard input/output and redirection / 標準入出力とリダイレクト
May 18
Creation and use of functions / 関数の作り方と使い方
May 25
Structures, unions, enumerations, and type definitions
構造体 (struct)、共用体 (union)、列挙型 (enum)、typedef
June 1
Integrated exercises I / 総合演習 I
June 8
First steps towards C++: Structures + functions = classes
C++ の初歩: 構造体 + 関数 = クラス
June 15
Pointer basics: Relationship between pointers and memory, pointer types
ポインタの基礎: ポインタとメモリ配置の関係、型としてのポインタ
June 22
Applications of pointers I: References, indirection / ポインタの応用 I: 参照、間接
June 29
Applications of pointers II: Memory management, array processing, dynamic memory
ポインタの応用 II: メモリ操作、配列の処理、動的メモリ
July 6
Use of the standard library, file input/output, binary input/output
July 13
Integrated exercises II / 総合演習 II
July 17 (Monday; Marine Day; 月曜日; 海の日; 授業実施日)
Integrated exercises III / 総合演習 III
July 20
Integrated exercises IIII / 総合演習 IIII
July 26 - August 2
Term final exams / 期末試験期間