トップページ⇒tech
571コメント150KB

javaはcより難しい

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
javaは簡単簡単て言われてるけど、
実際はcよりも難しいだろ。

基本的な文法はcと同じでオブジェクト指向とか
いろいろ拡張してある。

cにあってjavaに無い概念はポインタくらいだろ
あとはjavaでもほとんど同じ事ができる。
構造体よりもクラスの方が難解である。

よってcよりjavaのほうが難しい。
0153デフォルトの名無しさんNGNG
そんなにC言語が良いんなら俺にC言語教えてくれよ!!
0154デフォルトの名無しさんNGNG
2chで、あからさまにプログラミング言語を教えてくれと言う香具師は、
プログラマー適性がないと断言する。別の道を探せ。
0155デフォルトの名無しさんNGNG
>>152
作るモノにもよるだろ
0156デフォルトの名無しさんNGNG
プログラミング言語とプログラミングは違うと思え
0157デフォルトの名無しさんNGNG
>>152
関数を必ずクラスの中に入れないといけないから使いにくい、とかいうやついるよね。
0158デフォルトの名無しさんNGNG
JavaだとUMLつかえるけどcは使えないからまんどくせ
0159デフォルトの名無しさんNGNG
と、UMLについてオブジェクト指向限定だと思ってる人が申しております。
0160デフォルトの名無しさんNGNG
cのソースを吐けるUMLのツールあるのか?
0161デフォルトの名無しさんNGNG
おい!!お勧めのプログラミング言語教えてくれよ糞ども!!!
0162デフォルトの名無しさんNGNG
UMLはCASEだけで使うだけのものじゃなくて、分析段階から使うものだから、言語がなんであろうが関係ないんだよ。
UMLっていうか、CASE・MDAツールが使えるかどうか、ということじゃないの?
0163デフォルトの名無しさんNGNG
>>161
Javaに決まってるだろ、ちくしょうめ。
0164デフォルトの名無しさんNGNG
>>161
Cに決まってるだろ、ちくしょうめ。
0165デフォルトの名無しさんNGNG
>>161
そこでDelphiですよ。
0166デフォルトの名無しさんNGNG
>>132
これ(正常にコンパイルされる)

int a[][] = new int[2][2];
int b[] = new int[5];

//( ゚Д゚)ポカーン
a[0]=b;
a[0][4]=100;
System.out.println(a[0][4]);
0167デフォルトの名無しさんNGNG
>>157
その程度ならいいよ。
C厨の馬鹿はポインタもろくに使えない癖に
偉そうに「Javaはポインタがないから使えない」
だってよ。
馬鹿は何も解って無さ過ぎ。お前の頭が使えないんだよとC厨にいいたくなる
0168デフォルトの名無しさんNGNG
>>162
JavaがUMLに最もマッチしていることは間違いないけどね。
Cじゃ使いにくくて。いや、使いもんになんなくて。

