ビデオ: 【vol.022】外部ライブラリ(Pandas) | 中学生でもわかるPython入門シリーズ 2024
人々はマップの話をして大きなデータを減らすと、関数型プログラミングモデル内で操作を行います。機能プログラミングは、ソフトウェア開発者がビジネス上の問題に対処するためのプログラムを作成する2つの方法の1つです。他のモデルは手続き型プログラミングです。その違いを理解し、どちらか一方のモデルを使用するのが最善であるかを確認してください。
手続き型プログラムは高度に構造化されており、入力データをどう処理するかについての段階的な指示を提供します。実行の順序は重要であり、入力データはプログラムの各ステップを進むにつれて変更されます。手続き言語の例には、FORTRAN、COBOL、C、およびC ++があります。
<! - 1 - >手続き型プログラムの最適な用途は、入力データの値を変更するか、計算された値を比較して処理を続行する必要があるかどうかを判断する必要がある場合ですプログラムを終了して結果を配信することができます。対照的に、機能プログラムは入力データを変更しない。彼らは特定のパターンのすべてのデータを調べ、ルールを適用して重要な要素を特定し、それらをリストに組み立てます。処理の順序は重要ではありません。それぞれの処理が別の処理と独立しているからです。機能的言語の例には、LISP、Scheme、Prolog、およびR.
<! - 2 - >
機能プログラムは入力データを変更せず、さまざまなパターンに対して何度もデータを見る必要がある場合に最も頻繁に使用されます。たとえば、最後の選挙で共和党に投票した米国のすべての郡のリストを見てから、すべての民主党郡のリストを調べることができます。これにより、2つの異なる出力リストが生成されます。