トップページ⇒tech
1001コメント314KB

JavaやったらC++はきもく感じる

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2007/01/10(水) 19:07:35
なにこれ。
int(100)とかだっさー(笑)int&なんてきんもーっ★って感じなんだけど。
標準で使えるスレッドもないしさ。バッドノウハウだらけの
使えない気持ち悪い言語だよなこれ。前時代の人たちはほんとにこんなモノで開発してたのか。
マジご愁傷様です。
C99のほうがまだ拡張性が高くていい感じになってるのが皮肉だね。
0608デフォルトの名無しさん2007/01/30(火) 13:31:30
しれいったらC++だってSmalltalkのパクリだから
Smalltalkやってからやらないと理解できないような気がしますw
0609デフォルトの名無しさん2007/01/30(火) 13:59:58
>>608は、どうしてそういうウソを平気でつく!?

Smalltalk(メッセージングのオブジェクト指向)は
C++(ユーザー定義型のオブジェクト指向)入門の邪魔や混乱のもとにはなっても、
役に立つことはまずない。メッセージングの考え方を含めていっさいを無視するに限る。

とはいえ>>607も無茶だが……
0610デフォルトの名無しさん2007/01/30(火) 14:02:15
基本情報技術者試験のCASLII(簡単な擬似のアセンブラ)
やり始めてからC言語が少しずつ分かるようになってきたよ

やっぱり
アセンブラ(擬似でも)→C→C++→JAVA
の順番じゃないと無理じゃない?
0611デフォルトの名無しさん2007/01/30(火) 14:18:17
その流れならC++は要らない
0612デフォルトの名無しさん2007/01/30(火) 14:53:30
むしろ
C# → C++ → C → アセンブラ → C#に戻る

Javaイラネ
0613デフォルトの名無しさん2007/01/30(火) 16:11:44
無駄が多いな。
C# → C → アセンブラ → C# → COBOL

こうだろ?
0614デフォルトの名無しさん2007/01/30(火) 16:36:48
俺こんな感じだった
HTML→Javascript→PHP→C#→C→Java→C++
0615デフォルトの名無しさん2007/01/30(火) 18:03:25
おれてきには習得順序は
C->Java->C++
が一番良いと思う


D言語があるので

C->Java->D->C++でもいいかも
0616デフォルトの名無しさん2007/01/30(火) 18:03:53
>>614
序盤が酷いなw

Webしかできないなんてw
0617デフォルトの名無しさん2007/01/30(火) 18:56:50
C -> C++
Python -> Java
をパラにやった。
割とすんなりいけたよ。
0618デフォルトの名無しさん2007/01/30(火) 20:27:22
俺は

BASIC → HSP → Ruby+Delphi → Java → C++

C++を最初に触ったときは
>1程毛嫌いはしなかったものの、確かに違和感は感じた。
今はそうでもないがな。
0619デフォルトの名無しさん2007/01/30(火) 22:32:02
>>612-613
ネタならもう少し面白く
0620デフォルトの名無しさん2007/01/30(火) 22:47:59
BASIC → Pascal → C → Java → C++
今、すごい苦労している。。
0621デフォルトの名無しさん2007/01/30(火) 23:04:10
マイコンでC&アセンブラな人はC++で地獄を見るようだ
言語は重厚長大軽薄短小バランスよく覚えた方がいいよ
0622デフォルトの名無しさん2007/01/30(火) 23:53:30
>>620
それに加えて、PerlやPHPもやってみるとすっきりすると
0623デフォルトの名無しさん2007/01/30(火) 23:54:04
>>621
そこでJavaを覚えると地獄から解放され、C++の
習得への近道を得られますよ
0624デフォルトの名無しさん2007/01/30(火) 23:57:15
C -> C++ -> C & Perl -> C++ & Ruby -> C# -> Java -> PHP -> C#(ASP.NET) -> C++
0625デフォルトの名無しさん2007/01/31(水) 00:01:10
Joel on softwareの人が指摘するようにJavaばっかりやってそれしか知らないってのも
恐ろしいな。Javaはもはや基礎知識だが、ポインタ演算とかカリー化のやりかたも
当然しって置くべきだ。
0626デフォルトの名無しさん2007/01/31(水) 00:07:21
Perlの置き換えとなるスクリプトはRubyとPythonどっちが有力なんだろうか?
Webに目を向けなきゃ余裕でPythonなんだろうけど。

