コース一覧へ戻る
AI036 学部

Pythonプログラミング:コンピュータサイエンス入門

これは大学レベルの入門用教科書で、Pythonを主要なプログラミング言語として使用し、コンピュータサイエンスの基本原理を教えることを目的としています。スパイラルカバレッジモデルとグラフィックス指向のアプローチを通じて、問題解決、設計、プログラミングに焦点を当てています。

4.9
39.0h
793 受講者
13 lessons
0 いいね
人工知能
学習を開始

コース概要

📚 コンテンツ概要

これは、プログラミング言語Pythonを主な教材として用いて、コンピュータサイエンスの基礎原則を学ぶための入門レベルの大学教科書です。問題解決、設計、プログラミングの観点から、スパイラルカバレッジモデルとグラフィックス志向のアプローチを通じて学習を進めます。

Pythonを通して、コンピュータサイエンスの芸術へのやさしく、かつ包括的な導入。

著者: John M. Zelle

謝辞: Guido van Rossum(序文)、Jim Leisy、およびワートバーグ・カレッジおよびオーウェン・アストラカン、ケイ・ホーストマン、ネル・デールらを含むさまざまな大学の学術的同僚たち。

🎯 学習目標

  1. ハードウェア/ソフトウェア、アルゴリズム/プログラムの違いを明確に説明する。
  2. Pythonインタプリタが高レベルコードをバイトコード経由で実行可能な命令に変換する仕組みを説明する。
  3. パラメータと引数を使用して、簡単なPython関数を定義し呼び出す。
  4. ソフトウェア開発プロセスの6段階を列挙し、それぞれの内容を説明する。
  5. Pythonの構文ルールを適用し、有効な識別子および演算子優先順位を正しく扱った数学式を作成する。
  6. 「箱モデル」と「ステッカー・ノートモデル」の違いを区別し、評価と代入のプロセスを説明する。
  7. int型とfloat型の違いを理解し、明示的な型変換を適用する。
  8. 累積パターンを用いて階乗などの数学的問題を解く。
  9. Pythonのmathライブラリを利用して、二次方程式を含む代数方程式を解く。
  10. オブジェクト指向の基本概念:オブジェクト、メソッド、アクセサ、ミューテータ、エイリアスを定義し適用する。