• ベストアンサー

.NET Frameworkを理解するには

.NET Frameworkを理解するには vb.netを学べば おのずと、.NET Frameworkも理解できますか?

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

VB.NET系の言語でアプリをくみたいのなら、.NET Frameworkを「理解する」のイメージで想像される、域まで行かなくても良いと思う。 概念的な仕組みの解説を読んで、「そうか」とおもえれば、済ましてよいのでは。 縁の下で働いてくれるものなんだと思うから。 ーー いままで、小生は長い人生で、基礎から理解しないと、と深く迂回するタイプの(少数の)人を見かけたが、周りから見ると奇異で、上司もそんな暇があったら、早く課題を済ませろ的な受け取り方だったと思う。大げさ者的に思う。 >vb.netを学べば、 おのずと、.NET Frameworkも理解できますか? それはないでしょう。例えは悪いが、50年車を運転していれば、車の構造がわかるか、というようなものか。 ほかに、プログラムを組むとか、処理ロジックを考えるとか、習得アルゴリズムを増やすとか、エラーが少ないしくみや、わかりやすい設計書を作るとか、データ設計、テスト技法など、他の分野の勉強がいっぱいあるのにこれにこだわるのはどうかと思う。 VB.NETの解説書に解説されている、NET Frameworkの記事程度で、学習をスタートしてよいのでは。 ーー 「.NET_Framework」でWEB照会すれば記事がたくさんある。ウイキでは、 .>NET Frameworkにおける最も重要な概念は共通言語基盤 (CLI) に含まれている。CLIの目的は言語に依存しない開発環境および実行環境を提供することである。マイクロソフトによるCLIの実装は共通言語ランタイム (CLR) と呼ばれる。 ーー Javaのアイデアで先行されたこの考えを後追いするように、MSはVB(6.0)の次から、今世紀に入って、.NETを出した。「中間言語」というものを、途中に「かます」ことにより、色んなコンピュターでも、「中間言語ソフトー>そのコンピュタのマシン語」のソフトの備えをすれば、1からソフトを作らなくても良い。表面的には、多種のコンピュターで動くように見えるようになる。

DXMXHMPFR
質問者

お礼

回答ありがとうございました。

その他の回答 (3)

  • a384939
  • ベストアンサー率37% (3/8)
回答No.4

はい。書きながら理解していくものです。

DXMXHMPFR
質問者

お礼

回答ありがとうございました。

noname#247307
noname#247307
回答No.2

そうですね。現在のVisual Basic .netは、.net frameworkをシステムの標準ライブラリとして使うように設計されていますので、自然と.net frameworkについて学ぶことになります。 ただ、既に回答があるように、これから新たに学ぶなら、特別な理由がない限りは、C#を選んだほうが良いと思いますよ。言語としての出来も将来性も違うと思いますから。

DXMXHMPFR
質問者

お礼

回答ありがとうございました。

  • IDii24
  • ベストアンサー率24% (1597/6506)
回答No.1

.NET Frameworkを理解する意味とは? つまり目的はなんでしょう?プログラミングをしたいというだけなら「理解」をする必要はなく、VBでもC#でも学べばよいだけです。.NET Frameworkを暗記する必要はありません。必要なら必要なときライブラリを使えばいいだけです。 まあせっかくやるならC#のほうが標準ですけど。

DXMXHMPFR
質問者

お礼

回答ありがとうございました。