C → Java → Python と覚えて C++、ECMAScript、Lisp で栄養補給ってルートが万能か?
0627デフォルトの名無しさん2007/01/31(水) 00:16:07
グダグダ言わずに全部やれ
0628デフォルトの名無しさん2007/01/31(水) 00:19:48
Lispはわけわからんかった
頭の切り替えができない俺アホス
0629デフォルトの名無しさん2007/01/31(水) 00:23:57
Googleの主力言語は、C++、Java、Pythonの3つ。
これらにたどり着けるルートなら何でもいいという、俺の勝手基準
0630デフォルトの名無しさん2007/01/31(水) 00:51:54
C言語やJavaってあまり直感的じゃないんだよね・・
IO周りは強引だけどLispの方がかなり直感的だった。
0631デフォルトの名無しさん2007/01/31(水) 00:55:45
>626
その2つはどっちもどっちだと思うよ。ぶっちゃけ好み。
だからこそお互いの厨が宗教論争じみたことをよくやる。
ま、教祖が香ばしい分、よく会場になるのはRubyスレだがw
0632デフォルトの名無しさん2007/01/31(水) 01:47:11
そこでPHPですよ
0633デフォルトの名無しさん2007/01/31(水) 04:18:40
いややっぱりオレ様言語だろ
0634デフォルトの名無しさん2007/01/31(水) 08:54:41
>>629
javascriptは無視ですか
0635デフォルトの名無しさん2007/01/31(水) 09:05:02
>>625
Joel on Software書いてる奴は
単にJavaが主流言語になって欲しくないから
わざとそういう煽りを入れてJavaの地位を貶めようとしているだけだろ。
なにせ彼らはM$信者なのだから。M$の基準でものを書いている。

わざとそういう表現を使うことでドットネット系言語を
使ってくれるだろうと見ているようだが、どうみても僻みと
捕らわれる点が多くて結局C#(.NET)はJavaほどに普及しない言語(プラットフォーム)だということが
わかってしまったね。

0636デフォルトの名無しさん2007/01/31(水) 09:05:34
>>626
そんなこといわずに、並行してやれ
0637デフォルトの名無しさん2007/01/31(水) 09:05:50
>>629
Perlがない
0638デフォルトの名無しさん2007/01/31(水) 09:17:06
PerlってGoogleで使われてるの?
0639デフォルトの名無しさん2007/01/31(水) 10:10:58
C->sam->java->HSP3->C++->Perl->PHP->javascript->日本語
0640デフォルトの名無しさん2007/01/31(水) 11:22:49
>>621
アセンブラ → C だった俺でも、
C で Xt Intrinsics 使ってたせいか
C++ やるのに何の問題もなかった。
0641デフォルトの名無しさん2007/01/31(水) 12:35:24
C++は入門書を選び間違えると痛い目にあう。
古い本はだめ。

C++はライブラリを選び間違えると痛い目に。
C++は今パイらをえらい間違えると痛い目にあう
0642デフォルトの名無しさん2007/01/31(水) 13:08:44
>>641
極めるVisualC++と林晴比古シリーズで勉強して痛い目にあった。
0643デフォルトの名無しさん2007/01/31(水) 13:29:07
俺は独習C++で勉強した
特に痛い目にはあってないしつまづきもなかった
0644デフォルトの名無しさん2007/01/31(水) 15:34:32
BASIC → Cとアセンブラ → Perl → Java → C++

C++の本は随分昔に某YO本を買ったが、役に立ったとは言い難い。
何か解らなくなるとネットで機能リファレンスみたいなのを探してたな。
0645デフォルトの名無しさん2007/01/31(水) 17:28:43
C++の入門書?これが一番いいよ
つ ISO/IEC 14882:2003
0646デフォルトの名無しさん2007/01/31(水) 17:45:40
BASIC->アセンブラ->C->Java

