Build your ultimate AI agent
コース説明
プログラミングに関する認識を根本から変える準備はお済みでしょうか?『プログラミングパラダイム入門』では、命令型プログラミングや宣言型プログラミング、手続き型プログラミング、関数型プログラミング、オブジェクト指向プログラミングなど、様々なプログラミングパラダイムの基本について学んでいただけます。
これらのパラダイムにおける実際の使用例や各パラダイムでよく見られるコーディングパターンについて学び、さらに各パラダイムごとにPythonで基本的なプログラムを作成していただきます。このコースを修了される頃には、様々なプログラミングパラダイムを認識できるようになり、それぞれをいつ選択すべきか理解できるようになるでしょう。さらに、以下のようなより高度なトピックについても、少しだけ先取りしてご覧いただけます:
第2章から第4章では、それぞれ手続き型プログラミング、関数型プログラミング、オブジェクト指向プログラミングについて学んでいきます。各章では、特定のプログラミングパラダイムの特徴、いくつかの一般的な実世界の応用例、そしてどのパラダイムをいつ選択すべきか理解できる程度の概要を扱います。
各章では、指定されたパラダイム内でプログラムを構築する演習も含まれます。Pythonを使用して、サブルーチンや再帰関数を作成し、独自のクラスを定義していただきます。
学習を終える頃には、プログラミングパラダイムの基本、その用途、一般的なコーディングパターン、そしてそれぞれのパラダイムを特定の状況で適用すべきタイミングについて、確かな理解を得られるでしょう。
これらのパラダイムにおける実際の使用例や各パラダイムでよく見られるコーディングパターンについて学び、さらに各パラダイムごとにPythonで基本的なプログラムを作成していただきます。このコースを修了される頃には、様々なプログラミングパラダイムを認識できるようになり、それぞれをいつ選択すべきか理解できるようになるでしょう。さらに、以下のようなより高度なトピックについても、少しだけ先取りしてご覧いただけます:
- 関数型プログラミングにおける再帰
- 手続き型プログラミングにおけるクラス継承
各プログラミングパラダイムの利点と欠点を理解する
第2章から第4章では、それぞれ手続き型プログラミング、関数型プログラミング、オブジェクト指向プログラミングについて学んでいきます。各章では、特定のプログラミングパラダイムの特徴、いくつかの一般的な実世界の応用例、そしてどのパラダイムをいつ選択すべきか理解できる程度の概要を扱います。
単純な手続き型、関数型、およびオブジェクト指向のプログラムを実装します
各章では、指定されたパラダイム内でプログラムを構築する演習も含まれます。Pythonを使用して、サブルーチンや再帰関数を作成し、独自のクラスを定義していただきます。
学習を終える頃には、プログラミングパラダイムの基本、その用途、一般的なコーディングパターン、そしてそれぞれのパラダイムを特定の状況で適用すべきタイミングについて、確かな理解を得られるでしょう。
前提条件
カリキュラム
コース概要
1
プログラミングパラダイム入門
まずはプログラミングパラダイムを概観しましょう。このチャプターでは、プログラミングパラダイムとは何か、なぜ重要なのか、そして命令型と宣言型という2つの大きな分類について扱います。さらに、モジュール化されたコードや責務の分離の利点、それらが各パラダイムとどう関係するかも学びます。
2
手続き型プログラミング
最も広く使われているパラダイムの一つ、手続き型プログラミングを深掘りします。このチャプターでは、手続き型プログラミングとは何か、どのような問題に有効か、どのように責務の分離とモジュール化を実現するかを学びます。`if` 文、`for` ループ、関数定義といった制御フローが手続き型でどのように使われるかを確認し、Pythonで実践します。
3
関数型プログラミング
このチャプターでは関数型プログラミングに取り組みます。関数型の基本、使いどころ、利点と欠点、主な活用例を取り上げます。さらに、関数型における再帰の使い方を学び、基本的な関数型プログラムを自分で実装してみましょう。
4
オブジェクト指向プログラミング
クラスとオブジェクトを使ってみましょう!このチャプターではオブジェクト指向プログラミングのパラダイム、その代表的な用途、長所と短所、そしてPythonでの基本的なオブジェクト指向プログラムの実装方法を学びます。あわせて、クラス継承や public と private の属性といった、このパラダイムのより発展的な話題にも触れます。
プログラミングパラダイムの基礎
コース修了

