- PR -

各Formの引用の仕方に原因あり?

投稿者投稿内容
Nakata
常連さん
会議室デビュー日: 2004/03/30
投稿数: 41
投稿日時: 2004-05-05 19:22
なるほど、コードを見るとよくわかりますね。
本当にお世話になりました。

>C#使いにとっては、VB.NETでのコーディングは難しすぎます。
私はVB.NETを趣味で使っている程度なので他の言語はわからないのですが、
6.0から.NETになって急激に難しくなったと入門書等に書かれているのを
見た時にはショックでした(^^;

またこれからもよろしくお願いします。
Jubei
ぬし
会議室デビュー日: 2002/03/02
投稿数: 830
お住まい・勤務地: 関西
投稿日時: 2004-05-05 23:05
諸農です。

引用:

Nakataさんの書き込み (2004-05-05 19:22) より:
なるほど、コードを見るとよくわかりますね。



??申し訳ないです。
失礼ながら、あの程度のコードでいいのでしたら、おそらくは入門書なり
雑誌記事のコードを参考にされても良かったのでは?と思います。
判っていただきたかったのは、Form1型、Form2型のクラス間連携を
それぞれのインスタンスを使ってどのように結びつけるか、といったとこ
ろでハマっているようでしたので、そこを解説したつもりだったんですが、
いかがでしたでしょうか。

引用:

>C#使いにとっては、VB.NETでのコーディングは難しすぎます。
私はVB.NETを趣味で使っている程度なので他の言語はわからないのですが、
6.0から.NETになって急激に難しくなったと入門書等に書かれているのを
見た時にはショックでした(^^;



重箱の隅をつつくようで申し訳ないのですが、
私もプログラミングは趣味なんですよ(^^;

で、私の言うVB.NETのコーディングが難しいというのは、
プログラミングの意味ではなくて、エディタ上での文字入力というか
構文規則というか、プログラミング以前の、ソースコードの記述の部
分の話なんです。文末になると指が勝手に「;」やEnterキーを押すので(^^;
今回のフォーム連携は基礎の基礎の基礎レベルでしたから、プログラ
ミング上の難しさなんて無かったですよ。

色々意見はあるかと思いますが、.NET Framework上でのプログラミ
ングであれば、VB.NETとC#のどちらの言語を用いてもほぼ同じ事が
実現できるという事ですから、よっぽどディープな内容で無い限り
ハマる事は少ないと思っています。

そして、VB6からVB.NETになって難しくなったというのは、ある意味
間違った認識なのではないかと個人的には思っています。
よく似た言語ですが全く違うものだと思って、新たな気持ちで取り組
めば、過去に培った基本的なプログラミング力を使って克服は可能だ
と思います。逆に、過去の経験蓄積が他人の物まねでしかなかった人
には、難しいかと思います。


_________________
諸農和岳
Powered by Turbo Delphi & Microsoft Visual Studio 2005

十兵衛@わんくま同盟
http://blogs.wankuma.com/jubei/
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2004-05-06 09:29
引用:

Jubeiさんの書き込み (2004-05-05 23:05) より:

エディタ上での文字入力というか
構文規則というか、プログラミング以前の、ソースコードの記述の部
分の話なんです。文末になると指が勝手に「;」やEnterキーを押すので(^^;


 確かに、私もCやC++からVB.NETに移行したので(そして今度はJava?!)、セミコロン押したい病や、型を先に書きたい病に悩まされました。そして趣味でC#を触ると、dim, as書きたい病やブレース健忘症に悩まされることに…


引用:

そして、VB6からVB.NETになって難しくなったというのは、ある意味
間違った認識なのではないかと個人的には思っています。
よく似た言語ですが全く違うものだと思って、新たな気持ちで取り組
めば、過去に培った基本的なプログラミング力を使って克服は可能だ
と思います。逆に、過去の経験蓄積が他人の物まねでしかなかった人
には、難しいかと思います。


 おそらく、「オブジェクト指向」というのを難しくとらえているように思います。オブジェクト指向言語になっても、以前のまま、手続き指向で書くことはできますよ>Nakataさん
 また、ModuleブロックがPublicなアクセシビリティを持っていたことに対し、VB.NETでの標準であるClassではProtectedか、Friend Protectedなアクセシビリティになる為、他のフォームというFriendでもなく、継承の関係もないクラスからは単純なアクセスができない、というのも、敷居を高くしているかもしれません。Publicである(何も考えなくても使える)というのがVBの強みだったので、もちろんC++やJavaユーザにしては危険という認識の方が高いでしょうが、その強みを消されたことは、VB6.0以前のユーザにとっては、高いハードルなのかもしれませんね。これは、「なぜ隠す必要があるのか」を理解しなければ、「不便」という思いの方が強くなると思います。
#その意味で、MSのドキュメントは辛い。
#ユーザが事前に勉強しておくことを前提にしている。
#逆に、ろくに勉強もしないSEなどを自称する人が甘いとも言える。

#ちなみに、私のWWWページにもサンプルをおいています
#「表示したフォームを覚えておく」あたりが役に立つかと(でもC#)

スキルアップ/キャリアアップ(JOB@IT)