問題タブ [procedural-programming]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
315 参照

oop - 手続き型言語でオブジェクト指向プログラミングの力を体験するにはどうすればよいでしょうか?

私たちが知っているように、オブジェクト指向プログラミング言語には多くの利点があります。しかし、同じ実装では、C のような手続き型言語には、リアルタイム アプリケーションのような代替手段がありません。では、2 つの力を組み合わせて優れたアプリケーションを作成できるでしょうか? 手続き型言語で OOPS の主要な柱を体験できますか?

0 投票する
1 に答える
101 参照

c - 出力を変更する構造体の宣言の順序

このプログラムの奇妙な動作を理解できません。file1.c と file2.c の 2 つのファイルがあります。

file.c は

そして file2.c は次のとおりです。

コンパイルして実行すると、セグメンテーション違反が表示されます。しかし、構造体llを次のように置き換えると、file2.cのようになります。

その後、正常に動作します。つまり、宣言の順序を入れ替えるだけで、出力に影響を与えています。

0 投票する
1 に答える
1098 参照

asp.net-mvc - グループでのMVCRazor表示データ

グループでデータを表示するときは、手続き型プログラミングに頼り続けます。もっと良い方法があるはずです。あなたの考え?

0 投票する
1 に答える
1986 参照

c - 手続き型プログラミングのGOTO、CONTINUE、BREAKはどのように状態に影響しますか?

実践的および学術的使用の両方で手続き型プログラミングの知識を深めるために、CONTINUE ステートメントと BREAK ステートメントが状態に与える影響を明確にしようとしています。

あなたが優れたプログラマーであれば、より良い方法を見つけることができるアプローチを採用しているため、GOTOは基本的に禁止されていることを理解するようになりました。ただし、状態を変更する機能がないため、手続き型プログラミングでは避けるべきであることも、より深いレベルで理解しています。

これは私が混乱していたのですが、どうして CONTINUE と BREAK が状態を変えることができるのでしょうか?

私の最初の考えは、GOTO がそのようなものであるためです。

式は評価されず、状態は変更されません。CONTINUE の形式と組み合わせると、次のようになります。

while 条件で状態を変更する機能があります。

ただし、これは BREAK を考慮していません。

誰かが手続き型プログラミングの詳細についてもう少し詳しく説明できますか?

0 投票する
5 に答える
5153 参照

c - この独特のネストされたforループの演習を解決するにはどうすればよいですか?

私はしばらくの間Cプログラミングを勉強していて、解決できないように見えるこの演習に出くわしました。

  • 次の出力が表示されるループのネストを記述します。

    /li>

今までなんとか6列目までたどり着きましたが、運動を終えることができません。これは、この問題の解決策の半分を取得するために私が書いたコードです。

答えにはいくつかの研究努力があり、明確でした。同じ科目を勉強している人にとっては役に立つかもしれないので、理由もなく反対票を投じられました。

0 投票する
2 に答える
4187 参照

c++ - クラスのないオブジェクト - 「クリーン C」のデータ モデル

私は中規模のプロジェクトで C++ を使用したことがありますが、C で本格的なプログラミングを行ったことはありません。

この記事を読んで、どうすればクラスや例外なしで C++11 を使用できるのか疑問に思い始めました。clean Cという用語を聞いたことがあります。クリーン Cは、クラスやメタプログラミングなど、ANSI C にはない C++ 機能を使用しない C++ コードであると想定されています。

C で効果的に物事を行う方法と、C++ でそれらを行う方法に関するリソースはたくさんあります。しかし、両方の長所を活かす方法に関するリソースを見つけるのは驚くほど困難です。

私の質問は2つの部分です:

  1. 名前空間、例外、メタプログラミングなしで C++ を使用するための適切なリソースはありますか? 書籍、オープンソース プロジェクト?
  2. この単純なコードを確認してください。これは、前述の C++11 のサブセットでデータ構造と char 文字列を処理する最初の試みです。最初に頭に浮かぶのは、コードの冗長性です。あなたは何を別の方法で行いますか、またその理由は何ですか?

-

私を憐れんでください - 私は構造プログラミングの初心者です。

なぜCだけではないのですか?

名前空間、新規/削除、標準ライブラリ アルゴリズム、Boost ライブラリ、C++11 のクールな機能など、いくつか例を挙げます。

コンストラクタ/デストラクタがないのに、なぜ新規作成/削除するのですか?

型安全のため。malloc戻り値*void

しかし、標準ライブラリは例外をスローします! そしてブーストも!

例外を使用していないという事実は、外部ライブラリからの例外を処理できないという意味ではありません。それは、システムの自分の部分で問題を別の方法で管理したいということです。

0 投票する
1 に答える
1259 参照

oop - オブジェクト指向設計と手続き型設計の良い例

私は、オブジェクト指向プログラミングは基本的にどのプログラミング言語でも実行できること、そしてそうするために明示的な言語サポートは必要ないことを読み続けています。つまり、オブジェクト指向プログラムを、たとえばプレーンCで書くことができます。

GTK +以外に、手続き型言語を使用したオブジェクト指向デザインの良い例はありますか?

一方、手続き型設計の良い例はどのオープンソースプロジェクトですか?(できればC)

0 投票する
3 に答える
6159 参照

c# - 宇宙船スプライトの手続き型生成

私はこのトピックを数日間研究していて、それがどのように機能するかについての考えを持っていますが、他のいくつかのアイデアのためにここに投稿したいと思いました。

私がやりたいのは、ゲームで使用する宇宙船のスプライト/画像を生成することです。ルックアンドフィールはこれらに似ている必要があります: 宇宙船のスプライト

基本的に、私の考えは次のようなものに要約されます。

  1. 船の「コア」を形成する基本形状を生成します。形状には、円、楕円、ダイヤモンド、角の丸い長方形などが含まれます。

  2. コアシェイプにオーバーレイされるか、単純なパイプを介して接続される、より小さなサブシェイプを生成します。(対称的な船を作成するために、すべてのサブシェイプがミラーリングされます。)

  3. さらに小さなサブシェイプ(詳細シェイプ)を生成し、既存のシェイプにオーバーレイします。(これらは船の「詳細」を形成します。)

  4. 3〜5色を選択し、各形状をランダムにシェーディングして、オーバーレイされた形状が同じ色にならないようにします。

  5. コアとサブシェイプ(詳細シェイプではない)にテクスチャリングまたはグラデーションを適用して、船に3Dの外観を与えます。

宇宙船の望ましい外観を実現するために、このようなアルゴリズムを実装する方法を知っている人はいますか?

0 投票する
2 に答える
173 参照

php - PHPコード用の手続き型言語プラグイン

私は、いくつかの製造プロセスのモデリングと分析のためのWebベースのアプリケーションを開発しています。PHPコードでPL言語のような機能を使用する必要があります。PHP用のプラグインはありますか?