UMLの真価が発揮されないよ
0169デフォルトの名無しさんNGNG
今時CじゃなくてC++と比較してくれ。
頼むからさ。
0170デフォルトの名無しさんNGNG
>>166
そんなこともわからないようではJava以前に
Cすらよく理解していないようだな
0171デフォルトの名無しさんNGNG
そりゃObject型にObject型を代入すりゃそうなるわい
0172デフォルトの名無しさんNGNG
俺にとってはどっちも難しいです。
;を書き忘れたくらいでキーキーおこんなや
臨機応変に対応してください。といいたくなります。ごめんなさい。
0173デフォルトの名無しさんNGNG
おまいはjavaとかcとか言う以前の問題だな。
0174デフォルトの名無しさんNGNG
>>172
Eclipse使え。
0175デフォルトの名無しさんNGNG
ちょっとした間違いなら、適当に修正候補あげてくれる。
0176デフォルトの名無しさんNGNG
>>166
いたって普通なんだが
0177デフォルトの名無しさんNGNG
CとJavaは糞!!!!!
HSP最強(^o^)/
0178デフォルトの名無しさんNGNG
BASICですよ
0179デフォルトの名無しさんNGNG
学ぶ量から言語の難易度を云々いってるんだろか?
設計のしやすさ、保守のしやすさからの難易度なんだろか?
0180デフォルトの名無しさんNGNG
覚えやすさはどうでもいいから高機能で無料の開発ツール教えれ
0181デフォルトの名無しさんNGNG
オブジェクト指向の言語しかやったことがないからオブジェクト指向ではない言語っていうものがどういう仕組みになってるのか分からない。
Cはオブジェクト指向ではなくて、C++はオブジェクト指向なの?
0182デフォルトの名無しさんNGNG
藻前のオブジェクト指向はどんなオブジェクト指向か超疑問だよ。
0183デフォルトの名無しさんNGNG
誰か無料で開発できる開発ツールを無料で下さい o(^o^ )o
0184デフォルトの名無しさんNGNG
そんな君には、日本語で開発ができる無料のひまわりをお勧めする。
0185デフォルトの名無しさんNGNG
JavaでRPG作りたいんですが、正直難しいと思います。
でもやりたいんです!!僕はJavaで銀行業務システム(勘定系・情報系)
ぐらいなら作ったことあります。
今のところ、オープニングまで作ったのですが、どなたか僕に
Javaの基礎からすべてを叩き込んでくれませんか??
お願いします。
0186デフォルトの名無しさんNGNG
>185
http://pc5.2ch.net/gamedev/
0187デフォルトの名無しさんNGNG
>>184
ひまわりて遅いじゃん?駄目じゃん。
もっと「あ、これ良いじゃん」て思う奴下さい。
0188デフォルトの名無しさんNGNG
>>187
それネタだろ……。
0189デフォルトの名無しさんNGNG
>>183
最高に最速なゲームがプログラムできる可能性が有るMASMをお勧めする。
マイクロソフト提供だが・無・料・で・あ・る・!
0190デフォルトの名無しさんNGNG
>>189
どこでダウンロードできるの?
0191デフォルトの名無しさんNGNG
M$のサイトに決まってんだろうが禿
0192デフォルトの名無しさんNGNG
>>191
32ビットリンカはあるけどMASMは見当たらん
0193デフォルトの名無しさんNGNG
>>180
Eclipse

CとJava両方の開発が可能だ
0194デフォルトの名無しさんNGNG
>>183
Eclipse
0195デフォルトの名無しさんNGNG
>>185
JavaでRPGを作る本とかなかったか?
0196デフォルトの名無しさんNGNG
>>189
MASM が無料なら本当に欲しい
0197デフォルトの名無しさんNGNG
>>166
> >>132
> これ(正常にコンパイルされる)
>
> int a[][] = new int[2][2];
> int b[] = new int[5];
>
> //( ゚Д゚)ポカーン
> a[0]=b;
> a[0][4]=100;
> System.out.println(a[0][4]);


intは値型だが
int[] やint[]は参照型でしかもObjectクラスを継承している。

a[0][0]はint型であるが a や a[0]や b はObject型である。
以下の処理では
a[0]=b;
a[0]というオブジェクトにbというオブジェクトを参照しているのである。

ゆえにa[0]には長さ5のbという配列オブジェクトのポインタが入る。
ゆえにa[0][4]とやっても問題なく動く。
なぜならJavaの多次元配列は実際には多次元配列ではなくジャグ配列という
入れ子になった配列の配列にすぎないからだ。
0198デフォルトの名無しさんNGNG
昔ここに有ったようだ、今も入っているかは不明。
www.microsoft.com/ddk/download/98/BINS_DDK.EXE
これよりMASM32の方がいいかもな。
http://www.movsd.com/masm.htm

無料と言うのは誤解があった。MSは無料配布の開発環境にMASMが
入っていただけで、MASM単独で無料配布していたわけではないと思う。
訂正しとく。
0199デフォルトの名無しさんNGNG
誰かDelphi6PersonalとHSPを足いて2で割ったような開発ソフトありませんか?
0200デフォルトの名無しさんNGNG
>>198
それは非正規版
配布者の国の法律なぞ知らんので合法非合法判定はできんが人に薦めるのはやめた方がいい
0201デフォルトの名無しさんNGNG
基本情報技術者試験ではCよりJavaのほうが難易度が高いって書いてあったYO
0202デフォルトの名無しさんNGNG
>>200
そうなのか?、みんな見なかった事にしてくれ。
漏れも他のHPよりコピペ程度だし、検索して出てくるけどな。
0203デフォルトの名無しさんNGNG
>>201
アレは一番難易度低いのがCOBOLで次がASMだよね
Javaは問題が意地悪というか頭悪いというか…
0204デフォルトの名無しさんNGNG
全部 .演算子なのがきもい。
delete(free)しないでいいのがきもい。
boost::shared_ptrと思えばいいか。

いや、でもきもい。

