ベストアンサー .NET Frameworkを理解するには 2015/10/07 21:52 .NET Frameworkを理解するには vb.netを学べば おのずと、.NET Frameworkも理解できますか? みんなの回答 (4) 専門家の回答 質問者が選んだベストアンサー ベストアンサー imogasi ベストアンサー率27% (4737/17070) 2015/10/08 09:41 回答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からソフトを作らなくても良い。表面的には、多種のコンピュターで動くように見えるようになる。 質問者 お礼 2015/10/17 09:46 回答ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (3) a384939 ベストアンサー率37% (3/8) 2015/10/08 23:05 回答No.4 はい。書きながら理解していくものです。 質問者 お礼 2015/10/17 09:46 回答ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 noname#247307 2015/10/08 08:33 回答No.2 そうですね。現在のVisual Basic .netは、.net frameworkをシステムの標準ライブラリとして使うように設計されていますので、自然と.net frameworkについて学ぶことになります。 ただ、既に回答があるように、これから新たに学ぶなら、特別な理由がない限りは、C#を選んだほうが良いと思いますよ。言語としての出来も将来性も違うと思いますから。 質問者 お礼 2015/10/17 09:46 回答ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 IDii24 ベストアンサー率24% (1597/6506) 2015/10/07 22:19 回答No.1 .NET Frameworkを理解する意味とは? つまり目的はなんでしょう?プログラミングをしたいというだけなら「理解」をする必要はなく、VBでもC#でも学べばよいだけです。.NET Frameworkを暗記する必要はありません。必要なら必要なときライブラリを使えばいいだけです。 まあせっかくやるならC#のほうが標準ですけど。 質問者 お礼 2015/10/17 09:46 回答ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発Visual Basic 関連する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では使ってるのですよね? ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム .NET Frameworkは関係ないのでしょうか vbaを勉強するにおいて、 .NET Frameworkは関係ないのでしょうか? 調べてみると vb.netには、.NET Frameworkが頻繁に出てきますが vbaを使うにおいては、.NET Frameworkは無視していいでしょうか? Net Frameworkについて C#はNet Framework VB.netもNet Frameworkでつくられるとかなんとか記述されているのをみるのですが .Net Frameworkで作られたexeって開発環境のないほかのPCで動かすにはランタイムっていうのが必要なのですよね? そこで、調べてみたのですが.Net FrameworkのランタイムってOSに標準装備されていると記述されていたのですが これって、つまり、他のPCで動かすとき、わざわざランタイムをダウンロードしてインスールしなくてもいいってことですか? 後、他の言語VBとかJavaなどは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相当の動作を行いたいです。 どのような方法で行えばよいでしょうか? コードサンプルなどがあればうれしいです。 VB6で.NET frameworkの機能は使えるのでしょうか? 初心者です。VB6で.NET frameworkの機能は使えるのでしょうか?自分なりに調べては見たものの、明示されているページを見つけ出せませんでした。よろしければ、どなたか回答おねがいします。 .Net Frameworkでのブックマーク こんにちわ。 .Net Framework2003を使用している者です。 VB6.0と同様,「ブックマーク」機能がありますが, 同一プロジェクト内でもファイルをまたがって ブックマークを付けると,[矢印]ボタンをクリックしても, ファイルをまたがって別ファイルのブックマークへ 遷移してくれません。 VB6.0のときはこのような場合,遷移していたと思うのですが… .Net Framework2003でもファイルをまたがって別ファイルのブックマークへ遷移できるようにするためにはどうすれば良いでしょうか? 教えてください。よろしくお願いします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム NET Framework 1 プログラムと機能を見ると、現在、NET Framework3.5とNET Framework4.5.1がインストールされていますが、NET Framework3.5はアンインストールしてもいいのですか。 2 NET Framework4.5.1とNET Framework4.5.1(日本語)がインストールされていますが、NET Framework4.5.1はアンインストールしてもいいのですか。 よろしく、ご教授ください。vistaです。 .NET Frameworkについて教えて下さい。 Windows Vista(SP1)を使ってます。 うウイルスソフト(カスペルスキー)をバージョンアップしようとしたら.NET Framework4.0の初期化エラーが発生しました。 .NET Frameworkを見直す為に一度.NETFrameworkをアンインストールしました。 再度.NET Framework1.1をインストールしました。 次にwindows updateより.NET Framework1.1SP1と.NET Framework3.5 を更新となってたので、してみたら.NET Framework3.5しかし成功しませんでした。 それから何度も.NET Framework1.1 SP1は失敗してしまいます。windowsのホームページからダウンロードしてもxxxは動作を停止しました。(xxxの文字は毎回変わります) .NET Framework1.1 SP1は諦めて.NET Framework4.0をインストールしてみたら成功したので、ウイルスソフトをバージョンアップしようとダウンロードしたら.NET Framework4.0にエラーが発生しました。とメッセージが出ました。 次にwindows vista(SP1)→SP2にバージョンアップしたらつまくいくかなと思い、インストールしてもエラーしてしまいました。エラー内容はウイルスソフトが邪魔をしている可能性があります。設定内容を確認してくださいとのこと。 しかしウイルスソフトはアンインストールしてあるので、ウイルスソフトが邪魔をしてる可能性は低いと思います。 次に何をしたらいいかアドバイスよろしくお願いいたします。 NET Frameworkについて NET Frameworkについて 現在パソコンにNET Framework2.0Service Pack2,NET Framework3.0 Service Pack2,NET Framework3.5 Service Pack1と3種類のNET Frameworkがあります。 この場合,NET Framework3.5 Service Pack1だけを残して,他のバージョンはアンインストールしても構わないのでしょうか? .NET Framework 2.0と3.0 .NET Framework 2.0をインストールしてあるPCとVisual Studio 2005で作成したアプリケーションは基本的に.NET Framework 3.0上で正常に動作するのですか? あと逆に.NET Framework 3.0をインストールしてあるPCとVisual Studio 2005で作成したアプリケーションは.NET Framework 2.0上では動かないということでよいですか? Express Editionで作成した家計簿ソフトみたいなしょぼいソフトなので超高度なアプリケーションではないです。 .net frameworkについて .net framework上で動くアプリケーションって沢山あります。 言語もどんどん進化していく中で、どの言語(のバージョン)が.net framework上で動くのか曖昧なのでお聞きします。 visual c++、visual basicの後継のvisual c++.NET、visual basic.NETで開発されたプログラムは.net framework上で動くのはわかりますが、前のvisual c++、visual basicで開発されたプログラムは.net framework上で動かすことはできるのでしょうか? 基礎的なことをお聞きして申し訳ないです、よろしくお願いします。 .NET Framework WinXPで、エクセルや動画編集・ネット閲覧を主にPCを使っています。 WindowsUPdateをしたところ、「.NET Framework」がインストールされました。 この.NET Frameworkは必要あるのでしょうか? 必要がなければアンインストールしたいのですが、問題ないのでしょうか? ネットで検索したところ、.NET Frameworkはソフト開発(?)に使われるらしいのですが、私はソフト開発等は行ってないので、不要と考えて良いでしょうか? よろしくお願いします。 フレームワーク(?)について フレームワーク(?)について疑問があります。 数年前にでてきた.NETフレームワークを含めて、 J2RE、VBランタイム、Adobe AIRなどのフレームワーク(?)上で 動作するアプリケーションは、 ・起動が遅い ・操作反応が遅い など、感じることがあります。 (PCのスペックにもよると思いますが) (1)将来的に重さは解消されるのか? ハードウェアの進歩は速く、数年前のものの倍以上の性能をもつ ものが日々開発されてきました。そのようなハードウェアがあったからこそ フレームワークのような大規模なソフトウェアが生まれてこれたと思いますが、 フレームワークは、ハードウェアの許容する能力を超えるようなソフトウェアに なってしまっているのが、現状だと思います。 「~~の法則は(名前は忘れました) 近いうちに収束するだろう」というような文章も目にしたことがあります。 近い将来のハードウェアでは、ネイティブアプリと同等、もしくは比較的 近いレベルの使い勝手(起動時間、操作反応)になるのでしょうか? 工学系には疎いので、そのような流れはあるのかを、知りたいです。 また、現在使い始めて、将来役立つような開発環境選択の参考に したいです。 (2)「重い」原因は? # 基本的なことだろうとは思いますが、、、 フレームワークを用いたアプリケーションが重いのは、中間言語を 実行時に機械語に翻訳していることが、主たる原因でしょうか? CPUの使用率が高い→中間言語を機械語に翻訳しているから。 メモリの使用率が高い→フレークワークを実行するから。 とか思っているのですが、当たっていますでしょうか? .Net Frameworkについて質問です .Net Framework 4 Client Profileアンインストールして.NET Framework 4 (Web インストーラー)を再インストールしても大丈夫ですか? 「SofTalk」というフリーソフトを起動するのに.NET Framework 4が必要らしいんですが、間違えて.Net Framework 4 Client Profileをインストールしてしまい、結局起動できませんでした。(ネットで調べたところ、SofTalkはClient Profileには対応していないようです) なので.Net Framework 4 Client Profileをアンインストールして.NET Framework 4 (Web インストーラー)を再インストールしようかと思うのですが、不具合とか起きませんよね?(よく、.NET Framework 4をインストールしたからって、.NET Framework 1.1をアンインストールしちゃだめだとか聞きますが) ちなみに.NET Framework 1.1は元々プリンストールされていました。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
回答ありがとうございました。