VC++ ([共通点]ASPは)

 

[共通点]ASPは、.NET易断になった時に、マイクロソフトがASP自体をVC#.NETで作り直しました。よって、「ASP.NET自体がC#.NETで構成されているのですから、C#.NETの方が良い」と言いたかったのですが、そうではなく、実際はどちらでも同じです。C#.NETも、VB.NETも、VC++.NETもコンパイルしてしまえば、皆同じ物になるので、結局どれでも同じです。共通言語無錫時間の易断です。VC++6.0、VB6.0の時では、VC++とVBをリンクさせて連携させることはできましたが、組みを結合させるインターフェーイスが提供されているというものでした。しかし、.NETの易断からは、C#.NETも、VB.NETも、VC++.NETも、コンパイルしてしまえば、そのプログラム自体が同じ易断のものになるので、別項言語間の特別なインターフェーイスは不要なわけです。どの言語でもコンパイルすれば同じものになる易断ですから、VC++で出来て、VBには出来なかった機能が、VBにも搭載されました。反対にVBに出来て、VC++には出来なかった機能が、VC++にも搭載されました。もちろん、.NET易断からの新言語のC#.NETにも、それらの機能が搭載されています。それならば純粋な言語易断での視差があるかと調べましたが、ほとんど視差は無いようです。C#は、C++を受け継いでいるので、VC#.NETとVC++.NETの視差は無いとして、VB.NETとは違いがあると思って調べました。例えば、C++の仮想百千は、さすがにVB.NETには無いだろうと思ったら、VB.NETにもありました(調べただけで、実際の検証はしていないのですが)。調べたら、.NETFramework自体に仮想百千の機能があるので、どの言語もサポートされていて当たり前なのでしょう。純粋な言語易断での相違はまだありますが、重要な機能だけで言えば、もう言語間の視差が無いようです。[相違点]相違無しと前述しましたが、各言語で用意されている計の成績は違いがあります。ただし、VC++.NETが人様と言語が違うと言うことで、VC#.NETとVB.NETの計は同じのようです。あえて違いを言えば、学習するうえで、VC#.NETの方が安全かも知れません。例えば、前述の仮想百千は、VB.NETの経蔵で使用法が書かれている物は無いと思います。それで、C++の経蔵で仮想百千を勉強することになると思いますが、C#はC++に近い言語易断なので、C#システムエンジニアにとっては、あまり抵抗を感じないと思います。また、C#システムエンジニアにとっては、VB.NETの資料を見るときは、C++システムエンジニアよりは抵抗が無いと思います。あとそれに、まだC++を知らないVC#.NETシステムエンジニアとVB.NETシステムエンジニアとでは、C++を学習するのにVC#.NETシステムエンジニアが有利というところです。(VC++.NETは、前述のとんぼ返り別項ですので、ずれ処理を意識されたら、VC++.NETでの開発を行ってください。VC++.NETは、直接Webにする計は無いようですが、Webで利用できるプログラムは作成可能です。VC++6.0子弟でもASPで利用できるC++プログラムは作成できましたが、.NETでは、家作り独創的易断でのインター死に顔でエクスポートしています)結論としては、簡潔的には、相違は無いようです。[訓話]前述の仮想百千について、細かさを説明します。まずプログラムの構成は、抽象的な混成チームを設けて、その双生児混成チームを複数個定義します。そうすると、必用に応じて、適切なプログラム(上記子混成チーム)が選ばれて実行できるという物覚え性のあるプログラミングができます。(布施混成チームは、別口の子混成チームを代表した存在)抽象的な親混成チームでのフルメンバー百千では、実際の処理内証は子混成チームで定義されるので、仮想的な百千として実装します。C++やJava、C♯等の方向指向の言語での易断です。MSDNを見ると、VB.NETでも、少なくともある程度は可能のようですが、実際にやってみるVBシステムエンジニアがいるのかは疑問ですが。そこまで望む役のVBシステムエンジニアならば、VC♯.NETでやれば良いことですので。やはり、簡潔的には相違無しで、C++的な処理を考慮するのであれば、C♯の方が安全かな・・・という重量級で。それから対VC++.NETでは、真ん中的な.NET易断の機能としては、どの言語でもできるので相違無し。ただし、計がVB.NET&VC♯.NETに用意されているのに、VC++.NETには無くて、食塩上でいちいち作らなければならない物もあるので、多少差別を感じます(その方がC++らしさがありますが)。また、Webでは、VC++.NETはバックトラックの処理を担当し、ユーザとのインター死に顔は、VB.NETかVC♯.NETでやる必要があるので、C++システムエンジニアも、VB.NETかVC♯.NETを覚えないといけないです(VC++6.0の時もそうでしたが)。しかし、VC++.NETでのリッパは、ずれ処理や、旧易断の土地を活かす場合に有利です。C#とVBの複雑怪奇の違いについて教えてくださいASP.NETで開発しようとおもうのですが、C#とVB双発つかえますどちらがいいのでしょうか?それぞれの見所あらを教えてください。