0205デフォルトの名無しさんNGNG
>>204
Cにすりゃ全部->になるだけだな。
つうか、Cってboost::shared_ptrとか使えるのか?
0206デフォルトの名無しさんNGNG
???
0207デフォルトの名無しさんNGNG
>>205はJavaしか知らない人。
0208デフォルトの名無しさんNGNG
>>207
shared_ptrとか使えるのはC++だろ、ってことだと。
0209デフォルトの名無しさんNGNG
意味わかってない用語は無理して使わなくていいよ
あなたのおかあさんが許してくれます
0210デフォルトの名無しさんNGNG
C言語厨はなぜオブジェクト指向が理解できないのか
http://pc5.2ch.net/test/read.cgi/prog/1096039623/
C++使えると豪語する奴=本当はCしかできない低脳 
http://pc5.2ch.net/test/read.cgi/prog/1094445966/
C++しか使えない奴はプログラマとは認められず3
http://pc5.2ch.net/test/read.cgi/prog/1090160842/
IT業界の癌たるC言言語厨をいかにしてクビにするか
http://pc5.2ch.net/test/read.cgi/prog/1095924333/
C厨がこの先生きのこるには…
http://pc5.2ch.net/test/read.cgi/prog/1090145602/
★C言語開発者を一斉逮捕へ 京都府警★
http://pc5.2ch.net/test/read.cgi/prog/1084280872/
C厨がいくら糞でも、普及してしまえば発注者の勝ち
http://pc5.2ch.net/test/read.cgi/prog/1094127625/
C++使えない奴はプログラマとは認められず2
http://pc5.2ch.net/test/read.cgi/prog/1061940405/
C++は時代遅れの糞言語
http://pc5.2ch.net/test/read.cgi/prog/1094443579/
JavaをなめてかかっているC/C++厨は頭が悪いpart2
http://pc5.2ch.net/test/read.cgi/prog/1091643618/
低レベルなC言語厨を逮捕する方法
http://pc5.2ch.net/test/read.cgi/prog/1096038785/



C言語厨ってこんなに叩かれるほどスキルが下がってしまったんだね。
C言語の時代に陰りが見えてきたね。
0211デフォルトの名無しさんNGNG
>>210
いろいろなスレに貼り付けるほど必死なのはなぜですか?
0212デフォルトの名無しさんNGNG
age
0213デフォルトの名無しさんNGNG
結論。どっちも難しい。終了!
0214デフォルトの名無しさんNGNG
要は、どちらがプログラミングしやすいかってことだよね?
0215デフォルトの名無しさんNGNG
難しすぎて判別不能
0216デフォルトの名無しさんNGNG
>>214
用途によって違うだろ
0217デフォルトの名無しさんNGNG
どちらが就職しやすいか?
0218デフォルトの名無しさんNGNG
どちらも就職できません
0219デフォルトの名無しさんNGNG
その心は?
0220デフォルトの名無しさんNGNG
JAVAって就職できないの?
求人雑誌にJAVAプログラマー募集って書いてあったけど別なことやらされるの?
0221デフォルトの名無しさんNGNG
全然就職できるし
案件も多いし

今一番多い仕事ってのはJava, Perl, PHPくらいでね?

C/C++とかC#はもうほとんど仕事がないかと思われ。
うちがそんな感じなんんだけどね
0222デフォルトの名無しさんNGNG
そりゃWeb系に限った話だろ
業務系でJava, Perl, PHPなんか使うかよ
組み込みではJavaの案件が増え始めてきたが
まだまだCが優勢だし、Perl, PHPなんか使わんし
用途が違う言語を同次元で比較するなよ
0223デフォルトの名無しさんNGNG
>>221
Perl, PHPって仕事で使ってる?
うちは禁止だったけど
0224デフォルトの名無しさんNGNG
個別に見りゃ求職の多さはWeb系がトップだが、
絶対数では組み込み、業務、汎用をあわせたほうがWeb系より多いだろ
0225デフォルトの名無しさんNGNG
>>222
> そりゃWeb系に限った話だろ
> 業務系でJava, Perl, PHPなんか使うかよ
Javaなら思いっきり使ってるんだけど。
基幹系業務で。

> 組み込みではJavaの案件が増え始めてきたが
> まだまだCが優勢だし、Perl, PHPなんか使わんし

携帯電話ではJavaが優勢かな。Brewは開発環境とコードの認証にコストがかかるので
あまり普及していなさげ。

