C++ VS Java
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0002hsm-ip1273.enjoy.ne.jp
NGNG0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNGかぶってるのが C# : JAVA とか C# :VB とか VB : Delphiとかだね
0006デフォルトの名無しさん
NGNGまだC# vs. Java
.NET vs. J2EE
のほうが興味深いんだよな。
あれらは一般人にはわからないことが多いし
.NetはでたばかりだからJ2EEとの違いについて詳しく知りたい。
C++とJavaは目的によって使い勝手が異なるんだし。
こんな比較はすでに前から語られていることで
未知の領域もとくになく双方のメリットデメリットはほぼ結論が出て
もういい加減にいいんじゃかいかって感じ。
0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNG謝れ。
0009デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNG入門用の言語だからな
0012デフォルトの名無しさん
NGNGさすがにそれだけではCは語れない
0013デフォルトの名無しさん
NGNG>>12 ↑こんなんでどう?
00145
NGNG組込みでも一部 C->JAVAの移行もあるけど、これはまあライバルって感じじゃないな
0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNGそれいうなら死者プチュとブビ厨と怒涛ネト厨にいえよ (藁
0019デフォルトの名無しさん
NGNGhttp://page5.auctions.yahoo.co.jp/jp/auction/e22909695
ヤフオク出品したよ
1円スタートでマジお勧め!
「10日でおぼえるJSP/サーブレット入門教室」翔泳社
0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNGお前が頭が悪くてJ2EEを理解できないだけだろ
0022デフォルトの名無しさん
NGNGあげ荒らし氏ね
0023Java最高
NGNGC++なんて屁でもねーや
0024名無しさん@Emacs
NGNG0025山崎渉
NGNG0026デフォルトの名無しさん
NGNGhttp://www2g.biglobe.ne.jp/~yoshi/java/JavaGate/Chapter1/difff.html
Java Generics vs C++ Template - Contents
http://www.mamezou.com/tec/Tips/javaGenericsVsCppTemplate/contents.html
0027動画直リン
NGNG0028デフォルトの名無しさん
NGNG0029デフォルトの名無しさん
NGNG0030山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0031age2ch.pl 0.03.34
NGNG‖|‖ ◎---◎|〜
川川‖ 3 ヽ〜
川川 ∴)д(∴)〜
川川 〜 /〜 カタカタカタ
川川‖ 〜 /‖ _____
川川川川___/‖ | | ̄ ̄\ \
/ \__| | | ̄ ̄|
/ \___ | | |__|
| \ |つ |__|__/ /
/  ̄ ̄ | ̄ ̄ ̄ ̄| 〔 ̄ ̄〕
| | ̄
0032デフォルトの名無しさん
NGNG0033無料動画直リン
NGNG0034山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0035山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0036山崎 渉
NGNG0037山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNG0040java使いTai!
NGNG0041デフォルトの名無しさん
NGNG面白いからいいか。
こんなスレで意地になって語るのはどっち陣営にしても
馬鹿ばっかだからな。
0042デフォルトの名無しさん
NGNG信者がバトルを繰り返していたのは重複スレだったという事実
0043デフォルトの名無しさん
NGNGC# VS Delphiだと、なまなましくて(・A・)イクナイ
0044デフォルトの名無しさん
NGNG0045デフォルトの名無しさん
NGNGな、なんだって〜へぇ へぇ へぇ へぇ へぇ (AA略)
0046デフォルトの名無しさん
NGNGみんなJava使い。(・∀・)(・∀・)(・∀・)
0047デフォルトの名無しさん
NGNGレベル低ぅ〜。
0048デフォルトの名無しさん
NGNGなんちゃってC++厨なみすぼらしいヒヨッ子C厨>>47が愚痴をこぼしているのでした。
0049デフォルトの名無しさん
NGNGC++は
ヘッダうざいし、コンパイル時間長いし
コンパイルエラーは不正確だし、
バグはでやすいし、メモリ解放しなきゃいけないし、
ライブラリのドキュメントは充実してないし、
タイピング量が多すぎる。
0050デフォルトの名無しさん
NGNGつーか、もう普段はライトワンスでいいよ、Javaも。
0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNG0053デフォルトの名無しさん
NGNGJavaは数値計算なら速いけどな。
GUIが遅いな。
まあ、トリッキーな事をすればいくらでも速くできるけど。
0054デフォルトの名無しさん
NGNGそんなときにJETコンパイラやJavaChipがあるわけだが。
0055デフォルトの名無しさん
NGNGjava.lang.ref.Referenceを使ってみてから文句を言え
0056デフォルトの名無しさん
NGNGなんにせよ、Javaしか言語を知らないってのはヤバイよ。
0057デフォルトの名無しさん
NGNGPHPも知ってる漏れは大丈夫ですか?
0058デフォルトの名無しさん
NGNGおまえはいつもの粘着だな。
>>54がJavaしか知らないと思い込んでいる猿。
Chip上のJavaはC/C++よりも速いぞ。
0059デフォルトの名無しさん
NGNGお前はいつものJava厨だろ。
勝手な思い込みで話を進めて周りから浮いちゃう能無しクラゲ。いつまでもフラフラと漂ってろよ
0060デフォルトの名無しさん
NGNGクラゲの大群は怖いぞ。
使い道がないところが特に。
0061デフォルトの名無しさん
NGNGJavaは遅いといわれてもしょうがない。
0062デフォルトの名無しさん
NGNGAOTコンパイラを無視して Java は遅いとか言われても…
0063デフォルトの名無しさん
NGNG0064デフォルトの名無しさん
NGNGChip上でC動かしたら速かったよ
0065java使いTai!
NGNG速いの?
0066デフォルトの名無しさん
NGNGこのスレでJavaを叩いている奴は皆馬鹿だから。
0067デフォルトの名無しさん
NGNGJava使いって噂に聞く韓国人みたいだね。
オブジェクト指向はウリナラの発明ニダ!って。
韓国人でもそんな恥ずかしい事言わないと思うけど。
0068デフォルトの名無しさん
NGNGオブジェクト指向に対して、Javaが影響を与えているのは事実。
0069デフォルトの名無しさん
NGNG0070デフォルトの名無しさん
NGNGtcl/tkと非guiなcしか使えない香具師はどこに入りますか?
0071オブジェクト指向促進運動
NGNGC言語を使ってかなり苦労したので
その苦労を最小限におさえるために
アージャイル開発、デザインパターンを
多くのプログラマに使って欲しいと思うことがある。
一種の挨拶みたいなものだね。
「なるべく挨拶を心がけましょう。」
「なるべき綺麗な字で書きましょう。」
のように
デザインパターンを使うこと、アージャイル開発することが
プログラマの習慣、常識になってほしい。
なんとか、デザインパターン文化、アージャイル開発文化を押し広げられたら・・・。
IT業界の将来はオブジェクト指向とアージャイル開発が握っています!
0072デフォルトの名無しさん
NGNGSmallTalk > Objective-C > Ruby > C# > C++ >>> 越えられない壁 >>>>>>> Java(猿真似)
メジャー言語トータル
C++ = C = Delphi = VB (使い方しだい)>>> 越えられない壁 >>>>>>> Java
0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNG0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNG0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNG0079オブジェクト指向促進運動
NGNG0080デフォルトの名無しさん
NGNG0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNG別に比べんでもよいでしょ
0083デフォルトの名無しさん
NGNGちょい前に使い切った方が後に立ったスレで、こっちのが先に立ったスレ。
0084デフォルトの名無しさん
NGNGまだ罵倒し足りない人がいるみたいなので誘導してみた。
0085デフォルトの名無しさん
NGNG純度の話をしているならそうだろう。
機能の話をしているならC#にはJavaと同等以上の機能がある。
0086デフォルトの名無しさん
NGNG蛇足という言葉、しってる?
0087デフォルトの名無しさん
NGNGC# と Java の話なら以下のスレでやってくれ。
「C# vs Java」
http://pc2.2ch.net/test/read.cgi/tech/1068377418/l50
0088デフォルトの名無しさん
NGNG0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNG0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNG残念ながら1.1までです。
0094デフォルトの名無しさん
NGNG0095デフォルトの名無しさん
NGNGあのころのJavaはVMで使えるメモリが少なくて苦労したよ。
0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNG0098デフォルトの名無しさん
NGNGありますが、オプションとしてSUNからピザボックスを買わないと開発キットを売ってもらえません。
0099デフォルトの名無しさん
NGNGおひおひ
0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNGハン板風のあそびか。。。
0102デフォルトの名無しさん
NGNG0103デフォルトの名無しさん
NGNG0104デフォルトの名無しさん
NGNGあたりからネタスレ化してきたな。
C++厨がわざとJavaの新手の釣りデマを流し込んでいるのか。
0105デフォルトの名無しさん
NGNG死滅スレからも追い出された人々の隔離スレですから。
0106デフォルトの名無しさん
NGNG0107java使いTai!
NGNG0108デフォルトの名無しさん
NGNGこれか?
ttp://www.classicgaming.com/jmsxemu/
0109デフォルトの名無しさん
NGNGハァ?マジレスツマンネー。氏ね。
0110デフォルトの名無しさん
NGNGワラタ。ナイス!さすがだ。
本当にゲームができる(藁
Appletでできるのにワラタ
0111デフォルトの名無しさん
NGNG系譜
DB:COBOL→オラクル
ファームウエア:アセンブラ→C
OOP:java
RAD:VB→C#
WEB:Perl→PHP
0112デフォルトの名無しさん
NGNG> 漏れもC++はあんま好きに慣れんで使わなかったな
> 系譜
> DB:COBOL→オラクル
この意味がはげしくわからん。
DBといえばなんでCOBOLなのか。
DBといえばOracleなら納得できるが
0113デフォルトの名無しさん
NGNGWindows や Mac のアプリは何で書いてる?
0114デフォルトの名無しさん
NGNG音がでないのが悲しい。
0115デフォルトの名無しさん
NGNG・アルファベットに全角文字を使い
・DBはCOBOLからOracleへ変えたといい
・OOPはJavaだという
これ以上明示しなくてもわかるな?
共通項は馬鹿でも見つけられるな?
0116デフォルトの名無しさん
NGNG4番が間違いだと思います。
0117デフォルトの名無しさん
NGNG釣られんな。
0118デフォルトの名無しさん
NGNGJavaは言われるほど徹底したオブジェクト指向言語じゃない。Cのライブラリ
の力不足を補うための巨大ライブラリ構築維持のためにオブジェクト指向の
技法を取り入れたというのに近いと思われ。
C++はCらしさを可能な限り失わなせない範囲でオブジェクト指向の技法を
取り入れたもので、この意味ではJavaのコンセプトと似ていなくもないが
問題意識が全然違っているので比較するのには少し釣りあわない気がする。
これはJavaがCでの開発で限界にぶちあたっていた、プログラムサイズ(トリッキーさ
よりも、純粋な規模の問題)の壁をなんとかしたいという欲求に応えるものであったのに
対し、C++は大きさは大したことが無いがアルゴリズムの複雑さで中々正常に動作する
ものが作れなかったり保守が難しかったりするものを少なくする目的で開発された経緯からも明らか。
0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNG所詮は静的型付けされたものであってあって
SmallTalk等の動的型付けされた物にくらべてが柔軟性が
減っており、それほどオブジェクト指向にこだわりが無い
というのには同意。
メタクラスっぽい物を導入して何とかつじつまをあわせよう
としているところあたりがいかにも見苦しい。例えるなら
ピカソの絵みたいなもので、立体物(オブジェクト指向)の
いろんな角度の視点(継承・クラス・メタクラス等)を闇雲に
平面上に並べたような醜さがある。
0121デフォルトの名無しさん
NGNG0122デフォルトの名無しさん
NGNG気づきにくいバグが出やすくなると判断したんじゃないの?
0123java使いTai!
NGNGでも、暗黙の型変換って便利だとも思います。
矛盾してますかね?
0124デフォルトの名無しさん
NGNG一行目と二行目って何か関連性あんのか?
0125java使いTai!
NGNG0126デフォルトの名無しさん
NGNGその思想を突き詰めるとバリアントになる
0127デフォルトの名無しさん
NGNGバリアントというより、真のオブジェクト指向とか、
object型と言った方が適切。
0128デフォルトの名無しさん
NGNGそうしなかったら今の10倍は遅くなっていたと思われる。
0129java使いTai!
NGNGでも、暗黙の型変換しまくってても、どっかVectorにでも詰めない限り
コンパイル時点で何の型に変化するのか確実にわかりますよね。
そういう意味で入れ物の型はあったほうがいいと思うんですよ。
0130一星
NGNG0131デフォルトの名無しさん
NGNGはいはい。HSP厨はウザいから消えてね。
0132デフォルトの名無しさん
NGNG0133一星
NGNG0134デフォルトの名無しさん
NGNGが常識だが
0135デフォルトの名無しさん
NGNGC++にはできてHSPにできないことはあっても、
HSPにできてC++にできないことはないんだ。
ゲーム製作の時は、作業効率の面もあって一概にそうとは言えないが。
0136131
NGNG>何が「ウザい」んだ?
スレタイ嫁。
>2ちゃんねらーは、自分の腹の立つ人を見つけると誰でも厨房と思い込んでしまうみたいだね。
ゲーム製作ならHSPが良い>のような発言を見て厨房かと。
まさか工房以上でゲームと言えばHSPなんて言っているとは思わなかったよ(www
HSP自体は否定しないが、使用用途を考えて開発言語を選べよ。
0137Index
NGNG(まあ自分自身のスキルが低いだけかも知れんが)
実際、どの言語が向いてるんだろう?
HSPは論外として……w
0138デフォルトの名無しさん
NGNG0139デフォルトの名無しさん
NGNG玄人はまずPerl,それからLISPだ。
0140Cハッカー
NGNG0141デフォルトの名無しさん
NGNGSmallTalk (w
0142デフォルトの名無しさん
NGNG(勿論、関数に内部状態を持たせることは可能だろうが)
要するにJava-Scriptみたいな感じの言語(を更に煮詰めたもの)こそが
真のオブジェクト指向でJavaは結構古典的な部分を多く持っていると思う。
オブジェクト指向の技法こそ幾つか取り入れてはあるが..
.これに関してはC++も同じだし、オブジェクト志向性に関しては勿論C++のほう
が遠い。(ただし真のオブジェクト指向の立場から言えばC++とJavaの志向度の
違いなんてどんぐりの背比べみたいなもの)
JavaはK-R流のC言語による開発では規模の限界に突き当たることを察知して
その限界を突き破るべく作られたものであると言って良いと思う。
それに対してC++のほうは規模よりも複雑さの限界を何とか大きくしていこう
という発想で作られたと思える。ただ実態は言語の改良よりもハードウェア
とソフトウェアの関係を見直したりシステムのネットワーク化を進めるなど
(MSの路線)の方法が主流になっており、ほぼ同時期に生まれ一見似
ていて実は基本的な目標が極端に違うこの2つの言語はそのインパクトが
今ひとつ空振りだったという感じがする。
0143デフォルトの名無しさん
NGNG0144デフォルトの名無しさん
NGNG0145デフォルトの名無しさん
NGNGネタですか?
0146デフォルトの名無しさん
NGNGネタですね。
0147デフォルトの名無しさん
NGNGゲーム製作に適しているとは言い難い
0148デフォルトの名無しさん
NGNGC++だよ
0149デフォルトの名無しさん
NGNGC++でのGUIは苦しいと聞くけど、実際はどうなんだろうか?
まあやってみないとわからないけど。
0150デフォルトの名無しさん
NGNG0151デフォルトの名無しさん
NGNGそうなんだろうな。
だったらGUI云々って、Windowsプログラミングの話だよな?
ゲームかどうかはあまり関係ないよな?
コンシューマー機のGUIなら(って、わざわざGUIなんて呼ばないが)、Cで書いてもお釣りがくるぜ。
0152デフォルトの名無しさん
NGNGゲームならGUIつーかDirectXじゃねぇの
0153デフォルトの名無しさん
NGNG0154デフォルトの名無しさん
NGNG結局ゲーム作る能力無かったりするんだよね。
0155デフォルトの名無しさん
NGNGロジックは比較的パターン化されているものの二極に分かれるといってOK.
前者はC++が最も得意とする分野で、後者はJavaが活躍出来る分野なのだが、こういったGameの場合、最後の鼻薬が
セールスポイントになったりする。つまり、非常に小さなギミックを埋め込んでおくことが製品としての質を大きく左右する
わけ。こういったギミックはやはり小さくトリッキーなロジックの塊であったりすることが多くC++等が用いられがち。
しかし、C++とJavaの相性は極めて悪い(というかJavaの実装が従来のコンパイラとは一線を画している為)ので結局
徹頭徹尾C++(Cのスーパーセットとして)が使われてしまうわけだ。Direct-XとC++の相性が良いことも大いに関係している
だろうけど。
0156デフォルトの名無しさん
NGNG0157デフォルトの名無しさん
NGNG> ほぼ同時期に生まれ
コンピュータの歴史、高級言語の歴史の長さから考えても
C++とJavaがほぼ同時期に生まれたという表現は明らかにおかしい。
プログラミング言語Cの第二版にはすでにC++という言語と
C++がCに与えた幾つかの影響について書いてあると思うが
そこにはJavaの名前は無い。
ま、テンプレートやSTLが加わって当初とはまた別物の言語に化けているので
> 一見似ていて実は基本的な目標が極端に違う
というよりはCから引き継いだ構文以外は何もかも違う言語なわけだけど。
0158デフォルトの名無しさん
NGNG学習用には向かないのはわかるとしても。
基礎はCと同じだし。メモリリークなんかも
smart_ptr・auto_ptr等で防げるし。
そんでもって細かいところに手が届き
templateでいろんな抽象化をサポートする。
便利だと思うだが.....
0159デフォルトの名無しさん
NGNGJavaにくらべると・・・
とくに実用的なライブラリが標準には無いのが難しい。
0160デフォルトの名無しさん
NGNG0161デフォルトの名無しさん
NGNG>1969-1973年頃にUNIXとともにできた言語です。
>現在のC言語の標準であるANSI Cができたのは1989年です。
>C++ の前身ができたのは1980年頃で,
>C++ という名前が付けられたのは1983年ですが,
>1997年11月14日にやっと C++ の 国際標準 ができました
>1995 Java発表(James Gosling) Sun Developer's Conference
>1996 JDK 1.0.1 リリース 最初のJava
C/C++は標準化にかなり手間取っているが発祥は古い。
当然JavaはC++の影響を受けて作られた言語。
0162デフォルトの名無しさん
NGNG実用的ってのは要はGUIやThreadってこと?
それともEJBみたいなフレームワーク?
いずれにしても環境に依存しやすいものなんだから、
かえって足かせになることってない?
それともjavaって標準ライブラリ作っちゃ捨てを
くりかえすの?
0163デフォルトの名無しさん
NGNGオレC++使いだど、その感性は間違っていると思う
0164デフォルトの名無しさん
NGNG> 実用的ってのは要はGUIやThreadってこと?
> それともEJBみたいなフレームワーク?
そういったもの、すべて。DB接続とか。
> それともjavaって標準ライブラリ作っちゃ捨てを
> くりかえすの?
JavaのAPIは比較的安定している(仕様として)
0165java使いTai!
NGNG仕様安定してます?
ボコボコ仕様変更(機能追加)されてる気がしますが・・・
追加方向に仕変される分には実際あまり困らないけど
いまだに1.1も使ってるので困惑しますね
0166デフォルトの名無しさん
NGNG1.2以降、あまり変更はされてない。
0167デフォルトの名無しさん
NGNGどちらも、開発者内輪での発表、公式アナウンス、公式仕様書リリース
までかなり時間的な幅がありますね。C++なんて最初はCのマクロで作られていたとか...
要するに共にCでの開発で感じた基本的問題の為にCを元に新たな言語を作ろう
として結構長い時間(20年近く)かかって作られたって漢字。
ほぼ同時期(CやPascal系での開発ブーム(SDI計画?)が終わって一息の頃)
に考えられた言語であると言ってもいいと思います。
C++はCでは高級言語にしては小回りが効く反面トリッキーすぎる
(つまり暗黙の型同一視や変換がゴロゴロ転がっている)ロジック
にならざるを得ない場合が多く、結果的にバグ頻出でやってられないワ
という反省から、
JavaはCで大人数で共同開発するのは規模的な限界が有り過ぎという反省
から生まれたものでしょう。
0168デフォルトの名無しさん
NGNG0169デフォルトの名無しさん
NGNG完成度から察して、あれが5年や10年の準備期間も無しに1995年のアナ
ウンスから1年程度でリリースすることが出来る代物なのか、よーく考えて
みようね。
Java開発プロジェクトは数十人から数百人の専門家による延べ数万時間以上
の討議のもとに作成された未曾有の大プロジェクトであったと想像される。
0170デフォルトの名無しさん
NGNGとても大規模とはいえないと思われ。
0171デフォルトの名無しさん
NGNGたいしたことないな。
ちなみにOakは1990年からだっけ?
0172デフォルトの名無しさん
NGNG「XXXなのだからYYYであったはずダニ!」みたいな観念的歴史創造主義を
持ち出すのはちょっと気持ち悪い。。。
0173167
NGNGJavaはCより前に作られたんですよ。CはJavaのパクリ。
我々はK&RとBjarneに補償と賠償を要求するニダ!!
0174デフォルトの名無しさん
NGNGhttp://www.ils.unc.edu/blaze/java/javahist.html
January 15, 1991
"Stealth Project" (as named by Scott McNealy) brainstorming
meeting in Aspen with Bill Joy, Andy Bechtolsheim,
Wayne Rosing, Mike Sheridan, James Gosling and Patrick Naughton.
February 1, 1991
Gosling, Sheridan, and Naughton begin work in earnest.
Naughton focuses on "Aspen" graphics system, Gosling on
programming language ideas, Sheridan on business development.
今後予想される167の発言
Javaの構想はC++より以前か同時期であったと想像される。
しかもすでにほぼ完成していた。(70%)
0175デフォルトの名無しさん
NGNGいただろうよ。特に標準ライブラリが大規模開発のボトルネックになっていたり
やはり古典的な構造体だけじゃ現実の問題に現われる複雑なロジックを記述する
のには向かないという認識はC言語(等の古典的な構造化言語)による開発全盛期
の時代であった1980年代の共通の認識だったと思う。こういった問題を回避
する為の技法を集める人が出てきてそれがJavaやC++の源流になっていることは
確か。C++の場合は当初はプリプロセッサをインテリジェントにしたもので対応し
ようということで、割合と早くからβ版(仕様も含む)に相当するものが出回った。
しかしJava(の源流)となるもののほうは、ウリは蓄積したライブラリを整理
統合し標準ライブラリを置き換えるというもので、これはかなり時間がかかって
いる。膨大なソースコードの統計を取る作業が必要だから。
言語文法拡張は90年代のリリース直前にC++の影響を受けて急遽行ったとさえ
いえる。(ポインタ概念の除去は重要なセールスポイント)
0176175
NGNG0177デフォルトの名無しさん
NGNG0178デフォルトの名無しさん
NGNG0179デフォルトの名無しさん
NGNG0180デフォルトの名無しさん
NGNG対応できるように努力し改良されたものがC++。
コンパクトな記述性をやや犠牲にしながらも、C言語との上位互換性を最大限に
維持し、同時に少人数による短期集中開発だけでなく、大人数による中長期持
続的開発の分野ではCやC++言語がかなり弱い欠点を補う為の対策を施して作ら
れたものがJava。
.NETの3言語(VB.NET J#.NET C#.NET)も基本的にはこの流れを汲むもの。
で、いいよね?
0181デフォルトの名無しさん
NGNGヨーロッパの一部で使用されていたものだが?
0182C
NGNG0183デフォルトの名無しさん
NGNG第3章 Windowsのプログラムを作ってみる
http://www.kumei.ne.jp/c_lang/bcc/index.html
0184デフォルトの名無しさん
NGNGよくねぇよ。それなら何でJavaはVMを使ってるんだ?
Javaは元々は家電等への組み込みを目的とした言語だった。
だから「マルチプラットフォーム」を意識した作りになってる。
ま、そのころはまだJavaとは呼ばれて無かったかもしれんが。
0185デフォルトの名無しさん
NGNGそれはAPIだろ
C単体でできないなら意味ないじゃん
0186デフォルトの名無しさん
NGNGJavaもAPIなしではできないよ
え?AWTやSwingは標準だからどこでもできるって?
何かにつけてJ2EEとかいいだす人達だからJ2MEがあるって知らないと思わなかったYO!
0187デフォルトの名無しさん
NGNG気にもしたことなさそうだな。
0188デフォルトの名無しさん
NGNGJavaっていったときには、APIも含んでるんだよ。
0189デフォルトの名無しさん
NGNGどのAPI?
C++ ももう少しライブラリが整備されてもイイよね。
GPL じゃないやつで。
0190デフォルトの名無しさん
NGNG0191デフォルトの名無しさん
NGNG0192デフォルトの名無しさん
NGNGC++を比較しようや。
0193デフォルトの名無しさん
NGNGなんで?
そしたら、C++の場合はアセンブラで記述されたものを含んだらだめなんだよね?
0194デフォルトの名無しさん
NGNG環境が決められないからだめでしょ。
0195デフォルトの名無しさん
NGNG> まあjava房の大半はAPIと言語の区別なんて
> 気にもしたことなさそうだな。
java.langパッケージはアレだからな。
0196デフォルトの名無しさん
NGNGJavaはObjectクラスやStringクラスがないと話にならないのだが、
ObjectクラスなどもAPIと呼ぶべきだというのか?
0197デフォルトの名無しさん
NGNGコアAPIは標準仕様
0198デフォルトの名無しさん
NGNGObject やら String が無いと言語仕様を書き直さないといけないねぇ…
言語とAPIの区別ができない人なのかな?
0199デフォルトの名無しさん
NGNG何ゆーてんの?
0200デフォルトの名無しさん
NGNGC++は言語とAPIとがべつもんだけど
言語の中にAPIが統合されている言語を知らんのか?
0201デフォルトの名無しさん
NGNG0202デフォルトの名無しさん
NGNGおっと、JavaCC使うとかいうのはなしだぜ
0203デフォルトの名無しさん
NGNG0204デフォルトの名無しさん
NGNGboost は良いですよね。
net とか inet とかのネームスペースのライブラリも出てくるといいんだけど。
昔で言うなら sokect ライブラリ(←今もか)。
OS 毎の違いをその辺で吸収して欲しい。。。
0205デフォルトの名無しさん
NGNGjikes
joeq
0206デフォルトの名無しさん
NGNG0207デフォルトの名無しさん
NGNG0208205
NGNG> A distinguishing characteristic of Jikes RVM is that it is implemented in the Java
0209205
NGNG0210デフォルトの名無しさん
NGNG0211デフォルトの名無しさん
NGNGJavaCC でどーやって VM 作るんだろ?
0212java使いTai!
NGNG0213デフォルトの名無しさん
NGNGバイトコードをさらに構文解析(?)するのか?
JavaCC 使っても、あんまり VM 作りの役には立たんと思うぞ。
0214デフォルトの名無しさん
NGNGC と OOP の最小公倍数をめざすとこんな漢字なのかな。
OOP言語としては、過渡期のものだと思う。
確かに中途半端。
でも、メモリ管理でもなんでも、プログラマの責任において
やらなくてはならない、 C/C++ の学習って、大切だと思う。
0215デフォルトの名無しさん
NGNG最小公倍数じゃない。
■ このスレッドは過去ログ倉庫に格納されています