2011-01-21 8 views
3

私はPHPでWebサイトを開発しましたが、2年ほど前にこれをやっている仕事をすることができませんでした。私は1年の教育を受けました(あなたの考えを教えたら、私のアドバイスはそうではありません!とにかく英国では)、別のWeb開発会社にCVを渡し続けました。これらのうちの1つは、私に仕事を提供しましたが、ASP.NETのWebサイトだけを開発したという欠点(またはあなたの見解によっては上向き)です。私はキャリアの変更を決定し、その仕事を受け入れました。PHPプログラマーのためにC#またはVBを学ぶ?

ASP.NETでは、C#またはVB.NETで開発できます。私が働いている人はVB.NETを使っています。私はそれを苦労していると言わなければなりません。私は基本を理解することができますが、それはちょうど私がPHPから来たように、ちょっと変わったようです。

C#一方、PHPに似ています。私はVBの代わりにC#を学ぶことを考えていますが、他の人々の意見がこれをすることについて知りたいのですが?

乾杯!

+3

実際、私が考えることができるC#とPHPの唯一の類似点は、Cスタイルの構文です。もちろん、それはVB.NETとPHPの間の類似性を全く持っていません... – BoltClock

+0

数年後には、C#またはVBのいずれにも仕事がありません – Thunder

+0

C#とVB.NETはほとんど同じです。 、 もちろん)。動的に型指定された言語について強く感じる場合は、デフォルトのVB.NETまたはC#の代わりにASP.NETでIronPythonを使用することができます。 –

答えて

8

C#は、VB.NETよりもPHPに似ています。

また、ネット上のほとんどの例がVB.NetではなくC#で書かれていることを考慮する必要があります。

@fearofawhackplanetは、同僚がそれを使用するので、あなたがVb.netを学ぶ必要があることを指摘しhttps://msdn.microsoft.com/en-us/library/aa479002.aspx

更新:学習用として

は、マイクロソフトは、PHP開発者のためのASP.netに関するセクションを持っています。これは有効かつ公正なポイントです。ただし、C#の使用が許可されている場合は、それを使用してください。あなたはより速く学び、C#を知ったらvb.netコードを読むのがより簡単になります。

+0

(+1)すばらしいリンク!私はPHPでasp.netにC#でプログラミングから行ったとき、私はそれについて知りたがっています。 – gillyb

+0

リンクをありがとう、私はこのexsisted知らなかった: – mickburkejnr

+0

リンクは非常に古いです、そして、それを削除します。 – Mostafa

0

どちらも、それほど違いはありません。

はい、構文の違いがありますが、一般的な部分:.NETは巨大です。

6

残りのチームがVBを使用している場合は、VBを使用する必要があります。他のすべての設定は、この事実と比較して重要ではありません。

+0

+1重要ですが、それほど重要ではありません。私の現在のクライアントはvb.netとc#を混在させています。ここに問題はありません(同じプロジェクトでのミキシングは禁止されています) – jgauffin

1

VB.NETを使用している人と作業している場合は、VB.NETを学んでください。 PHPとC#は表面的な類似点を持っていますが、根本的にはあまり共通していません。 VB.NETとC#は根本的に大きな違いがあります。

あなたがVB.NETに苦労しているなら、あなたもC#に苦労しますし、少なくともVB.NETはあなたが今やっている仕事に役立つでしょう。

VB.NETをマスターしたら、いつでもC#を学ぶことができます。あなたが知っている言語が多いほど、新しいものを学ぶのが簡単になります。

1

PHPはC#と似ていませんが、JavaはCと似ていません。同様の句読点を使用しているだけで、言語が似ていないからです!

優れたプログラマーであるためには、機能的、オブジェクト指向、非手続き型のさまざまなアプローチを使用すれば、いくつかの言語で優れた経験ができます。しかし、自分自身を短く売ってはいけません - JavaとC#(あるいはそれらが使われているフレームワーク)は、プログラマーがHTTPやIMEの複雑さに対処できない傾向があります。このレベルでは、安全なシステムを開発したりデバッグしたりするためには、ある時点で実行する必要があります。

マイクロソフトのプログラミング言語の大きな点は、作成した次のものが前のもののすべての問題を解決して冗長化することです。それが私だったら、C#の方がアプリケーションを開発するためのより効果的なツールだと思っていますが、座っている場所からJavaの方がC#より優れているように見えます。

+0

私はそれを理解していますが、新しい言語を学ぶプロセスを簡単にしませんか? – mickburkejnr

+0

それはそれをより困難にすることができます - '干渉eduction心理学'のためのGoogleを持っている – symcbean

関連する問題