Hobby Programmer の成長記録
Visual Basic.NETってよくできたプログラム言語と思います。
簡単なWindowsアプリケーションが作れる入門書もC#より多く、最初の頃はかなり助かりました。
でも、深く勉強しようとした時にかなり躓きました。
解説書の最初に出てくるSub Main() とかSub New( )とかで躓きました。
プログラミングの世界には不向きかも…と思うこともしばしばでしたが、でもまだ頑張ってます。
投稿日時 : 2007年11月27日 21:57
>解説書の最初に出てくるSub Main() とかSub New( )とかで躓きました。 Visual Basic だと躓くタイミングは少し遅いかもしれませんが、結局どの言語でも同じじゃないですか? Visual Basicでいろいろいわれるのは「分からないままできちゃう、だから分からないままの人がいる」ってことじゃないですか? だから、深く勉強しようとしているのなら、それがVisual Basic だからどうってことではないと思います。 で・・・。 目が慣れていない状態で進むのと、少し目が慣れてから進むのとどっちがいいでしょうか? Visual Basic の状態を目を慣らすと捉えている私がおかしいのかもしれませんけど・・・。
って、これ独り言ぢゃん!! 失礼しました・・・。
ひとりごとですがコメントは大歓迎です。 ありがとうございます。 > 目が慣れていない状態で進むのと、少し目が慣れてから進むのとどっちがいいでしょうか? Sub Main()やSub New()とかは、"ややこしい"という風に見えるだろうから、敢えて隠匿したと考えておられるのですね。 なるほど、そう観点も大いにアリですね。 私の場合は、自動生成されるプロジェクト内にSub Main() や Sub New()が見当たらないんで、随分と困惑しました。
>"ややこしい"という風に見えるだろうから、敢えて隠匿した 本当に隠匿していますか? 少なくとも製品ドキュメントには情報を持っていますよね? おそらく言語仕様にも書かれてるんじゃないかなぁ。 それにC#でもこんなことがMSDNには書いてありますよ。 --- クラスが静的である場合を除き、コンストラクタが存在しないクラスには、C# コンパイラによりパブリックな既定のコンストラクタが割り当てられ、クラスをインスタンス化できるようになります。 --- Sub Mainについては Visual Basic は独自のアプリケーション モデルを持っていますね。 http://blogs.wankuma.com/torikobito/archive/2007/04/24/72829.aspx 少なくとも私の最近のエントリは、MSDN、言語仕様のドキュメント、動作確認でのみ書いています。 「Sub Main()はどこにあるんだ?」も、「For文ってどういうしくみでクルクルするの?」も同じことじゃないかって思うんです。
あ、Sub Mainが見つからなかったときは困惑というか、確かに迷子にはなりましたw でも、たどり着けたのですよ。
Powered by: Copyright © アクア