アカウント名:
パスワード:
わかりにくい言語ランキングになりそうだけど…
Cが1位になってるくらいだからそのへんは何とかなってるのでは。
たしかに。罠満載で罠回避のノウハウだけで本が何冊も書けるC++がトップにこないとおかしいわな。
#最近はObjective-Cもその傾向が…メモリ管理周りに言語レベルで手を入れれば入れるほど意識しないといけない罠が増えていく…
>#最近はObjective-Cもその傾向が…メモリ管理周りに言語レベルで手を入れれば入れるほど意識しないといけない罠が増えていく…Objective-Cにもガベージコレクションは無いの?C言語の派生系でガベージコレクションを搭載しているのはC#だけ?
プログラミングやったことない人ですか?
バカ発見www
プログラミングやったことが無い人は、C#の字面を見てCの派生かなと思うんだろうな。
思想は完全に別物だし、予約語に名残があるぐらいしかCの血は残ってないな。
C++で書かれたゲームボーイエミュレータをJavaに移植した経験がありますが、修正してはコンパイルの繰り返しで意外とあっさりいけましたよ
>思想は完全に別物だし、予約語に名残があるぐらいしかCの血は残ってないな。よの予約語の名残って重要。言語思想が完全に別の従来のBASICとQuickBASIC/Visual BasicもBASICの系列で考えられている。それとVisual Basicだけてみても6.0までと.NETからは別言語と言えるほど違いがあるが結局はVisual Basicとして一つのくくりになっている。CとC#も同じ感じだね。(VB6.0から.NETの変化はCからC#の変化以上と言えるほど言語仕様が変わりすぎている。予約語)
まぁ本当にプログラミングをしているならそこら辺の違いも考えているだろうけど、それすら見てないって事はCしかやったことない人がC#は違いすぎるから別物みたいに言うんだろうね。
まぁ浅く触った程度であれば似たり寄ったりですからね。
X-BASIC は BASIC でしょうか?
BASICです。まぁX-BASIC はQuickBasicに近い方だと思う。BASICの違いとQuickBasicやVBの違いから見たらC#も十分にCの子孫と考えることが出来るね。
C#はC++をもっとオブジェクト指向を全面に出した仕様と考えれば。C++は意識しないと下手したらCみたいな書き方も出来ちゃうから、オブジェクト指向としては不完全な所があるからね。でC#ではCにJavaのオブジェクト指向の部分をガッツと取り込んじゃった感じ。まぁそういうことを理解してないから>C#をCの派生にしていいんなら、 JavaだってCの派生だろ。みたいな変なことを考える人がいるんだろう。
VB6.0から.NETの変化はCからC#の変化以上と言えるほど言語仕様が変わりすぎている。
違いの差はCとC#の差の方が大きいですよ。Cしか知らないプログラマにC#は書けませんし、C#しか知らないプログラマもまた、Cを書けません。100行程度のコードで何もかもが違ってきます。この違いはVB6.0とVB.NETの落差をさらに上回るものです。
Cの場合はC++と言う流れがある。C→C++→C#とやれば以外にすんなり移行できる。でもVB(ランタイム)→VB(.net系)の場合、移行は別言語として考えた方がいい。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike
検索結果からって事は (スコア:0)
わかりにくい言語ランキングになりそうだけど…
Re: (スコア:0)
Cが1位になってるくらいだからそのへんは何とかなってるのでは。
Re: (スコア:0)
たしかに。罠満載で罠回避のノウハウだけで本が何冊も書けるC++がトップにこないとおかしいわな。
#最近はObjective-Cもその傾向が…メモリ管理周りに言語レベルで手を入れれば入れるほど意識しないといけない罠が増えていく…
Re: (スコア:0)
>#最近はObjective-Cもその傾向が…メモリ管理周りに言語レベルで手を入れれば入れるほど意識しないといけない罠が増えていく…
Objective-Cにもガベージコレクションは無いの?
C言語の派生系でガベージコレクションを搭載しているのはC#だけ?
Re: (スコア:0)
Re:検索結果からって事は (スコア:0)
プログラミングやったことない人ですか?
Re: (スコア:0)
プログラミングやったことない人ですか?
バカ発見www
Re: (スコア:0)
プログラミングやったことが無い人は、C#の字面を見てCの派生かなと思うんだろうな。
思想は完全に別物だし、予約語に名残があるぐらいしかCの血は残ってないな。
Re: (スコア:0)
C++で書かれたゲームボーイエミュレータをJavaに移植した経験がありますが、
修正してはコンパイルの繰り返しで意外とあっさりいけましたよ
Re: (スコア:0)
>思想は完全に別物だし、予約語に名残があるぐらいしかCの血は残ってないな。
よの予約語の名残って重要。
言語思想が完全に別の従来のBASICとQuickBASIC/Visual BasicもBASICの系列で考えられている。
それとVisual Basicだけてみても6.0までと.NETからは別言語と言えるほど違いがあるが結局はVisual Basicとして一つのくくりになっている。
CとC#も同じ感じだね。(VB6.0から.NETの変化はCからC#の変化以上と言えるほど言語仕様が変わりすぎている。予約語)
まぁ本当にプログラミングをしているならそこら辺の違いも考えているだろうけど、それすら見てないって事はCしかやったことない人がC#は違いすぎるから
別物みたいに言うんだろうね。
Re: (スコア:0)
まぁ浅く触った程度であれば似たり寄ったりですからね。
Re: (スコア:0)
X-BASIC は BASIC でしょうか?
Re: (スコア:0)
BASICです。
まぁX-BASIC はQuickBasicに近い方だと思う。
BASICの違いとQuickBasicやVBの違いから見たらC#も十分にCの子孫と考えることが出来るね。
C#はC++をもっとオブジェクト指向を全面に出した仕様と考えれば。
C++は意識しないと下手したらCみたいな書き方も出来ちゃうから、オブジェクト指向としては不完全な所があるからね。
でC#ではCにJavaのオブジェクト指向の部分をガッツと取り込んじゃった感じ。
まぁそういうことを理解してないから
>C#をCの派生にしていいんなら、 JavaだってCの派生だろ。
みたいな変なことを考える人がいるんだろう。
Re: (スコア:0)
VB6.0から.NETの変化はCからC#の変化以上と言えるほど言語仕様が変わりすぎている。
違いの差はCとC#の差の方が大きいですよ。
Cしか知らないプログラマにC#は書けませんし、C#しか知らないプログラマもまた、Cを書けません。100行程度のコードで何もかもが違ってきます。
この違いはVB6.0とVB.NETの落差をさらに上回るものです。
Re: (スコア:0)
Cの場合はC++と言う流れがある。
C→C++→C#とやれば以外にすんなり移行できる。
でもVB(ランタイム)→VB(.net系)の場合、移行は別言語として考えた方がいい。