トップページ⇒tech
201コメント52KB

Java か C か

■ このスレッドは過去ログ倉庫に格納されています
0001まったくの初心者ですNGNG
これから言語を勉強しようと思っているんですけど
Java か C か。
どっちが良いものですかね?
0002デフォルトの名無しさんNGNG
>>1 ウンコドゾー( ゚д゚)ノ●
0003デフォルトの名無しさんNGNG
ここでも読んでろ。
http://pc2.2ch.net/test/read.cgi/tech/1046937366/145-1000
0004デフォルトの名無しさんNGNG
>>1
君はアフォですか?
ネタスレしたいなら他に逝きな!!

マジレスすると両方だな。
0005アシュル ◆adhRKFl5jU NGNG
CLRがいいです。
よって終了。
0006仕事人NGNG
N88basic
コレ最強。
今でも現役、N88basic。
昔PCのゲームのガンダムがN88basicで書いてあって、簡単に改造できた。
なつかすぃ。
0007デフォルトの名無しさんNGNG
>>5
bakaか、おまえは!
0008まったくの初心者ですNGNG
ごめんなさい、本当の初心者なもので。
アフォでごめんなさーい。。。
気になったんで、色んな人の話が聞きたかったのでス。


0009デフォルトの名無しさんNGNG
VBでいいんじゃないか
簡単だし
0010デフォルトの名無しさんNGNG
pythonやれ
0011デフォルトの名無しさんNGNG
言語なんてシャボン玉
0012まったくの初心者ですNGNG
JavaやCじゃ、初心者には向かないものなんですか?
0013デフォルトの名無しさんNGNG
ヴァカには向かないものです。
0014デフォルトの名無しさんNGNG
>>12
つうか、>>3のスレは読んだのか?
0015デフォルトの名無しさんNGNG
わざわざスレ立てないでこちらで聞いてください。

***すれ立てるまでもない質問はここで 第33刷***
http://pc2.2ch.net/test/read.cgi/tech/1047467699/l50
0016デフォルトの名無しさんNGNG
楽しいことなら いっぱい

夢みることなら めいっぱい

今すぐ おしゃれに 着替えて

友達 探しに 行こうよ〜♪

0017まったくの初心者ですNGNG
そうそう、お礼を言おうと思っておりまして。
読みました。
ありがとうございました。
でも、ここを読んでいてもどれが良いか結局分からず終いになってしまって。。
事情があってJavaかCどちらかでないといけないんですよー。
あ、delphi6はかじった事があります。
すみません。わがままままで(;_+)


0018まったくの初心者ですNGNG
ありがとおぉござりました
0019デフォルトの名無しさんNGNG
>>17
なにするかによるな。
0020まったくの初心者ですNGNG
SEになりたいんですよ。
基本情報の試験受けるには、どっちの言語が良いんですかね?
0021デフォルトの名無しさんNGNG
CASLがいいんじゃね?
0022デフォルトの名無しさんNGNG
SEになりたいのか。
Javaの方がそれには近いな。

Java/C++/C#がわからないSEなんて、勘弁して欲しいから。
0023デフォルトの名無しさんNGNG
試験用ならどちらも大差ない
0024まったくの初心者ですNGNG
CASLですかぁ〜。。
うーん。

0025まったくの初心者ですNGNG
そうなんですか!!
試験用ならどっちでも良いけど、
Javaが分からないSEは勘弁ですか。
デフォルトの名無しさん、詳しいですね、尊敬しますm(__)m
0026デフォルトの名無しさんNGNG
ばかだなぁ
試験用なら 出る言語
C COBOL JAVA COMET CASL
全部やりゃいいじゃないか。

問題見て一番簡単の選べば確実に点取れるだろうに
0027デフォルトの名無しさんNGNG
>>25
たまにうそついたり、煽ったり、宣伝したりするけどな。

とりあえず、CしかしらないSEはクソ。
0028デフォルトの名無しさんNGNG
★男はココを見るべし★女と金とサンプルムービー★
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
http://www.pink-angel.jp/betu/linkvp2/linkvp.html
0029デフォルトの名無しさんNGNG
確か2つ選択すると思ったから、JAVAとCを選択すればいいんじゃね。
0030デフォルトの名無しさんNGNG
>>28
いいタイミングでウザい宣伝キタ━(゚∀゚)━!!!
0031bloomNGNG
http://www.agemasukudasai.com/bloom/
0032デフォルトの名無しさんNGNG
2つの中で選ぶならC。
0033デフォルトの名無しさんNGNG
 C COBOL JAVA アセンブラの 4つは問題とも、どれも易しい。