Perlはいつやったか覚えていない、たぶん気がついたら覚えてた
でも、まあ、アセンブラの知識は道具が少ないとき
何を組み合わせて、積み上げるかということが重要ということを
教えてくれるのでやっといた方がいいよな

ところで、アセンブラじゃなくてアセンブリ言語だろって突っ込みは古いのか?
0647デフォルトの名無しさん2007/01/31(水) 17:57:05
情報処理技術者試験に堂々と「アセンブラ言語」って書いてある
0648デフォルトの名無しさん2007/01/31(水) 18:34:23
マジでそう書いてるw 吹いたw
どう言い訳しているか知りたい!
0649デフォルトの名無しさん2007/01/31(水) 18:40:25
アセンブラ(が理解できる)言語
ってことか?
まあ、「目的プログラム」とか言っちゃう試験だからなあ。
0650デフォルトの名無しさん2007/01/31(水) 22:46:56
アセンブリ言語って誰も言わないから回りに合わせてアセンブラ傘下に落ちた。
でも重複を「ちょうふく」と呼ぶのだけは譲らない。
0651デフォルトの名無しさん2007/01/31(水) 22:56:35
目的プログラムって意味不明だなあ
0652デフォルトの名無しさん2007/02/01(木) 00:15:35
>>625
それわかる気がするよ
VBとJAVAの経験ありというおっさんが,、一応C++もできるということで
C++メインの組み込みプロジェクトにはいってきたんだが
信じられんプログラムを組んでた。
デザインパターンがどうのこうのとよく言ってるんだが
とりあえずメモリリークしまくり。問題はそれだけじゃないが。
長い間、安全な箱庭で育ったのなら、もはやそこから出るべきじゃないな。
0653デフォルトの名無しさん2007/02/01(木) 00:44:47
>>650
え、重複って「ちょうふく」って読むのが正しいんじゃないの?
最近では「じゅうふく」が正しいの?
0654デフォルトの名無しさん2007/02/01(木) 00:46:50
じゅうふく地獄を味わったことのない>>653が羨ましい。
0655デフォルトの名無しさん2007/02/01(木) 01:03:54
先生ー、仕様がそうなのでしょうがないのですが

static メソッドしかない COM ってどう思いますか。
0656デフォルトの名無しさん2007/02/01(木) 02:32:46
>>652
JavaもできるらしいC++な人が、無茶苦茶な同期処理を行う
マルチスレッドプログラムを書かれてエラク迷惑した経験があるぞ。

スレッドを扱うプログラムを作成する文化がない環境で長いこと育ったのなら、
もうはやそこから出るべきでないな。
0657デフォルトの名無しさん2007/02/01(木) 03:09:45
気持ちを言わせてもらうと、並列処理は頭使うので僕はなるべく避けたいです。
0658デフォルトの名無しさん2007/02/01(木) 03:18:51
C++が許されるのは組み込み系とゲーム系だけよねー
キャハハハハ
0659デフォルトの名無しさん2007/02/01(木) 03:21:10
Google TrendsにPythonとRubyを入れてみたわけだが、いい勝負してるのか?
http://www.google.com/trends?q=Python%2CRuby
でもrubyは別のが引っかかりまくってそうだな。
0660デフォルトの名無しさん2007/02/01(木) 14:00:50
最近はゲームでもオブジェクト的だったり並列処理使ったりするからな…
0661デフォルトの名無しさん2007/02/01(木) 15:13:10
ゲームでの並列性と、物理計算での並列性はまた別
0662デフォルトの名無しさん2007/02/01(木) 15:19:53
セマフォ!セマフォ!セマフォ!

今日は下痢でした。
0663デフォルトの名無しさん2007/02/01(木) 18:33:11
>>653
お前は汎用のことを「ぼんよう」、冶金のことを「チキン!」と読む口だろ
0664デフォルトの名無しさん2007/02/01(木) 18:33:28
>>655
Java EEに負ける
0665デフォルトの名無しさん2007/02/01(木) 18:36:03
>>656
C++できるやつにJavaやらせるとそういうケースに陥ることがしばしば。
おれが関わった奴はもっと酷かった。
クラスの自作もろくにできないしやたらと文字列をキーにして
引数に渡したがる。独自のデータ型を作れば効率がいいのに作らず
文字列を引数に突っ込むわけだから、
そのメソッドでも文字列判定しないと行けない。じつにかったるいことをやってくれたもんだ。
しかもListやHashを使いこなせず三次元配列なんて使いやがるし。
C++知ってるんだったらクラスの自作くらいできるだろうに。