組み込みJavaが台頭するのはもっと未来の話かな。

0226デフォルトの名無しさんNGNG
>>224
> 個別に見りゃ求職の多さはWeb系がトップだが、
> 絶対数では組み込み、業務、汎用をあわせたほうがWeb系より多いだろ
残念ながら、Web系以外でも
業務にも汎用系、オープン系でもJavaは全然使われているよ。
0227あぼーんNGNG
あぼーん
0228デフォルトの名無しさんNGNG
別に難しい、簡単関係なく、その時に一番メジャーな言語を使ってれば
いいじゃないか。
俺はJavaもCもC++、Perlなんかも使えるよ。
仮にD言語がメジャーになれば、使えるように勉強する。
0229デフォルトの名無しさんNGNG
仕事に差しさわりのない程度に使えるぐらいの奴なら
それこそ掃いて捨てるほどいるけどな
0230デフォルトの名無しさんNGNG
誰かお勧めのプログマル言語を教えてください
0231デフォルトの名無しさんNGNG
イラモダニキルモ
扱いやすいプログマル言語です
0232デフォルトの名無しさんNGNG
プログ丸参上!
0233デフォルトの名無しさんNGNG
ブログ(weblog)丸?
0234デフォルトの名無しさんNGNG
コアセルベーダ
0235デフォルトの名無しさんNGNG
プログマル言語 −> プロローグ・マル言語 −> Prologue言語の変種と見た。
0236デフォルトの名無しさんNGNG
どっちからやるかによって違うでしょ?
CからやったらJavaが難しいと思うし、JavaからやればCが難しいと思う。
ちなみに漏れもCから始めた口で、今はJavaに苦戦中。
情けないことにオーバーライドとオーバーレイドの違いが分かるまで
相当かかった。
0237デフォルトの名無しさんNGNG
blog??
0238デフォルトの名無しさんNGNG
オーバーレイドって何なんだ!?
俺がJava2 1.3でJava離れてからJavaの世界では一体何があったんだ?
ぐぐっても見つからんし、誰か教えてくれ!
0239デフォルトの名無しさんNGNG
オーバーロードじゃないの?

SJC-Pの対策問題解いてるとサブクラスでも引数リストが違えば
オーバーロードと言うのが分かったけど本とか解説サイト見ると
大半は「同一クラスで」とあったりする。
024045NGNG
読みはC難しい、書きはJava難しい
0241デフォルトの名無しさんNGNG
>>236
言え。オーバレイドは間違いでしたと。
早く。
0242デフォルトの名無しさんNGNG
>>239
同じ名前空間で、シグネチャの違いで同一名称のメソッドを切り分ける手法をオーバロード、っていうんだろ。きっと。
どういう言い方でも言いたいことは分かるから同じこと。
0243デフォルトの名無しさんNGNG
>>242
会話の中で使われると、オーバーライドのことだと思ってしまうが。
0244デフォルトの名無しさんNGNG
オーバーライドとオーバーレイドとオーバーロードは別物
0245デフォルトの名無しさんNGNG
次元が違う
0246デフォルトの名無しさんNGNG
オーバーロード、オーバーライド、オーバーレイド、
オーバーレード、オーバーロイド、オーバーラード
の6つの味をご用意しております。どちらになさいますか?
ポテトもいかがですか?

ちなみにwarningは「ア」と「オ」の中間の発音ですから
「ワーニング」も「ウォーニング」も両方間違いなんです
0247デフォルトの名無しさんNGNG
オーバーラードは脂っこそうでいやだな。
0248デフォルトの名無しさんNGNG
C言語とJavaは補完しあう関係だ、両方覚えるべき
0249デフォルトの名無しさんNGNG
Cから始めた。とかJavaから始めたって人が多いが
C++から始めて、プログラミング自体にいきなり挫折した人いない?
漏れ一度挫折したんだが。
今はJava&C両方やってる。それぞれ良さがある。
C++はテンプレートぐらいしか褒めるところが見つからん。欲張りすぎ。
0250デフォルトの名無しさんNGNG
>>246
じゃワォーニングが正解?
0251デフォルトの名無しさんNGNG
>>250
日本語としてワーニングで通る。
母語の発音は、あまり関係ない。

ただし、日本語のできる外国人と話すときは英語の発音に近づけないと通じないことがある。
0252デフォルトの名無しさんNGNG
javascriptの難しいこと。
■ このスレッドは過去ログ倉庫に格納されています