2012-04-20 5 views
1

誰かがあなたに何かについてプログラムを作ってほしいと頼んだら、あなたは参考文献を見ずに知っている言語でそれをやることができますか?多くの異なるプログラミング言語を勉強していますか?

他の言語では可能な言語では不可能な機能があるので、すべての言語機能を覚えていますか? たとえば、C++は2つのクラスを継承でき、Javaでは(インターフェイスできる)ことはできません。また、インスタンス変数をC++で初期化することもできません。静的な定数でない場合はJavaでできます。

Visual Basicでプログラミングする前に、私はJavaを勉強しているので、物事が変わる - オブジェクトをインスタンス化する構文と同じくらい簡単だから、混乱します。私はそれを行うためにVisual Basicリファレンスを見てみる必要があります。

多くの異なるプログラミング言語を学習していますか?私はVisual Basicを学ぶ時間が無駄だと感じているからです。

答えて

2

私は主にC#プログラマーですが、私はVB、Perl、C++、PHP、およびJavaのビットも知っています。私は問題がある場合、私は通常、C#とVBでそれを解決することができます(もちろんその複雑さにもよるが)。私は他の言語でも行うことができますが、言語文書をチェックする必要があります(すでに1000回も行っています)。

私はそれが悪いとは思わない。ちょうど反対 - それは良いです。しかし、覚えておいて、あなたはそれらのすべてを非常によくすることは決してありません。

+0

のパラダイムを広げたいと思っているOOPの開業医は、C#とVBはどちらも同じなのでほとんど同じです。 – user1293258

7

私は個人に依存していると確信していますが、ほとんどの人にとって、複数の言語を学ぶことは良いことです - 同じように、他の国を訪問して新しい食べ物を試すことは良いことです。それは、プロセスにおける1つの視野、おそらく変化と課題を広げます。 seven-languages-in-seven-weeksのようにそこにプログラミングの本がある場合

私はそれは、ソフトウェアポリグロットであることは一般的ではなく、悪いよりも、良いと考えられていると言うことはかなり安全だと思います。

+0

どのように構文を記憶すれば、そのすべての構文を覚えることができますか? – user1293258

+0

私はintellisense tbhでIDEを使う傾向があります。個人的には、私がそのコンセプトを理解している限り、詳細の参考資料を使用する必要はありません。より多くの言語は概念へのより多くの暴露に匹敵する傾向があります - それの欠点(?)は、精神的な混乱を引き起こす可能性のある異なる構文への曝露です! –

+0

+1、7週間の7つの言語は素晴らしい本です。 – smartcaveman

3

異なるプログラミング言語を学習するパラダイムは重要であり便利です。関数型プログラミングスタイルは、OOPに比べて問題を解決する方法が大きく異なります。

2

多くの異なる口語を勉強していますか?答えは、両方の質問に対して「いいえ」です。

1

私は多くの異なるプログラミング言語を学ぶことが悪いとは思わない。

あなたが抱えているように見える問題は、JavaとVBの2つの似たような言語を学習しているということです。 smaeの問題は、一般的な(プログラミングではない)話し言葉を研究するときに現れます。言語が違いはあるが、心が混乱し、ある言語の概念/構造/文法/言葉を他の言語と関連づけるように、多くの点で似ているので、イタリア語とスペイン語を同時に勉強するのは良いことではない。