2019年度 基礎プログラミング演習I 資料

内容は随時更新されます。必ずブックマークしておき、定期的にチェックしてください。

連絡事項

演習全体に関する連絡事項はここに掲載します。クラスごとの連絡事項は別途担当教員の指示に従ってください。


[超重要]自由制作(最終課題)について

提出期限は7月13日(土)の夜中の24:00です。提出窓口はmoodleの各クラスのページの一番下に設置しました。
締切時刻を過ぎると、すべての提出物をダウンロードして発表会の準備を開始します。ですので、これ以降に提出したものは原則受け付けません(締切後は提出できない設定です)。万が一のトラブルの場合は電子メール等で各クラス担当教員に相談してください。なお、提出物に問題がある場合は問い合わせをすることがありますので、電子メールは必ずチェックするようにしてください(見逃すと自分が損をすることになります)。

7月17日の授業では、2クラスずつ合同で発表会を行います。AクラスとBクラスは10201(手前側の広い教室)、CクラスとDクラスは10202(奥側の広い教室)です。当日は直接、指定の教室に入ってください。
教員がプログラムを実行しソースコードと一緒にセンターモニターに映しますので、1分で自分の作成したプログラムについて説明してください(どのようなプログラムか、どこを工夫したか、どこが難しかったか、など)。すべてを説明する必要はありません。アピールしたいポイントを中心に説明すればよいです。喋る内容を考えておいてください。


基礎プロIの知識でICPC問題を1問解こう」のページを作成しました。今年はもう終わっちゃったので反省会&来年度に向けて、参考にどうぞ。ちなみに今年は1チーム予選突破確実のようです。おめでとう!


課題(7月10日9:00まで)
5月1日の臨時休講分の補講に代わる措置として、筆記練習問題を各自解いてください。問題と解答用紙はmoodleで配布します。解答用紙は印刷して使ってください。解答用紙でなくてもノート等に記入しても構いません。また、解答用紙は問1と2のみですので、問3については余白や別の紙に書いてください。
提出は求めませんが7月10日に解説を行いますので必ず解いてみてください。定期試験の予行演習を兼ねています。


アニメーション等の回の資料で、実行ファイルを公開していたのですが最新のHandyGraphicでは動作しないようです。順次、対応をしますのでしばらくお待ちください。「アニメーション」の回の分はムービーに差し替えました。


集中講義「理工系スタートアップ・キャリアデザイン」のご案内
理工系学部1・2年次生を対象とした集中講義科目が開講されます。募集説明会が7月9日・10日の昼休みに開催されますので興味がある人は参加してください。詳しくはリンク先のシラバス説明会チラシをご覧ください。日によって開催教室が異なりますので注意してください。


ACM ICPC2019 国際大学対抗プログラミングコンテストに参加しよう!!

基礎プロIまでの知識でも1問は解けます(たぶん)。参加することに意義があります。参加者には基礎プロIの成績点に、わずかですが+αします(もちろんαは正の値)。積極的に参加してみてください。
参加は3人で1チームです。チームを組んだらコーチを各クラスの先生、あるいはどなたか頼めそうな先生に依頼してください。先生の都合が悪い場合はどなたか別の先生を紹介します。コーチと言っても単に手続き上必要なだけで、特に何もなかったりしますのでお気軽に。3人揃わない場合もマッチングを支援しますので先生に声を掛けてください。登録締切は6月27日ですが結構手間取りますので、極力早めに相談してください。
詳しい情報は上のリンク先を見てください。

6月19日追記ICPC模擬国内予選のページ 申し込み締め切り:6月21日23:59


「条件分岐と繰り返し」の回の確認課題のソースファイル名が他の回の課題と同じになっていたので2をつけました(sum2.cとaverage2.c)。既に作ってしまった人はそのままで結構です。他にも同じファイル名になっていたら教えてください。なお、ディレクトリを分ければ同じ名前でも問題ありません。


授業予定

参考

ワードプロセッサ表計算プレゼンテーション(情報理工学部では基礎プロIで扱わない内容になりましたが参考として。ただし最新版のPages, Numbers, Keynoteでは表示や操作が若干変わっているかもしれません。)

基礎プロI 100本ノック(基礎プロIで扱う範囲のC言語の練習問題集です)

Emacs超クイックリファレンス(最低限知っておくべきEmacsのキー操作。Emacsクイックリファレンスをさらに減らしたもの。)

Emacs超入門

過去の資料サイト(大昔の基礎プログラミング演習Iの内容です)

コンピュータ環境の使い方(大学全体の情報です)

コンピュータ理工学部(学部独自運営のサイトです)


プログラミングとは関係無いけどお薦めのIT系ニュースサイト(最初は意味がよく分からなくてもOK。なんとなくでも読み続けて、解らない言葉が出てきたら調べてみましょう。)

Impress Watch
IT media
Engadget Japanese
Gismodo Japan
/.J
TechCrunch Japan
@IT