授業-ソフトウェア工学 > 2019年度 > 第07回


授業-2019年度-ソフトウェア工学-第07回

*

(公開)


  • 01~15の数字をクリックすると当該回のページに移動します
    • 数字の後の星印(*)はスタッフページへのリンクです
*

*



お知らせ

  • 三田祭休(11/19(火)午後~11/2(月))を挟んで...
    • 次回(2019-11-27)は,中間試験を実施します.

      • →keio.jpでもご連絡しましたが(当日朝の連絡になってしまい,大変,申し訳ありません)
      • →第一回中間試験は,もう一週間延期して,2019-12-04に実施予定とさせてください.
    • 来週(2019-11-13)は,補講日のため授業がありません.
      • →2019-11-27の内容は,2019-11-13に予定していたファイル入出力とします.

    準備期間

    11月19日(火) 午後 ~ 20日(水)

    本祭期間

    11月21日(木) ~ 24日(日)

    後片付け

    11月25日(月)

  • 試験の範囲 
    • 復習(基本的な制御構造,キーボード入力/画面出力,リスト,文字列)
    • 新規内容(辞書, タプル/集合) ※ファイル入出力,例外処理は、試験範囲から除きます
  • 試験の形態
    • プログラムを紙に書いていただきます
    • 持込用紙としては,こちらで準備して印刷したものだけです.
      • 試験範囲からすると,昨年度の第1回中間試験に相当します
        • 昨年の試験範囲

        • 今年は,詳細を幾つかとばして,すすめており,とりあえず,浅くても,到達点を目指す方式です.
        • 後から,もっと幅広い応用分野を取り上げながら,省略した詳細を拾っていきたいと思います.
  • 例題の解答や図版のPDFの掲載はもう少しおまちください
    • 早くて,11/13に部分的にでも掲載し,あとから改訂していきます.

    • 学会等をはじめ,いろいろ仕事が重なっている時期なので,11/18(月)になる可能性もあります.

    • →すみません.こちらの公開ができていなかったことに,気づきました.
    • →そこで,中間試験の実施は1週間延期させていただくことにいたします.
    • →急な変更で申し訳ありません.よろしくお願いします.
*


概要


概念編

[ edit ]

  • 内容
    • 以下のページ(本サイト内)にまとめています.
      • ファイル入出力

        • Python/Langから辿っていただいても到達できます

        • 入出力⇒ファイル入出力
      • 例外処理

        • Python/Langから辿っていただいても到達できます

        • 但し,今回は,raise文による例外送出や,ユーザ定義例外については扱わず,これまで,見かけてきた実行時エラーへの対応を中心に扱います
          • KeyboardInterrupt例外は,実行時エラーではありませんが,よく使う割込み処理として取り上げましょう.


実習編

[ edit ]

*

*


今回の内容


概念編

[ edit ]

  • 内容
    • 以下のページ(本サイト内)にまとめています.
      • ファイル入出力

        • Python/Langから辿っていただいても到達できます

        • 入出力⇒ファイル入出力
      • 例外処理

        • Python/Langから辿っていただいても到達できます

        • 但し,今回は,raise文による例外送出や,ユーザ定義例外については扱わず,これまで,見かけてきた実行時エラーへの対応を中心に扱います
          • KeyboardInterrupt例外は,実行時エラーではありませんが,よく使う割込み処理として取り上げましょう.


実習編

[ edit ]

  • 内容
    • 今回も短めの例題主体で進めましょう.
*


プログラムの説明 (例題と課題)

[ edit ]

  • ファイル入出力
    • 基本的なファイル入出力
      • オープンとクローズ
      • with文
    • CSVファイルの取り扱い
      • 文字列のsplitメソッド
    • 単語の出現頻度表
      • ファイルからテキスト入力⇒結果をファイルに保存
    • 都道府県ごとの統計(面積,人口,人口密度)
    • 運賃表
      • ファイルから読み込んでみましょう
  • 例外処理
    • 今回は,基本的な内容にとどめましょう
      • よく見かける例外と,その対応の例を示します.
      • ユーザ定義例外などは,高度な内容なので,今回は取り扱いません.
    • よく見かける例外
      • 実行時エラーの捕捉と対応
        • 数値計算
        • 組込み関数やメソッドでの値エラー(ValueError 例外)と型エラー(TypeError)

        • データ操作
          • リスト操作(シーケンス操作)での添え字エラー(IndexError 例外)

      • 辞書アクセスでのキーエラー(KeyError例外)

      • キーボード割込み
      • ファイル操作/入出力関係
*


*

SoftEng: 2019/07 (last edited 2019-11-06 16:27:06 by TadashiIijima)