一番簡単なのはアセンブラ。 覚える事が一番少ない。
0034デフォルトの名無しさんNGNG
どうしてこうクソスレを育てる馬鹿が多いんだか。
0035デフォルトの名無しさんNGNG
#include<stdio.h>
main()
{
  printf("Hello C\n");
}
0036デフォルトの名無しさんNGNG
どうせJava vs. C#のスレだろうと思ったら本当にCで意表を突かれた。
0037デフォルトの名無しさんNGNG
マジレスすると後2年したらJAVAは2005年に
法律で使えないようになります
0038デフォルトの名無しさんNGNG
マジギレするともう荒らしでも何でもいいよ死ねよおまえら。
0039デフォルトの名無しさんNGNG
Delphiにしろ。
0040デフォルトの名無しさんNGNG
>>37
なんで?
0041デフォルトの名無しさんNGNG
                 /:
                / :
               /  :
              /   :
          ∧∧ /    :
______ (,,゚∀゚)/____ :
          | つ/)     /| :
        〜| . |   / | :
          ∪∪ /   ,ノ   :
              /   ,ノ~    :
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|  ,ノ~     (;゚Д゚) >>40
              |.,ノ~
〜〜〜〜〜〜〜〜~
0042デフォルトの名無しさんNGNG
JAVAってたしかMSが認めてないんだよね。
つーかJAVAってどこがいいの?
一般人が普通に使う言語とは思えない。
0043デフォルトの名無しさんNGNG
道ゆくひとが普通にJAVAとかCで喋ってたらやだなあ

「Cシャベラナイト」みたいな
0044デフォルトの名無しさんNGNG
JAVAがいい点は
〇簡単(DQNでも覚えられる)で生産性が高いという
 次世代コボラー大量生産可能なところ。
〇超高水準言語なのでOSを破壊しない
〇設計が比較的新しいのですくなくともC/C++よりは設計が楽なはず

ただMSがC#つくっちゃったのでさよならバイバイ

クライアントアプリでなければ使い道はあるかもしれんが絶対に
5年後には破綻してる
MSがSUNに負ける理由がない
0045デフォルトの名無しさんNGNG
>>44
>クライアントアプリでなければ使い道はあるかもしれん
同意

>MSがSUNに負ける理由がない
…
0046デフォルトの名無しさんNGNG
Cはやめといたほうがいい。理由はCをやっているとオブジェクト指向の
考えが身に付かないからです。逆にJavaをやると自然にミニつい着ます
0047デフォルトの名無しさんNGNG
>ミニつい着ます
イイ!

Javaは、Sunが負けたらIBMががんばるよ。一生懸命あおっている
所申し訳ないが、どうにもなりません。
0048デフォルトの名無しさんNGNG
>>46
ミニつい着ますage
ミニスカ?
004948NGNG
>>47
ケコーンしよう。
0050アシュル ◆adhRKFl5jU NGNG
次期OSからVMのサポートがなくなったら・・・
次期IEからJavaが使えなくなったら・・・
0051デフォルトの名無しさんNGNG
間をとって、JNI使ってJava書けばいいじゃん。
0052デフォルトの名無しさんNGNG
>>50
かわりにS...


