入会申込
ログイン
TOP
協会概要
取組内容
会員向けサービス
賠償責任保険
ニュース
コラム
会員一覧
お問合せ
入会申込
ログイン
TOP
協会概要
取組内容
会員向けサービス
賠償責任保険
ニュース
コラム
会員一覧
お問合せ
COLUMN
コラム
TOP
>
コラム
>
IT系
>
プログラマー
>
命令型プログラミングと宣言型プログラミングの違い
2024年01月29日
命令型プログラミングと宣言型プログラミングの違い
プログラマー
命令型プログラミング(Imperative Programming)
プロセス指向
: 命令型プログラミングでは、プログラマーがコンピュータに「何をするか」および「どのようにそれを行うか」を具体的に指示する
ステップバイステップのアプローチ
: プログラムは、特定のタスクを実行するための一連の手順または命令として記述される
状態の変更
: プログラムの状態は、変数への代入やループなどの制御構造を通じて逐次的に変更される
例
: 代表的な命令型言語には、C、C++、Javaなど
宣言型プログラミング(Declarative Programming)
目的指向
: 宣言型プログラミングでは、プログラマーは「何を達成したいか」を宣言しますが、その具体的な実行方法は指定しない
結果に焦点
: プログラムは、望まれる結果や仕様に基づいて記述され、その実現方法はプログラミング言語やシステムに委ねられる
抽象化の高度
: 宣言型プログラミングは、より高い抽象化レベルでプログラムを記述することを可能にする
例
: 代表的な宣言型言語やパラダイムには、SQL、HTML、関数型プログラミング(例: Haskell)など
まとめ
命令型
: 具体的な手順とステップで「どのように」実行するかを指示
宣言型
: 望まれる結果を宣言し、具体的な実行方法は言語やシステムに委ねる
The following two tabs change content below.
この記事を書いた人
最新の記事
WATANABE REN
千葉県在住のエンジニアです。最近はPythonやってます。
最新記事 by WATANABE REN
(
全て見る
)
データレイクについて
- 2024年10月31日
ローカルLLM
- 2024年9月30日
SOLID原則
- 2024年8月31日
この記事をシェアする
前の記事へ
記事一覧
次の記事へ
関連記事
初めましてのご挨拶
JavaScript備忘録
Andriodアプリ開発
全体の人気記事
「修復されたレコード: /xl/sharedStrings.xml 」の修復方法
Macのターミナル(zsh)のlsを色付きにする方法
【脱初心者プログラミング】変数名に気を付けよう
拡張機能を使わずにChromeで全画面スクリーンショットを撮る方法
[Windows] jqを使ってJSONをCSVに変換してみる
カテゴリー
法律系
弁護士
司法書士
行政書士
弁理士
社会保険労務士
医療系
医師
看護師
歯科医師
鍼灸師
柔道整復師
整体師
不動産系
不動産鑑定士
マンション管理士
土地家屋調査士
不動産屋
IT系
映像制作
プログラマー
イラストレーター
システムエンジニア
WEBデザイナー
システムコンサルタント
建設系
設計コンサルタント
測量士
大工
建築士
塗装職人
その他
その他
配送業
コーチング
芸能
物販
スポーツ