0666デフォルトの名無しさん2007/02/01(木) 18:36:17
>>657
シーケンス図書け
0667デフォルトの名無しさん2007/02/01(木) 18:37:02
>>659
|を使えばor判定ができる。()を使うとスペースが入った文字列を指定できる。
0668デフォルトの名無しさん2007/02/01(木) 18:58:21
ttp://www.google.com/trends?q=programming+Python%2C+programming+Ruby%2C+programming+Perl&ctab=0&geo=all&date=all
これもかなり怪しいもんだけど、ちょっとそれっぽくなった?
Perlを入れてみたらだんだん下がってるのがなんとも切ないw
0669デフォルトの名無しさん2007/02/01(木) 19:01:24
>663
マジレスすると「互換性」を「かかんせい」と読みます
0670デフォルトの名無しさん2007/02/01(木) 19:26:59
冗長はだんちょうと読んでます
0671デフォルトの名無しさん2007/02/01(木) 19:40:47
ふいんき(なぜか変換できない)
0672デフォルトの名無しさん2007/02/01(木) 20:20:10
マジレスだけど、押下は「おしさげ」かと思ってた
0673デフォルトの名無しさん2007/02/01(木) 20:21:27
マジレスだけど、添付は「そえつけ」だと思ってた
0674デフォルトの名無しさん2007/02/01(木) 20:30:22
>>669
それだと数学用語の「可換」と勘違いするだろうが
0675デフォルトの名無しさん2007/02/01(木) 20:31:34
>>670
団長かw 冗談の談からきたんだろうなw

>>674
俺は始め、添付ファイルのことをtemp(テンポラリ)ファイルのことと
勘違いしたぞ。
0676デフォルトの名無しさん2007/02/01(木) 20:40:07
>>668
まあそんなもんだろう。
|はorだったな。programmingと言語名の順序を逆にすると若干変化があるぞ。
検索キーワードの順序を変えると候補が変わるのと同じだな。

Javaを追加してみたら、Javaがダントツだったな
http://www.google.com/trends?q=Python+programming%2C+programming+Ruby%2C+programming+Perl%2C+programming+Java&ctab=0&geo=all&date=all
0677デフォルトの名無しさん2007/02/01(木) 20:41:50
C/C++を追加してもやはりJavaのほうが強いな
Rubyを抜いたが

Python programming, programming Perl, programming Java,(programming C|programming C++)
http://www.google.com/trends?q=Python+programming%2C++programming+Perl%2C+programming+Java%2C%28programming+C%7Cprogramming+C%2B%2B%29&ctab=0&geo=all&date=all
0678デフォルトの名無しさん2007/02/01(木) 20:44:17
C++勢力はもうかなり前から落ち目だし、Java勢力もそろそろ落ち目だよね。
0679デフォルトの名無しさん2007/02/01(木) 20:45:40
C#にだけは魂を売りたくない
0680デフォルトの名無しさん2007/02/01(木) 20:46:39
てかプログラムそのものが飽きられている。
0681デフォルトの名無しさん2007/02/01(木) 20:47:18
>>680そろそろ職代え
0682デフォルトの名無しさん2007/02/01(木) 20:53:31
プログラマだけは止めておけというあの友達の助言は至言だった。
0683デフォルトの名無しさん2007/02/01(木) 21:04:22
>>678
しかし、今のところJavaやCを超えるものが見あたらないぞ。
みかけではPHPやRubyが有望そうだが、PHPは名前空間が使えない糞なので
まだまだJavaを超えることはできないだろう。Rubyは? 微妙だね。
0684デフォルトの名無しさん2007/02/01(木) 21:08:24
コンパイルオプションとかディレクティブとか面倒なフラグで一杯のC++はもういらね。
これからはDの時代だぜ
0685デフォルトの名無しさん2007/02/01(木) 21:20:29
>>655
それCOMと言わない。
0686デフォルトの名無しさん2007/02/01(木) 21:49:58
>>12
めちゃくちゃ遅レスだけど、Stroustrupの「C++の設計と進化」あたりに、「私は関数本体のブロックは関数の初期化だと考えている」だか何だか書いていたと思うよ。
0687デフォルトの名無しさん2007/02/01(木) 22:57:08
>>683
それはどういう基準で超えるとか超えないとか言ってるの?
0688デフォルトの名無しさん2007/02/01(木) 22:57:39
俺基準
0689デフォルトの名無しさん2007/02/01(木) 23:18:12
きみたち、チョピンでも聞いておちつきたまえ
0690デフォルトの名無しさん2007/02/01(木) 23:19:50
うるせえ!!
俺は今女に振られた直後で気が立ってるんだ!!
0691デフォルトの名無しさん2007/02/02(金) 01:19:32
>>690
とかいって、女と仲良くしている男には
一切八つ当たりをしないように!

