パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

4 月の TIOBE Index で C が 1 位に上昇 」記事へのコメント

  • わかりにくい言語ランキングになりそうだけど…

    • by Anonymous Coward

      Cが1位になってるくらいだからそのへんは何とかなってるのでは。

      • by Anonymous Coward

        たしかに。罠満載で罠回避のノウハウだけで本が何冊も書けるC++がトップにこないとおかしいわな。

        #最近はObjective-Cもその傾向が…メモリ管理周りに言語レベルで手を入れれば入れるほど意識しないといけない罠が増えていく…

        • by Anonymous Coward

          >#最近はObjective-Cもその傾向が…メモリ管理周りに言語レベルで手を入れれば入れるほど意識しないといけない罠が増えていく…
          Objective-Cにもガベージコレクションは無いの?
          C言語の派生系でガベージコレクションを搭載しているのはC#だけ?

          • by Anonymous Coward on 2012年04月27日 14時09分 (#2143994)
            C#をCの派生にしていいんなら、 JavaだってCの派生だろ。
            親コメント
            • by Anonymous Coward

              プログラミングやったことない人ですか?

              • by Anonymous Coward

                プログラミングやったことない人ですか?

                バカ発見www

              • by Anonymous Coward

                プログラミングやったことが無い人は、C#の字面を見てCの派生かなと思うんだろうな。

                思想は完全に別物だし、予約語に名残があるぐらいしかCの血は残ってないな。

              • by Anonymous Coward

                C++で書かれたゲームボーイエミュレータをJavaに移植した経験がありますが、
                修正してはコンパイルの繰り返しで意外とあっさりいけましたよ

              • by Anonymous Coward

                >思想は完全に別物だし、予約語に名残があるぐらいしかCの血は残ってないな。
                よの予約語の名残って重要。
                言語思想が完全に別の従来のBASICとQuickBASIC/Visual BasicもBASICの系列で考えられている。
                それとVisual Basicだけてみても6.0までと.NETからは別言語と言えるほど違いがあるが結局はVisual Basicとして一つのくくりになっている。
                CとC#も同じ感じだね。(VB6.0から.NETの変化はCからC#の変化以上と言えるほど言語仕様が変わりすぎている。予約語)

                まぁ本当にプログラミングをしているならそこら辺の違いも考えているだろうけど、それすら見てないって事はCしかやったことない人がC#は違いすぎるから
                別物みたいに言うんだろうね。

              • by Anonymous Coward

                まぁ浅く触った程度であれば似たり寄ったりですからね。

              • by Anonymous Coward

                X-BASIC は BASIC でしょうか?

              • by Anonymous Coward

                BASICです。
                まぁX-BASIC はQuickBasicに近い方だと思う。
                BASICの違いとQuickBasicやVBの違いから見たらC#も十分にCの子孫と考えることが出来るね。

                C#はC++をもっとオブジェクト指向を全面に出した仕様と考えれば。
                C++は意識しないと下手したらCみたいな書き方も出来ちゃうから、オブジェクト指向としては不完全な所があるからね。
                でC#ではCにJavaのオブジェクト指向の部分をガッツと取り込んじゃった感じ。
                まぁそういうことを理解してないから
                >C#をCの派生にしていいんなら、 JavaだってCの派生だろ。
                みたいな変なことを考える人がいるんだろう。

              • by Anonymous Coward

                VB6.0から.NETの変化はCからC#の変化以上と言えるほど言語仕様が変わりすぎている。

                違いの差はCとC#の差の方が大きいですよ。
                Cしか知らないプログラマにC#は書けませんし、C#しか知らないプログラマもまた、Cを書けません。100行程度のコードで何もかもが違ってきます。
                この違いはVB6.0とVB.NETの落差をさらに上回るものです。

              • by Anonymous Coward

                Cの場合はC++と言う流れがある。
                C→C++→C#とやれば以外にすんなり移行できる。
                でもVB(ランタイム)→VB(.net系)の場合、移行は別言語として考えた方がいい。

            • by Anonymous Coward

              C#はポインタが使える。
              JAVAはポインタとして直接扱えない。あくまで参照渡し。

              C言語系の特徴としてやっぱり高級言語でありながらポインタの存在によって
              低級言語みたいなことができることがかなり違うね。

UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie

処理中...