CからJavaへ移行中のひとのスレ
■ このスレッドは過去ログ倉庫に格納されています
0001�T
2006/01/05(木) 18:38:18All-In-One Eclipse
http://sourceforge.jp/projects/aioec/
@IT
http://www.atmarkit.co.jp/channel/javaentry/javaentry.html
0002デフォルトの名無しさん
2006/01/05(木) 18:41:330003デフォルトの名無しさん
2006/01/05(木) 18:55:43神
まだC勉強中だが次はJAVAだな
0004デフォルトの名無しさん
2006/01/05(木) 19:01:02堀江の発言に騙されているぞお前ら。
Cしかできない奴がJavaを三日で覚えても
経験からいって
まったく即戦力にならない。
まったく酷いスパゲティコードしか書けないことは
目に見えている。
Teach Yourself Programming in Ten Years 日本語訳
"プログラミングを独習するには10年かかる"
http://www.yamdas.org/column/technique/21-daysj.html
0005デフォルトの名無しさん
2006/01/05(木) 19:01:390006デフォルトの名無しさん
2006/01/05(木) 19:20:010007デフォルトの名無しさん
2006/01/05(木) 20:39:03自然に覚えた。
0008デフォルトの名無しさん
2006/01/05(木) 21:33:42今時Cしか知らないやつなんているのか。
0009デフォルトの名無しさん
2006/01/05(木) 22:52:46業界によってはシステム開発系やデジタル信号処理系なんかに多いだろう
0010デフォルトの名無しさん
2006/01/05(木) 23:24:490011デフォルトの名無しさん
2006/01/06(金) 00:05:110012デフォルトの名無しさん
2006/01/06(金) 00:24:20CからJavaに変更しているところも増えてきた感じだ。
全世界的に。名門大学でJavaが使われれば
三流大学でもJavaを余儀なく使わされる。
↓
すると企業でもJavaを使うところが増える。
↓
Javaを研修に使うところが増える。
↓
Javaの仕事が増える。
そういう構図ができあがって見事にそれが具現化してしまったわけだ。
これが以前はJavaではなくC言語であったわけだが
Javaに置き換えられた。そこでCからJavaに移行
するものも出てくるわけだ。
0013デフォルトの名無しさん
2006/01/06(金) 00:33:340014デフォルトの名無しさん
2006/01/06(金) 01:03:030015箱男 ◆boxman.LlM
2006/01/06(金) 10:46:410016デフォルトの名無しさん
2006/01/06(金) 12:30:00にしてくれ
0017デフォルトの名無しさん
2006/01/06(金) 12:41:34CはC、JavaはJava。
移行などと言う表現が既に間違い。
そんな事だからCもJavaも中途半端なんだよ。
0018デフォルトの名無しさん
2006/01/06(金) 14:11:58そういう人は一つの言語だけに固執して不必要に詳しくなってゆけばいいんじゃない?
漏れはwin32APIとは別に、鯖用のスクリプトとしてちょっとjavaが必要なだけだから。
0019デフォルトの名無しさん
2006/01/06(金) 14:50:59これからハードも進歩してくるだろうからJavaはやっといても損は無いだろうと思うんだけど
0020デフォルトの名無しさん
2006/01/06(金) 15:39:52>そんな事だからCもJavaも中途半端なんだよ
それは自問自答でつか?w
0021デフォルトの名無しさん
2006/01/06(金) 15:48:190022デフォルトの名無しさん
2006/01/06(金) 16:40:02大学の先生方はどう思ってるのか知らんが。
0023デフォルトの名無しさん
2006/01/06(金) 18:15:520024デフォルトの名無しさん
2006/01/06(金) 19:18:16C→C++の間に一度javaを挟んでおくと良さそう
0025デフォルトの名無しさん
2006/01/06(金) 19:36:450026デフォルトの名無しさん
2006/01/06(金) 19:44:32>>25
それにしてもやるなら順番があるだろ。。
0027デフォルトの名無しさん
2006/01/06(金) 20:30:26C→アセンブラ→C++→Ruby→Java
全部、趣味領域だけど。
0028デフォルトの名無しさん
2006/01/06(金) 20:40:18JavaなことやりたければJava勉強すればいい。
0029デフォルトの名無しさん
2006/01/07(土) 00:39:15Smalltalk→C++→Java→C#→JavaScript→Ruby
0030デフォルトの名無しさん
2006/01/07(土) 00:50:58FORTH->Scheme->Brainfuck
003123
2006/01/07(土) 03:25:250032デフォルトの名無しさん
2006/01/07(土) 04:55:340033デフォルトの名無しさん
2006/01/07(土) 11:49:27Smalltalk→Java→Ada2005 or Dでどうでしょう
0034デフォルトの名無しさん
2006/01/08(日) 14:43:490035デフォルトの名無しさん
2006/01/08(日) 14:44:560036プログラマーの卵
2006/01/09(月) 15:02:43あの〜JavaからCを覚えようと思うと難しいものですか?
あとJSPサーブレットとかアプレットできないとJavaの仕事としてなりたたないものですか?
0037デフォルトの名無しさん
2006/01/09(月) 18:39:07JSP, DB使えるようになって、一度やればパターンなので、できるようになるよ。
目指せデジタルどかた
0038プログラマーの卵
2006/01/09(月) 18:56:39リアルな話になるんですけど、会社でJSPサーブレットとか出来ないっていっても
だいじょうぶですかねぇ??
就職が近くて面接だったり仕事探す上で参考したいんです。
0039デフォルトの名無しさん
2006/01/09(月) 18:57:38Javaがもう分かってるならCはすぐだろ。ポインタはJavaでたとえりゃ
インスタンスの使い方と似たようなもんだから。
0040デフォルトの名無しさん
2006/01/09(月) 19:03:50ただ、心構えを変える必要があるかもね。Cを使うとJavaよりも
ダイレクトにコンピュータを触っている感触が得られる。
あと、メモリの開放を忘れないように。
0041デフォルトの名無しさん
2006/01/09(月) 20:09:34> >>17
> そういう人は一つの言語だけに固執して不必要に詳しくなってゆけばいいんじゃない?
> 漏れはwin32APIとは別に、鯖用のスクリプトとしてちょっとjavaが必要なだけだから。
ちょまっ
おまえはJavaをサーバ用スクリプト言語として使っているのか?
さぞや使いづらそうだな。
サーバ用スクリプトだったらPerlやAntのほうがいいだろうに。
Javaの使いどころを間違えてないか?
0042デフォルトの名無しさん
2006/01/09(月) 20:44:32言語ヲタ乙
0043デフォルトの名無しさん
2006/01/09(月) 20:45:17器用貧乏乙
0044デフォルトの名無しさん
2006/01/09(月) 21:00:430045デフォルトの名無しさん
2006/01/09(月) 21:04:090046デフォルトの名無しさん
2006/01/09(月) 21:16:240048デフォルトの名無しさん
2006/01/09(月) 22:40:55感動するよ
0049デフォルトの名無しさん
2006/01/09(月) 22:41:2218の間違え?
0050デフォルトの名無しさん
2006/01/10(火) 12:43:43> 漏れはwin32APIとは別に、
いつ>>17 が Win32 API の話を出したんだろう?
そもそも、Win32 API は言語でもないし。
0051デフォルトの名無しさん
2006/01/10(火) 16:28:25妙に突っ掛かっているようだがC言語+winAPIって事じゃないの?
そんな事だからCもJavaも中途半端なんだよ。
0052デフォルトの名無しさん
2006/01/10(火) 17:38:42> 漏れはwin32APIとは別に、
>いつ>>17 が Win32 API の話を出したんだろう?
>そもそも、Win32 API は言語でもないし。
いつ>>18が「Win32 APIはプログラム言語」って言ったんだろう?
そもそも、Win32 APIが(プログラム)言語かどうかなんてこと、>>50以外誰もひとことも言ってないんだけど
「言語でもないし。」だけじゃわからないよ。
プログラム言語の事を言っているのか、何の事を言っているのか。日本語の事なのか、英語の事なのか、それとも古文なのか。
前提が無いと。
スレタイもC→Javaだし、プログラム板ならその内容でおおよそ伝わると思ってました。
0053デフォルトの名無しさん
2006/01/10(火) 18:05:12C言語単体では今は使ってなくてWindows APIと組み合わせてる感じになってるってだけ。
それだけ。
0054デフォルトの名無しさん
2006/01/11(水) 09:38:39まあ、CからJavaに移行中なんてやつは滅多にいないってことか。
全然盛り上がらん('A`)
0055デフォルトの名無しさん
2006/01/11(水) 14:04:480056デフォルトの名無しさん
2006/01/11(水) 19:18:460057デフォルトの名無しさん
2006/01/11(水) 19:19:52http://pc8.2ch.net/test/read.cgi/tech/1056191116/
推薦図書/必読書のためのスレッド PART28
http://pc8.2ch.net/test/read.cgi/tech/1133629787/
【初心者】Java質問・相談スレッド79【大歓迎】
http://pc8.2ch.net/test/read.cgi/tech/1136960593/
0058デフォルトの名無しさん
2006/01/13(金) 03:59:13C/C++でポインタを使うアルゴリズムはJAVAだったらどうなってくるんでしょうか?
0059デフォルトの名無しさん
2006/01/13(金) 04:36:08質問の意図がつかめん
0060デフォルトの名無しさん
2006/01/13(金) 22:37:550061デフォルトの名無しさん
2006/01/14(土) 09:37:25配列をループで回すなんてイテレータを使えばいいんだし
0062デフォルトの名無しさん
2006/01/15(日) 17:41:40または
static const * char * Mojiretu2 = "文字列";
のようなヘッダファイルに記載されている、
色々なソースファイルで使用される文字列定義があったとして、
これをJAVAでは普通どのように実装しているのでしょうか?
ちょっと他のJAVAソースを見てみたところ、ソースファイルの中で
直接文字列を入れ込んでいたのですが、JAVAではこれが普通なのでしょうか?
006362
2006/01/15(日) 17:49:50static const * char * Mojiretu2 = "文字列";
じゃなくて
static const char const Mojiretu2 = "文字列";
です。
0064デフォルトの名無しさん
2006/01/15(日) 19:23:32文字列の用途にもよるけど
java.util.ResourceBundle
あたり?
006562
2006/01/16(月) 08:23:40ありがとうございました。
あとで、調べてみます。
0066デフォルトの名無しさん
2006/02/03(金) 13:29:550067デフォルトの名無しさん
2006/02/13(月) 22:10:06Javaに関してはほとんど知識ないんだけどやっぱC++挟んだ方がよかったのかな?
0068デフォルトの名無しさん
2006/02/13(月) 23:15:10文字の扱いについては、Cのがやりやすい。
0069デフォルトの名無しさん
2006/02/13(月) 23:38:36けれど文字列の扱いはC++/Javaが楽。
0070デフォルトの名無しさん
2006/02/14(火) 00:34:56わかりやすいし、綺麗なコード書けると思う
CからC++にいった人はC++にびっくりしてベターCでおわるか
C++でスパゲッティ化で悪化してただのCがやっぱりいいやとか
そういう道を歩む可能性が高い
Javaの構文はCベースだから覚えやすいしね
高級アセンブラなCと極端な抽象化のJavaを覚えておけば
C++やD、C#は割と動きやすいよ
0071デフォルトの名無しさん
2006/02/14(火) 07:35:250072デフォルトの名無しさん
2006/02/14(火) 10:25:5010年前,C → Java → (7年前) C++ (・∀・)
0073デフォルトの名無しさん
2006/02/14(火) 18:51:480074デフォルトの名無しさん
2006/02/14(火) 18:55:42ぐちゃぐちゃしたコードはいらん
書けると書いてもいいとは違う
ハード触る用途ならベターC程度でいいと思うし
0075デフォルトの名無しさん
2006/02/14(火) 20:21:23007667
2006/02/15(水) 02:32:06むしろJava経由の方がいい側面もあるって事かー
これで安心してJavaに取り組めそう
0077デフォルトの名無しさん
2006/02/15(水) 21:38:49たしかにboost::lambdaとかいらん。
でもテンプレートはほどほどに、STLのアルゴリズムくらいなら便利。
そう思っているうち、気付いたらboost::lambdaをバリバリ使う俺がいた。 orz
0078デフォルトの名無しさん
2006/02/20(月) 00:36:43そうやった人ってどれくらいいる?自分の周りは
C->C++->Javaが多いけど。
0079デフォルトの名無しさん
2006/02/20(月) 11:48:130080デフォルトの名無しさん
2006/02/20(月) 11:48:45008172
2006/02/20(月) 13:47:30ノシ
0082デフォルトの名無しさん
2006/02/20(月) 16:24:00boost::shared_ptrとboost::scpoed_ptrでお茶を濁すしか。
0083デフォルトの名無しさん
2006/02/20(月) 23:22:14だからこそC>Java>C++は理想だな
0084デフォルトの名無しさん
2006/02/22(水) 02:53:15Java厨の俺としてはその悲惨さがいまいち理解できないのだが、
やばいかな?
よくわからんがメモリの解放ってやつか?
ガーベジコレクションまかせにしちゃいけないってことか?
怖いよぉ。Java→C です。(進行形)
0085デフォルトの名無しさん
2006/02/22(水) 07:57:49メモリの開放だね。
しっかり理解できていればなんの問題もないよ。
逆に、意図的にしっかり開放できるしね。
0086デフォルトの名無しさん
2006/02/22(水) 10:52:40VBのくされコードで多い意味のないnull設定をして変数を使いまわすとか
そういうのがなければ大丈夫
0087デフォルトの名無しさん
2006/02/23(木) 21:10:07読んだとこなんですが、C言語も勉強したいです。
なんかおすすめのCの本、ありませんか?
プログラムはjavaしかしたことがありません。
0088デフォルトの名無しさん
2006/02/23(木) 21:33:49Cの本て必要か?
0089デフォルトの名無しさん
2006/02/23(木) 22:03:02C,C++じゃあ必ずメモリ開放の流れを見据えて書くんだけど、
Javaだと「これGCないとまずいわな」ってなコードつい書いちゃ
うよ。
C,C++メインだとそれが認識できるんだけど、もし自分がJava
だけの人間だったら、きっと何も気づかないだろうな。
0090デフォルトの名無しさん
2006/02/23(木) 23:19:20JAVAをかじっているなら、入門書よりリファレンス的な本がいいと思う。
基本構文はJAVAと似たり寄ったりなので、さわりの部分は本屋で立ち読み
するくらいで、すんなり理解できると思う。
0091デフォルトの名無しさん
2006/02/23(木) 23:25:48まずはなんでもいいからひとつの言語をすらすらかけるくらいになったほうがいいよ
そうすれば他の言語の理解も早くなる
0092デフォルトの名無しさん
2006/02/24(金) 10:55:19> Javaだと「これGCないとまずいわな」ってなコードつい書いちゃ
> うよ。
Javaなんだからそれでいいじゃん,認識しなくていいようにGCを導入したんだからさ
(「C→Java」スレだから少しスレ違いだけど)
>79が言うようなJavaからC/C++に移行するときに,Javaにはなかった”新しい”考えを理解して
使いこなせるかは個人の資質の問題
ガンバレ>84
0093デフォルトの名無しさん
2006/02/24(金) 23:10:53オブジェクトは全部ポインタ、と教えられて霧が晴れたように感じたよ。
0094デフォルトの名無しさん
2006/02/24(金) 23:15:06OSのアドレスを使わない安全なポインタのようなものとわかれば確かにすぐだが
Javaから始めた人にはこれがなかなか敷居が高い
Cからはじめるとメソッド内でnewしたオブジェクトを平気でreturnするのに驚いたはず
0095デフォルトの名無しさん
2006/02/24(金) 23:23:330096デフォルトの名無しさん
2006/02/24(金) 23:29:55文字列はJavaは常に定数なんだよな
連結した文字列を作ってポインタの差し替えだけ
内部ではStringBufferのappendメソッド使って連結してtoStringではきだしてるだけだがね
そのかわり==で比較するというやからが問題になってる
Cから来てる人は間違わないんだけどね
0097デフォルトの名無しさん
2006/02/25(土) 08:20:220098デフォルトの名無しさん
2006/02/25(土) 08:54:580099デフォルトの名無しさん
2006/02/25(土) 09:12:480100デフォルトの名無しさん
2006/02/25(土) 15:20:080101デフォルトの名無しさん
2006/02/25(土) 16:34:080102デフォルトの名無しさん
2006/02/25(土) 21:56:48自分のメンバに println作っちゃってるよ
0103デフォルトの名無しさん
2006/02/25(土) 22:19:56!!! ソレダ
0104デフォルトの名無しさん
2006/02/25(土) 22:44:58もしくは1段かませればすべてのクラスでprintfやprintlnだけでいいし
0105デフォルトの名無しさん
2006/02/25(土) 23:03:500106デフォルトの名無しさん
2006/02/25(土) 23:09:33ラッパ作ってstaticインポート
0107デフォルトの名無しさん
2006/02/26(日) 02:44:520108デフォルトの名無しさん
2006/02/27(月) 02:28:06ラッパ我リヤも知らずによくJavaやってられんな
0109デフォルトの名無しさん
2006/03/04(土) 17:07:100110デフォルトの名無しさん
2006/03/04(土) 17:09:340111デフォルトの名無しさん
2006/03/04(土) 17:42:080112デフォルトの名無しさん
2006/03/04(土) 22:48:10velocity
0113デフォルトの名無しさん
2006/03/04(土) 23:16:570114デフォルトの名無しさん
2006/03/07(火) 03:17:430115Mb
2006/03/14(火) 22:45:320116デフォルトの名無しさん
2006/03/16(木) 00:06:28インスタンス変数の多用は控えてね。
できるだけローカル変数かメソッド引数で済むものは済ませてね。
特にクラス内のメソッド間でポインタ的に
使いまくるのはやめてね。
メソッドがクラスと密結合杉で
部品としてまったく再利用できなくなるんだからね。
今日もわしゃそれで泣かされたんだからさ
0117デフォルトの名無しさん
2006/03/18(土) 11:38:33すでに以降済みなんで
大学でアルゴリズムとデータ構造を
覚えさせられるついでにCを覚えさせられて
独学で必死にJavaを勉強して仕事ができるようになった。
0118http://www.vector.co.jp/soft/win95/util/se072729.html
2006/03/18(土) 19:53:57もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?
0119デフォルトの名無しさん
2006/03/32(土) 20:22:39c++をjavaと共通のコードで書くことってできませんか?
0120デフォルトの名無しさん
2006/04/05(水) 00:15:190121デフォルトの名無しさん
2006/05/20(土) 16:38:39VS.NET2005にはリファクタリングツールがありますよ
...と思ったらC#だったorz
0122デフォルトの名無しさん
2006/07/01(土) 17:30:070123デフォルトの名無しさん
2006/07/01(土) 20:00:280124デフォルトの名無しさん
2006/07/02(日) 00:05:310125デフォルトの名無しさん
2006/07/02(日) 23:15:120126デフォルトの名無しさん
2006/07/04(火) 20:55:36場所(最寄駅) 所沢(池袋・高田馬場から直通)
よろしくおねがいします
i−want−to−study−java@hotmail.co.jp
0127126
2006/07/17(月) 21:38:25専門学校などでJavaを勉強されていて夏休みだけ教えたいという方も歓迎です
0128デフォルトの名無しさん
2006/07/17(月) 22:53:46■ このスレッドは過去ログ倉庫に格納されています