①の理解について:
概ね正しい方向性ですが、より正確には以下のようになります。
・アルゴリズム:問題を解決するための手順や論理的な処理の流れ。言語に依存しない抽象的な概念
・メソッド:オブジェクト指向プログラミングにおける、クラスや構造体に属する関数。アルゴリズムを実装したコードの一形態
・フォーマット:データの形式や書式。アルゴリズムやメソッドとは異なる概念で、データ構造や表現方法を指す
上下関係については、「アルゴリズム→メソッド(実装)」という流れは正しいですが、フォーマットは別の軸の概念です。
②関連する用語:
・関数:入力を受け取り処理して出力を返す処理のまとまり
・プロシージャ:一連の処理手順をまとめたもの
・ロジック:プログラムの論理構造や処理の流れ
・データ構造:データの格納方法や組織化の方法(配列、リスト、ツリーなど)
・プロトコル:通信やデータ交換の規約
・インターフェース:異なるシステム間の接続仕様や、クラスが実装すべきメソッドの定義
・ライブラリ:再利用可能な関数やメソッドの集合
・フレームワーク:アプリケーション開発の基盤となる枠組み