でないと・・・・・・・・


























 お 前 の 命 は 無 い 
0692デフォルトの名無しさん2007/02/02(金) 01:24:58
>>691
せっかく行間とるならもっと面白いオチつけてよ
0693デフォルトの名無しさん2007/02/02(金) 02:07:54
>>689
チョピンはエチュードが好きです。でも、ルピン3世はもーーっと好きです。
0694デフォルトの名無しさん2007/02/02(金) 02:17:17
なんだか、名前がチョンみたいでいやだな
0695デフォルトの名無しさん2007/02/02(金) 03:27:47
俺もそうイメージした。これが2ch脳だ。
0696デフォルトの名無しさん2007/02/02(金) 11:19:32
はー何かコンピュータの言語使えるようになりたいなあ
0697デフォルトの名無しさん2007/02/02(金) 11:40:04
はーそうすか
0698デフォルトの名無しさん2007/02/02(金) 12:05:30
>>696
C#やってみなよ。
0699デフォルトの名無しさん2007/02/02(金) 12:08:00
C#は馬鹿みたいに簡単にGUIプログラムが作れるからなぁ。
高度な事をしようとするとそれなりに知識が必要だけど。
0700デフォルトの名無しさん2007/02/02(金) 15:23:50
>>695
チョピンというから、チョン + ピ
で、

原爆を背景にラップを歌う、日本人を侮辱したプロモーションビデオ
を作っているRain(ピ)のクズチョンを思い出したぜ。

0701デフォルトの名無しさん2007/02/02(金) 15:25:32
ショパンのことをチョピンといってるのかw
0702デフォルトの名無しさん2007/02/02(金) 23:42:20
>>684

Dなんて所詮modula2みたいに忘れ去られていく言語ですよ
0703デフォルトの名無しさん2007/02/02(金) 23:56:43
スコット・メイヤーの「Effective C++」読むとイライラしてくる。
C++のバイブルらしいけど、細かいことをゴチャゴチャ書きすぎる。
ま、C++作ったおっさん自身がややこしい奴だから仕方ないだろう
けど、上の本はこの言語のややこしさを強調しすぎ。

ユーモアも日本人受けしないし。
0704デフォルトの名無しさん2007/02/02(金) 23:58:50
>>687
スパコンから携帯までどこでも使える対応環境の多さ。
OSを問わずどこでも動作する高度な開発環境がフリーで手に入る。
オープンソースかつ高品質なライブラリが大量に存在する。

C/C++ ほぼ◎
C# ×
Java ◎

こういう基準だろ
0705デフォルトの名無しさん2007/02/03(土) 00:05:40
>>704
おまえ、それJavaに贔屓し過ぎ。携帯電話なんかでもJavaが動くから
勘違いしちゃうのかもしれんが、大半の組み込み系じゃJavaは絶望的だぞ。
0706デフォルトの名無しさん2007/02/03(土) 00:12:30
>>703
それくらい細かいことに気を付けないと使えないのが良くも悪くもC++という言語の特徴。
0707デフォルトの名無しさん2007/02/03(土) 00:34:35
しかも使えたら使えたで、それだけで有能と勘違いする奴がいるから困る。
■ このスレッドは過去ログ倉庫に格納されています