名前見ずにマジレスしてしまうところだった。。。
0053デフォルトの名無しさんNGNG
Javaから学ぶといざC言語をやることになったときとんでもなく苦労するような気がするんだけど実際どうなんだろう?
0054デフォルトの名無しさんNGNG
>>53
逆より楽
0055デフォルトの名無しさんNGNG
プログラムになりたいんだったらCでええやろ
んでアセンブリとOSの勉強もしたくなってくる
Cを通してメモリとCPUの内部動作を確実に抑えてからJAVAにいけ
0056アシュル ◆adhRKFl5jU NGNG
俺はプログラムにはなりたくないが、プログラマにはなりたいな〜。
0057アシュル ◆adhRKFl5jU NGNG
>>56
まあ、もともと俺はプログラムだが。
0058デフォルトの名無しさんNGNG
俺はプログラマにはなれなかったけどプルグラマになれたよ
ま、アマグラマでもよかったんだけどね
あと、エログラマになるのもいいね
0059デフォルトの名無しさんNGNG
Javaが致命的なのは参考に出来るソースが少ないこと。
学校でやるにしても独習にしても
JDKのサンプルとJAVA/APIのリファみるしかない。
企業とかじゃ他人の既存のソース見て利用できるかもしれんが
独習だとそれは無理だからね。
その点Cはソースは転がってるし勉強しやすい。
0060デフォルトの名無しさんNGNG
>>59
Cだと、なにかやろうとすると外部ライブラリが必要になるが、そこまで考えるとソースが転がっているとは必ずしもいえない。
ライブラリが必要にならないレベルの話であれば、Jakartaにいけば勉強に足りる程度のソースは転がってる。
0061デフォルトの名無しさんNGNG
perl/tkだろやっぱ。
0062デフォルトの名無しさんNGNG
>>61
JavaかCかどちらかしか選択肢がないかわいそうな人なんですってよ。
漏れならtcl/tkを勧めたいのだが。
0063デフォルトの名無しさんNGNG
各言語の営業担当者が集うスレはここですか?
0064デフォルトの名無しさんNGNG
やはり最強言語であるru(ry
0065デフォルトの名無しさんNGNG
>>37
デマいわんこっちゃ
C#のほうがそんな感じがするが
0066デフォルトの名無しさんNGNG
>>54
うそやろ?
CやってからJavaやったが、まあ楽やったぞ。
始めはCよりもコンパイルエラーが大量にに突出して戸惑うが
慣れると逆にそれがありがたいものに変わってくる。

JavaやってからCってのは、ポインタ演算や不親切なエラーメッセージで苦しみそうだ。
0067まったくの初心者ですNGNG
おお━(゚∀゚)━!!!
気がついたらこんなにレスが増えててビックリしましたー。
結局、Cを選択する事にしました。
色々な貴重な意見聞けて良かったです。
みなさんありがとうございましたw
ぺこり〜。

0068デフォルトの名無しさんNGNG
とりあえずJavaは激しく業績悪化しているSUNが日没の日までライセンス握りしめて滅亡しないことを祈るばかりである。
0069デフォルトの名無しさんNGNG
Cでポインタ理解したらJavaやりなさい
0070デフォルトの名無しさんNGNG
>>66
まさに漏れがそれなんですが。

別にJava -> Cって、別に困らないぽ。
一部の人は難しいって言ってるみたいだけどJavaって難しくないぽ。
問題はどれだけ意欲があるかだと思う。
new の意味と . の意味とOOPの用語さえわかれば全然問題無し。
0071デフォルトの名無しさんNGNG
>>68
JavaにとってSunがお荷物になってるよね。極端に言うと。
0072デフォルトの名無しさんNGNG
C/C++使うときはワーニング最強レベルですが何か。
0073デフォルトの名無しさんNGNG
>>68 >>71
Javaの将来はJCP(Java Community Process)にゆだねられているから
Sunに独占される心配は全く無い。

それにJavaのライブラリの一部は、ApacheライセンスによってJakartaProjectで
保護されている。

0074デフォルトの名無しさんNGNG
>>71
各プラットフォーム用にネイティブコード「も」出力できるJavaコンパイラを
出せばかなり普及しそうに思うんだけどなー。Javaの思想を根底から覆す
から無理なんだろうな。
0075デフォルトの名無しさんNGNG
>>74
GCJ とか JET とかあるし。
AOTコンパイラってカテゴライズされてたような。
0076デフォルトの名無しさんNGNG
>>74
そんなことしたらC++が先行してJavaは今より普及しなかったはず
0077デフォルトの名無しさんNGNG
で、>>1はCをどの程度理解できるに至ったノダ?
コンパイラは何を使っているニダ?
0078デフォルトの名無しさんNGNG
コンパイラは bcc が速くて快適だな。
デバッガがちょっと使いにくいけど。
0079デフォルトの名無しさんNGNG
>>44
>〇超高水準言語なのでOSを破壊しない

Swing使ってるアプリでたまにブルースクリーン逝きになるのですが。
0080デフォルトの名無しさんNGNG
>>79
VMはなに?
0081デフォルトの名無しさんNGNG
>>79
SunJDK, Windows, RAAAAAAAAADEON!!!
疑惑
0082デフォルトの名無しさんNGNG
>>79
それが本当なのかを試してみたいんだが、どういうSwingアプリケーションなのか
ダウンロード先を教えて欲しいな。

OSの問題をSwingのせいにしていないかと確認しないとナ。
0083デフォルトの名無しさんNGNG
何年経っても不安定なSun製VM。
0084デフォルトの名無しさんNGNG
>>83
速度がだろ(藁
セキュリティはもっとも安定しているがな(藁
0085デフォルトの名無しさんNGNG
そういやATIのカタリスト?とかいうドライバ使ってると青画面になるらしいね(SwingSetとかで)。
あきらかにドライバのせいだけど何も知らない人がやるとJavaシネと思うんだろうな。
まあSwingが原因じゃなくても引き金にはなってるのでそれもしょうがないか。
0086デフォルトの名無しさんNGNG
>>1よ、板をよく調べてからスレを立てたか?

何でこういつもスレが重複するんだYO!

CプログラマとJavaプログラマー
http://pc2.2ch.net/test/read.cgi/tech/1041773710/

CプログラマとJavaプログラマー
http://pc.2ch.net/test/read.cgi/prog/1041773822/

CげんごとJAVAどっちがいいの???
http://pc.2ch.net/test/read.cgi/prog/1039128159/
0087デフォルトの名無しさんNGNG
両方やっとけ
0088デフォルトの名無しさんNGNG
>>1
今更JavaかCか、なんてどっち選んでも無駄
まだFLASHの勉強するほうがマシ
0089デフォルトの名無しさんNGNG
>>88
デザイナ仕事にしか興味がないヤシはそういうことを言う
0090デフォルトの名無しさんNGNG
>>89
http://internet.watch.impress.co.jp/www/article/2003/0328/macro.htm
0091かじゅ猫NGNG
>>1よ
Cに決まってるだろ
0092デフォルトの名無しさんNGNG
どちらでも良いと思うよ、とりあえず何れかの言語で動くコーディングしてみること
雰囲気つかんだら応用して4〜5個位書いてみて。
それから他の言語をやってみよう。おどろくほど理解できるゾ
0093デフォルトの名無しさんNGNG
両方やった方がいいけど、順番はC→Javaだな。
0094デフォルトの名無しさんNGNG
ぬるぽがあればOK!

  ∧_∧
 ( ´∀`)< ぬるぼ

【ぬるぽに投票した人】
http://pc.2ch.net/test/read.cgi/prog/1048837306/l50
0095デフォルトの名無しさんNGNG
現在30位か。
0096デフォルトの名無しさんNGNG
Cにぬるぽってあるっけ?
ぜろぽになりそう。
0097デフォルトの名無しさんNGNG
>>96
オイオイ、燃料ですか?FAQ嫁とか言われるぞ。
0098デフォルトの名無しさんNGNG
>>97
Cは よう知らんのだが、どうなの?
void *p;
p = 0;
のpをぬるぽというの?
このとき
*p = 10;
とかやってもそれなりの動作するんだよね?環境依存だろうけど。
0099デフォルトの名無しさんNGNG
>>98
OS次第だけど、参照や代入した時点で特権違反になるのではないか?
0100デフォルトの名無しさんNGNG
美智子inルーマニアオンリーで2時間スペにしてほしかったかも。
0101デフォルトの名無しさんNGNG
うわ。。かじゅ猫来てる。。。
0102デフォルトの名無しさんNGNG
>>98
だからCのFAQ嫁って。
ポインタに0を代入することが、CではNULLポインタの代入を表す
式としてコンパイラが解釈するんだよ。アホのくせに偉そうにすんな。
0103100NGNG
やべ、板間違えて書いちゃったよ・・・(´・ω・`)
0104デフォルトの名無しさんNGNG
>>90
FlashだけではJavaのようにオブジェクト指向プログラミングができないから話にならない。
所詮デザイナ向け。
0105デフォルトの名無しさんNGNG
OO でなくてもいいけど、ActionScript が取ってつけたような言語なのがなあ。
コードの管理がしづらい。
0106デフォルトの名無しさんNGNG
>>104
Flashがデザイナ向けなんて言ってる時点で時代遅れも花*花
0107デフォルトの名無しさんNGNG
っていうか、なぜひとつに絞りたがるんだ?
たしかに言語(開発ソフト含む)を極めるのには労力がいるが、
JavaはココがダメCはココがいかんとかいう議論は
意味ないんだよ
常に新しいものが出てくることによって
プログラマは成り立ってるんだからな
そういうアーキテクチャの進化が止まってしまったら
プログラマ、プログラミングなんて必要なくなっちゃうよ
一回つくればそれで終わりなんだからな
どれをおぼえればイイかなんておかしな話だ
プログラミングは常に進化している
0108デフォルトの名無しさんNGNG
>>98
そもそも、そんな式書かなくても、
ほとんどのライブラリでNULLが定義されてるけどね。
0109デフォルトの名無しさんNGNG
>>107
じゃあDはどう解釈するよ?
0110デフォルトの名無しさんNGNG
まず、FORTRANかBASICから始めたまえ。
 そして、プログラムを組むことに喜びを覚えろ。
次に、Cを学びたまえ。
 そして、ポインタの奥深さに身震いし、挫折しろ。
次に、Perlを学びたまえ。
 そして、そのキモイいい加減さに、驚愕を覚えろ。
最後に、JAVAを学びたまえ。
 そして、オブジェクト指向の不要さに気付き、
プログラム組むことを諦めろ。
0111デフォルトの名無しさんNGNG
諦める道筋を指南されてもなあ
0112デフォルトの名無しさんNGNG
ここはぬるぽスレだったのか

記念ぬるぽ
0113デフォルトの名無しさんNGNG
>>106
Flashでビジネスアプリを作ろうという話は日経BPITProで読んだことあるが

キーフレームやトゥイーンの扱いがどうもデザイナ向けやん
ActionAcriptはJavaScript見たいな文法で
マルチスレッドプログラミングらしく扱えないしまともなオブジェクト指向じゃないやん


0114デフォルトの名無しさんNGNG
>>112
ガッ
0115デフォルトの名無しさんNGNG
とりあえずぬるぽに投票しようぜ
http://www.pumpkinnet.to/ranking/words/
0116デフォルトの名無しさんNGNG
>>1
スレタイ見て思ったんだけどさ
「かCか」っていうのが今まで顔文字に見えてた
つまり「Java^c^」見たいな感じで「C」の文字が鼻に見えた
0117デフォルトの名無しさんNGNG
でつ < スヌーピー
0118デフォルトの名無しさんNGNG
さぁみなさんご一緒に。

  ∧_∧
 ( ´∀`)< ぬるぽ

まぁまぁ、ぬるぽに投票しようぜ
http://www.pumpkinnet.to/ranking/words/
ぬるぽに投票した人
http://pc.2ch.net/test/read.cgi/prog/1048837306/l50

でつに負けるなっ
0119デフォルトの名無しさんNGNG
>>1 = >>67よ!
Cに決めたらもう出てこないのかよゴラァ。
CでやってからJavaやってどっちがいいか報告汁。
1000まで持たせろよなゴラァ。
01201NGNG
1です
JAVAは遅すぎてだめですね
っていうか糞
だいいち逆アセンブラされたら飯食べられませんよ(カクバク)
Cやってますがポインタと構造体がむずい(T_T)
WIN32APIまではほど遠いですががんばります!
ファックJAVA厨イぇーーーーーーーーーーイ!

0121デフォルトの名無しさんNGNG
Cを「ひととおり」やったところで、それだけでは何も役に立たないよ。
Javaであれば「ひととおり」やれば、かなり役に立つ。
要するに「ひととおり」の範囲が違うという話。

現状、データベース・Web・オブジェクト指向・GUIは必須の技術だけど、Cの勉強ではそれをカバーするのは難しい。


よってJavaの圧勝。
0122デフォルトの名無しさんNGNG
>>121
ウホッ!いい電波!
0123121の元ネタ書いた人NGNG
>>122
自分のカキコが立派なDEMPAとして一人立ちしてるのみると感慨深いでつ
0124デフォルトの名無しさんNGNG
>>120
お前のマシンの性能が悪すぎるだけ
Javaを速くするコーディングテクニックも知らないくせに
初心者の癖に威張るな
0125デフォルトの名無しさんNGNG
>>120は騙りだろうと一応マジレス
0126デフォルトの名無しさんNGNG
>>1
私のように8年前にJavaを選んだ人間は事実圧勝しましたが、
現在は安価技術者が大量生産されたために乗り換えを考える時期が来ています(実際にはもうそれも過ぎてますが)。

残念ながら今はどちらを選んでも大差無いと思われます。
0127デフォルトの名無しさんNGNG
>>126
へーえ
     ∧_∧
    ( ´∀`) <オマエモナー
    (    )
    | | |
    (__)_)

0128デフォルトの名無しさんNGNG
時代はC++。
0129デフォルトの名無しさんNGNG
>>128
時代はObjective C
0130デフォルトの名無しさんNGNG
>>129
マカー以外実用的につかっていないと思われ。
時代はLimboだよ。Limbo。
これ最先端。
0131デフォルトの名無しさんNGNG
Macのシェアは23%だよ。無視できないよ。
0132デフォルトの名無しさんNGNG
2.3%のマチガイでは?
0133デフォルトの名無しさんNGNG
MACはObjective C++

Cは基本、日本人からみて日本語みたいなもんだ
C++は英語(第1外国国語)
第二ヶ国語がPerl
0134デフォルトの名無しさんNGNG
>>133
それを言うならCは古文ですな。
C++が現代文

Perlは女子高生言葉だ。
0135デフォルトの名無しさんNGNG
>>131
Linuxのマチガイでは?
0136デフォルトの名無しさんNGNG
>>134
現代文にしては複雑すぎ

Javaと比べると情報量が多く漢文のよう

C#もC++もプログラムを構成する要素部品が多すぎ。
Javaのような、少ない要素部品からより多くのものを構成できるように、
余計な要素部品を減らした言語の方がソースコードが読みやすく、
バグ鳥も修正も拡張も容易。
0137デフォルトの名無しさんNGNG
実務経験の無い(浅い)プログラマーはJavaからやった方が安全なのでは?
「独学で勉強しました!Cの仕事下さい!」なんて言う若造にCの仕事を与える会社なんて無いよ。
新人にC使わせるのはあまりにも非生産的だもの。
その点Javaは新人さんでもある程度のものが作れちゃいますからね。
独学でそこそこ習得出来てれば仕事もあると思いますよ。
Cを勉強するのはJavaをマスターしてからでいいでしょ。
っていうかJavaから入った方が正しいオブジェクト指向が身に付きますからね。
Cを飛び越えてC++から始めても全然対応できますよ(←憶測ですが)。
ちなみに俺はC→C++→Javaでした。道のり長かった(w
0138デフォルトの名無しさんNGNG
先にCやってポインタの仕組みを理解して苦労してからJavaやったほうが
かなりいい経験になると思うんだよなー。今は違う?
0139デフォルトの名無しさんNGNG
ポインタで苦労するようでは他の言語は望み薄では?
0140デフォルトの名無しさんNGNG
>>138
いや、いい経験になるのはなるが。
道が長過ぎ。

それをいうなら、8ビットマイコンから始めることになってしまう。
TK-80からやれとか。かなりいい経験になる。
0141デフォルトの名無しさんNGNG
ポインタなんて古くさい。
0142デフォルトの名無しさんNGNG
JAVAだけだとすべての言語はアセンブラのラッパーと言うことがわからなくなる
0143デフォルトの名無しさんNGNG
BASIC→C→アセンブラ→C++→Pascal→JAVA→HSP→ObjectPascal→C#→C++→C→アセンブラ
これ王道。
0144デフォルトの名無しさんNGNG
何故HSP
0145デフォルトの名無しさんNGNG
>>141
Javaにもポインタが(ry
0146デフォルトの名無しさんNGNG
普通、プログラミングやろうとするような
ある意味好奇心旺盛なヤツは
CやJavaなんて両方勉強したいと思うものなんじゃないの?
っていうか、1言語だけやってても途中で他の言語ちょろっとやって
息抜きしたいというか・・・
息抜きするならどの言語?
0147143NGNG
>>144
Windowsで無料と言う言葉に飛びついてJava。当時まだベータ版&時代無視のVMで激しくクソだった。
同じく無料という言葉に惹かれてHSP。所詮偽物だった。
その後、Borland好きだったのでDelphi,C#。
0148デフォルトの名無しさんNGNG
>>147
おまえのことかYO!
0149320NGNG
>>130
Plan9か?
0150デフォルトの名無しさんNGNG
>>146
PHPの息抜きにJavaをやってますた。
いろいろできて勉強するのが楽しかった。
Cだとライブラリ探すのに疲れてたのが、APIが勝手にやってくれてイイ。

PHPは、もの作り出すと、新しいものがないから惰性になってつまらなかった。
0151デフォルトの名無しさんNGNG
C++でいいんじゃん?
オブジェクト指向もばっちりだし、ポインタだってOK。
JavaやC#に移行するのも文法的に似てるし比較的楽。

むしろCをやらずにC++をやった方が妙な癖がつかなくていいかもしれん。
0152デフォルトの名無しさんNGNG
メジャーだしな。
0153デフォルトの名無しさんNGNG
>>151
変わりに副作用として
やたらとポインタ演算を使いまくる
やたらと演算子定義を使いまくる
やたらと構造体を使いまくる
やたらと多重継承を使いまくる
やたらとグローバル変数を使いまくる
という悪い癖がついてしまう。
0154デフォルトの名無しさんNGNG
言語の勉強という意味なら、

1.フリーのC++コンパイラでC → C++の順に学習
2.できれば386アセンブラも学習しておきたい
3.Javaを学習

がいいような気がする。
0155デフォルトの名無しさんNGNG
>>154
オススメは
C->Delphi->Java->C++ の順だね。

Delphiで386アセンブラとOOPを少し齧ってね
0156デフォルトの名無しさんNGNG
別にちゃんと勉強すればCでもJavaでも痛い言語じゃなければなんでもいいよー
0157デフォルトの名無しさんNGNG

未経験27歳でPGになります。
PGって、思ったより簡単みたいだね。
みんな!応援してね。
http://school2.2ch.net/test/read.cgi/job/1049610473/
0158デフォルトの名無しさんNGNG
最強の開発言語
http://www.borland.co.jp/delphi/personal/
0159デフォルトの名無しさんNGNG
初心者   Delphi
中級者   VB.NET C#.NET
上級者   C++
男根世代  C
朝鮮人   Java
0160 NGNG
るびー
0161デフォルトの名無しさんNGNG
155は経験の豊富すぎるタイプ
159はどうがんばってもプログラマになれないタイプ

ROMに焼きたいならC言語やれ。
Windowsで動かしたいならC#やれ。
とりあえず勉強したいならJavaやれ。

言語にはそれぞれ得意な分野というものがあるのだ!
0162 NGNG
ただ男根世代の営業、SEのよって、いまだに「C出来ます。」
の一言で一目置かれることが多いことは否定できない。

そんな俺は、アセンブラかCを出来ないプログラマはまだアマちゃん、
という偏見が捨てられない。レジスター、メモリーのこと考えて
上げながらかけないプログラマーなんて、クリープの入れないコーヒー
に思えてきちゃうからなのだ。
0163デフォルトの名無しさんNGNG
単に言語としてならCかな。でもPE取る気ならCASL�Uです。
というかC, JAVA, CASL�U全部基礎を固めないとSEとしては嫌われると思います。
その後はUMLをじっくり学んで、アルゴリズムのテストはVC++でとか。
URL&VC++なら考え付く全てのプログラミングスタイルを学習できるはず。
0164デフォルトの名無しさんNGNG
>>153
>やたらとグローバル変数を使いまくる
Cだろこの癖は

やたら共用体を使いまくるとかは嫌だなw
0165 NGNG
>やたらと構造体を使いまくる

これもおかしいな、C++ではstructは推奨してないし、ストラウストラップ
も Class {pulic ... } と同義としている。

あと、ポインター使うのは弊害ではないな。Javaにはポインタが
ないんだし。
0166デフォルトの名無しさんNGNG
>>165
設計者が推奨していない云々は多分利用者には伝わらないよ。
structはデータOnlyオブジェクトとしては便利でよい。

classはreturnで値として返すコードは書かれないけど
structでは良く使われてるしね。
0167165NGNG
俺は、実際、C++で構造体を多く使ってるの見たことないな。

C++はクラスの参照返しをよく行われるね。

Cでは、構造体を返したい場合は、構造体のポインターを
受けてそこに関数側で値を設定するのが主流だね。それなら
コピーが発生しないから、効率がいいし、ポインター返し
と違って、呼び出し側のメモリー開放を怠ることよる、メモリー
リークも防げる。
0168デフォルトの名無しさんNGNG
構造体を返す=値返しかな、俺は。
ボトルネックになるような構造体ならそもそも返さない。(関数への参照渡しで済ます)
クラスを参照で返すのはClass.clone()的な意味合いがない限りはそうだね
0169デフォルトの名無しさんNGNG
ActionScript(Flash)は意外といいよ。
デリゲードとかgetter/setterとか備えてるし、
近代OOスタイルとしては侮れない物がある。

フォーカスとかカラーとかそれぞれの基底クラスに落としてからでないと
状態を弄れないメンバ変数とかあって、なかなかに設計思想としては勉強になる。
多重継承してるってことだからC++で設計しないと拝借出来そうも無い思想だけど
0170デフォルトの名無しさんNGNG
>>167
もれの馬鹿な知り合いで一部C++の機能使ってる香具師がいるけど
そいつ、構造他はクラスで代用できることを知らないで構造体使いまくっている。
C++らしき機能使っているところといったらiostream.hとかcout程度
0171デフォルトの名無しさんNGNG
C同様に中に変数しか持たない時はstruct(構造体)にするかなぁ。
0172山崎渉NGNG
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0173デフォルトの名無しさんNGNG
>>170
iostream とか cout って C++ で一番お世話になりたくないかも…
0174デフォルトの名無しさんNGNG
>>170
iostream とか cout って C++ で一番お世話になりたくないかも…
0175デフォルトの名無しさんNGNG
>>174
なぜ?
stdio.hとprintfがいい?
0176デフォルトの名無しさんNGNG
>>175
たぶんfputsやfflushみたいな低級関数を使ってる人だからじゃないかな?
そこまでチューニングしたいとは思わないけど
0177デフォルトの名無しさんNGNG
fputsはさすがに使いたくないなあ。
大体はバッファにためておいてfwriteで一括書き込み。

>>165
プリミティブ以外(配列、およびインスタンスを格納する変数)は
ポインタだよ。ただ、ポインタへの直接アクセスが禁止されていて
ポインタが指す対象への操作しかできないだけで。

NullPointerException(ぬるぽw)なんて例外が出るくらいだし。
0178デフォルトの名無しさんNGNG

JAVAに本当の意味でポインタがないと思ってるのは
大きな間違いです。
0179デフォルトの名無しさんNGNG
>>165
> これもおかしいな、C++ではstructは推奨してないし、ストラウストラップ
だのに後発のC#ではstructを使えるようにしてしまっている。
構造体を使えば早くなるという発想なんだろうけど
CLRの上で動くならどうせ遅いんだからそんなところで
速度を稼ぐようにしても中途半端じゃねえのかと。
0180デフォルトの名無しさんNGNG
javaにポインタはないよ あるのは参照だよ
0181デフォルトの名無しさんNGNG
iostream最高なんですけど
0182デフォルトの名無しさんNGNG
ポインタの直接操作ができないとプログラマになれないんだろうなと
思ってC挫折してそのままJavaアプレットに流れちまったい

今やってるPHPやFlashMXもなんだかんだでJavaで覚えた事が役に立ってたり。
けど似非オブジェクト指向開発ばっかりやってる自分がイヤになってきたなぁ。
そろそろsmalltalkやっとこっかなー。フリーで学習版の開発環境落とせるし。
だれか良い学習サイトや書籍知ってたら教えーれ
0183デフォルトの名無しさんNGNG
>>182
Cやっとけ。終わったらjavaやれ。終わったらスモトやれ
0184デフォルトの名無しさんNGNG
>>180
ぬるぽ
0185デフォルトの名無しさんNGNG
JavaかC++かだろ?
0186山崎渉NGNG
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0187デフォルトの名無しさんNGNG
プロだったら知っているべきなのはCだよね。
実際に使うのはC++とかJavaが多いだろうが。
0188金子NGNG
                 Λ_Λ
                 ( ´Д` ) タテンナッテ  Λ_Λ 
   Λ_Λ         /    ,\      (´Д` ) イッテンダロ
   ( ´Д`) クソスレ     | l    l |     /    ,\ 
  /    \        | .;|;;:。;:,:、| ;|    ..,. | l    l |
  | l    l |     ..,. ., ヽ '゚;_。:_;./ /;-゚;・,。:゚;:.゚|;;|.   | ,|
  | |    | _|。.:_::゜。-.;.:゜;/_ン∩ソ/\;;:;.:.。:  ヽ '゚;。_ / /
  ヽ \_ .。'゚/   `。:、`;゜::;.:、,:゚;: .:..゜:: ゚。:..;: /_ン∩ソ/\ 
   /\_ン∩ソ\    ゚ ;:゚..゜:: ゚。:.:.:゚; ゚ ;:゚..;゚;  /  /`ー'ー'\ \
.  /  /`ー'ー'\ \    ゚ ;:゚..゜:: ;。:.:.::゚。;:;.:ヽ  <     / /
 〈  く     / /    ゚ ;:゚.。゜:;゚;゚.。.:`;:;.:.。 \ \    / /
.  \ L   ./ /     .;.:.;.゜::: ;。: ;:゚.゜:: :  .〉 )  ( .く,
    〉 )  ( .く,     ゚.;゚ヽ(`Д´)ノウワァァン(_,ノ   \.`)
   (_,ノ    .`ー'     ;:ヽ( >>1 )ノ:゚.;.:;
0189デフォルトの名無しさんNGNG
C言語+(javaかC#かC++かPERL)がいいかと。

Cは大事だが生産性がイマイチなんで。

個人的にはPERLマンセー。最近WEBアプリばっかでGUIなんか組まないし。
0190デフォルトの名無しさんNGNG
1は両方やれ
javaもCも似ているところがある
それがプログラムの一つの面白味じゃねえのか?
一つの言語だけやっていますっていう人いるけど
それは自惚れだと思うにゃ
0191デフォルトの名無しさんNGNG
>>190
すまん。俺はCぐらいしか使えん。
後はC++のクラスをほんの少し。
けど、一つの言語に慣れたら、
他に移るのは面倒だ。
0192デフォルトの名無しさんNGNG
>>191
五行目に同意
まあ、便利なんでほかにPerlくらいは使うが。
0193デフォルトの名無しさんNGNG
>>191
C++の煩雑さをみれば移行するのも面倒だとはわからないでもない。

新たなテクニックを覚えなおさないと
いけないのではないだろうかと思ってしまうが、
CからJavaやD言語への移行では、それほど苦にならないと思われ。

逆に、シンプルな言語なため、すっきりしてスムースに習得できるかもしれないぞ。
0194デフォルトの名無しさんNGNG
両方やっとけ
0195デフォルトの名無しさんNGNG
俺はC++の複雑な使用を魅力に感じてCから移行した。
0196山崎 渉NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0197山崎 渉NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0198山崎 渉NGNG
(^^)
0199デフォルトの名無しさんNGNG
>>195
まさにただの趣味またはOSを自作してみたいという欲求から
生まれたかのような意欲だ。
0200山崎 渉NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
0201デフォルトの名無しさんNGNG
C++で一から××ライブラリを構築してみたいという欲求から
趣味面ではC++に移行したが、いまだ構築できず。

■ このスレッドは過去ログ倉庫に格納されています