プログラミング1(自然)

講師鈴木 麗璽 教授
開講部局情報学部/情報学研究科 2025年度秋学期
対象者情報学部1年生

授業の目的

インタプリタ形式のオブジェクト指向スクリプト言語について,発展的なデータ型やライブラリ,オブジェクト指向など広範囲の問題解決に対応できるプログラミング技法について学び,演習によって身につける.

到達目標

本講義を通じて,履修生はスクリプト系プログラミング言語を用いたプログラミングの発展的知識ならびにプログラミング技法を習得し,演習を通じて各種のデータ型やライブラリの使用方法を修得することができる.

授業の工夫

春2期開講の「情報セキュリティとリテラシー2」で修得したスクリプト言語Pythonの基礎知識を踏まえ,クラスの概念やパッケージの利活用を中心とした発展的な内容を実習形式で学びます.各回の課題とプログラミングの基礎的能力を問うミニ試験に加え,共同バージョン管理や,近年発展が著しいAIを活用した開発支援を取り入れたグループワークを実施し,プログラミングの面白さと難しさを実践的に体験できる場を提供することを目指しています.

授業の内容や構成

情報セキュリティとリテラシー2において学習したスクリプト言語プログラミングの基礎を踏まえたうえで,発展的なデータ型(リスト・タプル・ディクショナリ・セット・配列・ハッシュなど)について学ぶ. さらにはオブジェクト指向型の基本的な概念であるクラス・インスタンス・メソッドについても学ぶ. そのうえで,ライブラリを利用することにより,テキスト処理や画像処理などの応用手法についても修得する.グループワークも取り入れる.

  1. ガイダンス
  2. プログラミングの基礎演習(復習)
  3. 発展型データ
  4. 発展型データに関する演習
  5. クラスとインスタンス
  6. クラスとインスタンスに関する演習
  7. 例外処理
  8. 例外処理に関する演習
  9. モジュール
  10. モジュールに関する演習
  11. ライブラリ
  12. ライブラリに関する演習
  13. 発展的演習1
  14. 発展的演習2
  15. 総括

講義資料

教科書・参考書

必要に応じて資料をウェブ等で提供する.

課外学修等

講義で説明した内容の理解を深めるための演習課題や発表課題を与える.



クリエイティブ・コモンズ・ライセンス
この 作品 は クリエイティブ・コモンズ 表示 - 非営利 - 継承 4.0 国際 ライセンスの下に提供されています。




投稿日

February 13, 2026