• ベストアンサー

なんと言うのでしょうか?(ポインター??)

Private Sub Form1_Load~ x=0 job_1() job_2() End Sub Private Sub job_1 x=x+1 End Sub Private Sub job_2 x=x+2 End Sub このようなのをなんというのでしょうか? (VB.NETです)

質問者が選んだベストアンサー

  • ベストアンサー
  • 100Gold
  • ベストアンサー率27% (284/1018)
回答No.2

構造化プログラミングというプログラミング手法です。 job_1、job_2などのことを「サブルーチン」と言います。 手続きを細分化してプログラムを作っていく、プログラミングの基本テクです。

参考URL:
http://ja.wikipedia.org/wiki/%E6%A7%8B%E9%80%A0%E5%8C%96%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0
hirosi_123
質問者

お礼

 ご回答・アドバイス等ありがとうございます。

すると、全ての回答が全文表示されます。

その他の回答 (4)

noname#240783
noname#240783
回答No.5

単に変数のスコープでは? 各subプロシージャにある変数xは すべてプライベート変数なので それぞれのプロシージャの中で完結しています。 したがって、このコードでは、 xの値は何も変化しません。

hirosi_123
質問者

お礼

 ご回答・アドバイス等ありがとうございます。

すると、全ての回答が全文表示されます。
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.4

>このようなプログラムはオブジェクト指向プログラミングと呼ばれます。 ちょっと言い過ぎたかな?(^^;; これがオブジェクト指向プログラミングのすべてではないんで、誤解しないでくださいね・・・

すると、全ての回答が全文表示されます。
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.3

xはForm1のメンバ変数として宣言されていませんか? このようなプログラムはオブジェクト指向プログラミングと呼ばれます。 ここで、Job_1、Job_2はForm1クラスに属する関数で、メソッドと呼ばれます。

hirosi_123
質問者

お礼

ご回答・アドバイス等ありがとうございます。

すると、全ての回答が全文表示されます。
  • laputart
  • ベストアンサー率34% (288/843)
回答No.1

このような記述の事ですか? これはVB(Visual Basic)で書かれたプログラムそのものです。 例えば Form1_LoadはForm1が読み込まれた時に 自動的に実行されるサブルーチンです。 同様な言語はAccessやExcelでも使用されています。 ご質問の内容が違っていたらごめんなさい!!

hirosi_123
質問者

補足

いえいえ、技法と表現したほうがよかったでしょうか?  ご回答・アドバイス等ありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A