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


授業-2018年度-ソフトウェア工学-第05回

*

(公開)





お知らせ

[ edit ]

  • アンケートと課題の提出
  • 勉強しやすいように...
    • 例題のプログラムリスト(や図版等の説明) をPDFファイルにして配布することを検討しています.
      • 以下に仮の版を置いていますが,今後さらに改定していく予定です.
        • 今,より読みやすくなるように,レイアウトを調整中です.(2018-10-26,30)

        コードリスト

        SE02-P001a

        例題(仮)

        02

        pdf

        コードリスト

        SE02-P001x

        例題(仮)

        02

        pdf

*


概要


概念編

[ edit ]

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

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

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

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

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


実習編

[ edit ]

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


配布資料

[ edit ]

  • 今回の配布物

    プログラム

    SE04-P002a

    04

    演習(基本課題)

    zip

    穴埋め用

    プログラム

    SE05-P001a

    05

    例題

    zip

    前回の配布物

    プログラム

    SE04-P001a

    04

    例題

    zip

    前々回の配布物

    プログラム

    SE03-P002a

    03

    演習(基本課題)

    zip

    穴埋め用

    プログラム

    SE02-P003a

    02

    演習(拡張課題)

    zip

    穴埋め用

    前々々回の配布物

    資料  

    SE02-S001

    02

          

    pdf

    プログラム

    SE03-P001a

    03

    例題

    zip

    プログラム

    SE02-P002a

    02

    演習(基本課題)

    zip

    穴埋め用

*


今回の内容


概念編

[ edit ]

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

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

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

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

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


実習編

[ edit ]

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


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

[ edit ]

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

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

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

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


授業の狙いと特徴

[ edit ] ⇒ HandOut

*


*


*

SoftEng: 2018/05 (last edited 2018-09-25 15:40:38 by TadashiIijima)