手続き型プログラミング基礎 1Q 2024 (CSC.T243)
手続き型プログラミング基礎 1Q 2024 (CSC.T243)
重要:受講予定の方へ
本講義は情報理工学院 情報工学系の基盤的な開講科目であり、実習を伴う都合上受講者数に制限があります。
そのため、原則として受講は情報工学系2年生に限定しています。それ以外の学生で受講を希望する場合は、理由を初回の講義で伺った上で受講の可否を判断します。
全ての受講者は、初回の【講義】(2024/4/8) と【実習】(2024/4/11) には【必ず】参加してください。
【講義】・【実習】共に【対面】です。
・【講義】月7-8 (WL2-201 (旧W621) )
・【実習】木5-8 (GSIC 3階 312号室, GSIC Rm312 3Fl)
重要2:情報理工学院の学生&ある程度のプログラミング経験がある方へ
本講義シリーズ「手続き型プログラミング基礎(CSC.T243)(1Q)・応用(CSC.T244)(2Q)」に並行して、
「プログラミング創造演習(CSC.T.244)」という講義(1Q・2Q通し)があります。
授業ページ:https://titech-cpp.github.io/ 登録〆切は2024年4月??日(?) 17:00
履修者が自ら設定した課題を実行する方式の授業で、より高度なプログラミング技能が求め(&身につけ)られます。
創造演習は手続き型プログラミング基礎・応用とは排他的な授業です(つまり両方は履修できません)。
詳しくは上の講義ページを参照ください。
(プログラミング経験がない方は、手続き型プログラミングの講義シリーズを履修することをお勧めします。)
【手続き型プログラミング基礎への取り組み方】
この講義全体は【講義(月曜7-8)】と【演習(木曜5-8)】に分かれています。
成績は【講義(月曜7-8)】:【演習(木曜5-8)】= 50点:50点でつきます。
講義全体の連絡・支援のため、講義slack workspace(詳細は後日)に入ってください(mアドレスのみ登録できます)。
【講義(月曜7-8)】 について(担当:伊藤勇太)
対面で行います。
毎週月曜の7-8時限にWL2-201 (旧W621) 講義室で受講して下さい
【演習(木曜5-8)】は講義の内容と並行します。
各講義ページにはPDF資料が置かれます。
各講義ページには出席点代わりにGoogle formがついてますので必ず回答してください。
Google formの回答締め切りは毎回その週末の【日曜23:59】とします。
(例えば4/8の週は4/14 23:59まで)
Google formはいつでも何度でも修正できますが、回答時刻は上書きされるので、締め切り後に編集しないよう、注意してください。
講義やC言語に関する質問は随時slackで受け付けます。
教員やTAは講義期間中C言語学習に使えるリソースだと思ってうまく活用してください。
【演習(木曜5-8)】 について(担当:宮藤詩緒)
演習室で対面で行います。
実習初回は4/11(木) です。必ず参加してください。
4/08(月) 第1回【講義1】ハードウェア・ソフトウェア、整数型・実数型,演算子,標準入出力
4/11(木) 第2回【実習1】実習環境の準備、ハードウェア・ソフトウェア、四則演算と標準入出力に関する実習
4/15(月) 第3回【講義2】制御構造(条件分岐、ループ)
4/18(木) 第4回【実習2】制御構造に関する実習
4/22(月) 第5回【講義3】関数、再帰、変数のスコープ
4/25(木) 第6回【実習3】関数、再帰に関する実習
4/29(月) 無し(GW中日)
5/2(木) *第7回【講義4】配列、多次元配列、ファイル入出力 (*【月曜】授業7,8限開始です)
5/06(月) 無し(GW中日)
5/09(木) 第8回【実習4】配列、多次元配列、ファイル入出力に関する実習
5/13(月) 休講
5/16(木) 休講
5/20(月) 第9回【講義5】文字型、文字列
5/23(木) 第10回【実習5】文字型、文字列に関する実習
5/27(月) 第11回【講義6】探索アルゴリズム・整列アルゴリズム
5/30(木) 第12回【実習6】情報処理課題(基礎)に関するプログラム設計(統計処理、計測・制御等)
6/01(土) 第14回【実習7】情報処理課題(基礎)に関するプログラム実装・評価(土曜です。授業5,6限です)
【講義】で使用しているオンラインコンパイラ:https://wandbox.org/
オフラインでのプログラミング環境の構築例:
・Windows10 でのC言語開発環境の作り方(2020年版)(Windows向け)
→Windows上でWSLを使って簡単にgcc(C言語コンパイラ)環境を作る方法です。
・Visual Studio Codeを使用したC言語学習の準備 - Qiita (Mac, Win両方)
伊藤は最近はVSCode+WSL2推しです。
繰り返しになりますが、別講義(プログラミング上位勢向け):プログラミング創造演習(CSC.T.244)に関して:https://titech-cpp.github.io
手続き型プログラミングと排他的な授業になっているので注意。