関連するQ&A

  • .NET Frameworkを使うと何が出来る様に

    .NET Frameworkを使うと何が出来る様になるの? 昔はVB.60だったそうで、その頃は、.NET Frameworkを使ってなかったと知りました。 今はvb.netになり、.NET Frameworkを使うようになったそうですが、 .NET Frameworkを使うようになって何が出来る様になるのでしょうか? 何が出来るとかできないとかではなく、コードの書き方が変わっただけですか?

  • フレームワークって何でしょう?

    IT業界トレーニーの者です。 この業界に入って研修で4ヶ月間VBを勉強してきて、やっとこさ基本的な操作方法やオブジェクト指向について理解できるようになりました。 ですが、フレームワークの意味がどうしても理解できません。 よく、「アプリケーションの雛形、枠組みで、肉付けをすればよいので効率が上がる」などと書かれていますが、結局のところ何を指しているのでしょうか? 今現在の自分の解釈ですと、フォームやボタンなどがプログラミングせずとも最初から使えること、なのかな~とも思うのですが、しっくりきません。「ボタン」そのものがフレームワークなのか(つまりボタンにグラフィックやメソッドが実装されていること)、「ボタンを押せばメソッドが呼び出されるような仕組みになっていること」がフレームワークなのか、両方とも違うのか。GUIがフレームワークなのだとしたら、GUIのないフレームワークもある(?)らしいのでそれは何がフレームワークなのか。 もしフレームワークが無かったら、フレームワークを作るところからはじめる、と言いますが、たとえばVBで電卓を作ろうとして、フレームワークがなかった場合、何を作ることがフレームワークを作ることなのでしょうか? 別の仕事とは別に自宅のMacでCocoaを学んでいてVBとの違いに壁を感じて、何が違うか調べていたら、Cocoaフレームワークが理解できていないらしい→フレームワークって何だ?と思った次第です。 知識不足でお恥ずかしいのですが、是非とも皆様の解釈をお聞かせいただければと思います。よろしくお願いします。

  • .NET Framework

    VBAユーザーです。 .NET Frameworkとは何をするためのソフト(?)ですか? VBAでは使ってないけど、vb.netでは使ってるのですよね?

  • Net Frameworkについて

    C#はNet Framework VB.netもNet Frameworkでつくられるとかなんとか記述されているのをみるのですが .Net Frameworkで作られたexeって開発環境のないほかのPCで動かすにはランタイムっていうのが必要なのですよね? そこで、調べてみたのですが.Net FrameworkのランタイムってOSに標準装備されていると記述されていたのですが これって、つまり、他のPCで動かすとき、わざわざランタイムをダウンロードしてインスールしなくてもいいってことですか? 後、他の言語VBとかJavaなどはNet Frameworkとは関係ないのですか?

  • .NET Frameworkは関係ないのでしょうか

    vbaを勉強するにおいて、 .NET Frameworkは関係ないのでしょうか? 調べてみると vb.netには、.NET Frameworkが頻繁に出てきますが vbaを使うにおいては、.NET Frameworkは無視していいでしょうか?

  • VBAと「フレームワーク」の関係は?

    vbの知識はないのですが vbの本を見ていると「フレームワーク」と言う言葉が多々出てきます。 VBAの本を見ていてもあまり見当たらないのですが vbaと「フレームワーク」はつながりはないのでしょうか? そもそも「フレームワーク」がなんなのかよく理解していません。 一応、.NET Framework 3.5はインストール済みです。

  • VisualStudioと.NET Frameworkについて

    現在メインで使用している言語がVB.NET2003なのですが 新たにNET Framework2.0のメソッドを使用したプログラムを作成したいと考えております。 そこで質問なのですがVS2003ではNET Framework2.0は使えないのでしょうか? NET Framework1.1をアンインストール後に2.0を入れてみたのですが VSのバージョンを確認して見てもNET Framework1.1になっています。 NET Framework2.0を使用するにはVS2005を使用しなければならないのでしょうか? もしそうであった場合、VS2003とVS2005を同一PC上で分けて使うことはできますか?

  • vb.netとVB6の違いはフレームワークを使うかどうかでしょうか?

    vb.netとVB6では文法も違いますが 最大の違いは vb.netはフレームワークを使う という認識であってますか?

  • .NET FrameworkとODP.NET

    いつも大変お世話になっております。 .NET Framework2.0とVB6.0のランタイムは同じPC上で共存可能なのでしょうか 現在、VB.NET2005でプログラミングをしておりましたが、開発用PCでは動作するのですが、違うPCだと動作しませんでした。 接続にはODP.NETを使用しています。 接続できなかったPCとの違いはVB6.0ランタイムが入っていることくらいです。 お手数をおかけしますが、ご教授をお願いします。

  • checkboxのautosizeをFramework1.1で

    vb.netのFramework1.1です。 checkboxのテキストが動的に変更になるため、 autosize相当の動作を行いたいです。 どのような方法で行えばよいでしょうか? コードサンプルなどがあればうれしいです。