Java初心者のためのスレッドです。
※前スレ
Java入門・初心者質問スレ Part.2
http://echo.2ch.net/test/read.cgi/tech/1478863511/
Java入門・初心者質問スレ Part.3 [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
2017/04/04(火) 20:41:11.59ID:y0EcmGB0
971デフォルトの名無しさん
2017/06/27(火) 19:41:34.06ID:i1YH3/OV C/C++はGCがないからなぁ、まあBoehm使えば済むけど
972デフォルトの名無しさん
2017/06/27(火) 19:42:59.14ID:GZ1TXcZe Cはアセンブリ言語がわりに使うのが丁度いい感じがする。
OS書くとか、デバイスドライバ書くとか、組み込み用マイコンの数KBのROMエリア用のプログラム書くとかな。
ああ。でもこの頃は物凄く小さいマイコンボードでもLinux乗ってたりするからあまり小さくする必要はないかな。
OS書くとか、デバイスドライバ書くとか、組み込み用マイコンの数KBのROMエリア用のプログラム書くとかな。
ああ。でもこの頃は物凄く小さいマイコンボードでもLinux乗ってたりするからあまり小さくする必要はないかな。
973デフォルトの名無しさん
2017/06/27(火) 21:59:25.71ID:i+35CN1y **
Cには、ダブルポインタ、ポインタのポインタもあるから面倒
可読性が低いし、メモリ管理が厄介なので、
生産性が低く、開発費がかかる
固定配列だから、配列.add のように、配列に要素を追加できない
漏れは、1冊丸ごと、ポインタの本も買ったけど、
まともにプログラミングするだけでも、数年以上かかるし、
生産性が低いから、どんどん自分の給料・時給が下がっていくのが、Cのおそろしさw
あの人、ずっと製品を作れないって、影口を叩かれるのに、君は耐えられるか?w
Cには、ダブルポインタ、ポインタのポインタもあるから面倒
可読性が低いし、メモリ管理が厄介なので、
生産性が低く、開発費がかかる
固定配列だから、配列.add のように、配列に要素を追加できない
漏れは、1冊丸ごと、ポインタの本も買ったけど、
まともにプログラミングするだけでも、数年以上かかるし、
生産性が低いから、どんどん自分の給料・時給が下がっていくのが、Cのおそろしさw
あの人、ずっと製品を作れないって、影口を叩かれるのに、君は耐えられるか?w
974デフォルトの名無しさん
2017/06/27(火) 22:13:18.16ID:Dbg4icUk ただ、アセンブラもそうだけど、生産性以前にC言語のプログラミングは楽しいよ
975デフォルトの名無しさん
2017/06/27(火) 22:19:59.43ID:FoyQGDtV プログラミング初心者の話でしょ?
仕事に使うかって話なの?
仕事に使うかって話なの?
976デフォルトの名無しさん
2017/06/28(水) 00:34:04.24ID:na5KYPAC977デフォルトの名無しさん
2017/06/28(水) 00:58:22.89ID:CBwCtPCV >>973
てか、Cの配列はシンタックスシュガーでありポインタ操作を分かり易く表現しているだけだ。
*(p + i) を p[i] と書けるようになっているだけ。だから添え字がオーバーしようがマイナスだろうがお構いなしにアクセスできる。
そして malloc() 等でヒープにメモリ確保してそこを配列として使うのであれば realloc() で配列の伸縮は可能。
ていうか使っていいメモリ領域を伸縮できるだけのことでそこを配列として使うかどうかはプログラマの自由。
てか、Cの配列はシンタックスシュガーでありポインタ操作を分かり易く表現しているだけだ。
*(p + i) を p[i] と書けるようになっているだけ。だから添え字がオーバーしようがマイナスだろうがお構いなしにアクセスできる。
そして malloc() 等でヒープにメモリ確保してそこを配列として使うのであれば realloc() で配列の伸縮は可能。
ていうか使っていいメモリ領域を伸縮できるだけのことでそこを配列として使うかどうかはプログラマの自由。
978デフォルトの名無しさん
2017/06/28(水) 08:04:30.05ID:S5X3XZyd Cの配列の重要な点として、確保した領域が本当に連続しているらしいというのがある
他の言語は、その辺がどうなってるのかわからない
他の言語は、その辺がどうなってるのかわからない
979デフォルトの名無しさん
2017/06/28(水) 08:15:41.53ID:na5KYPAC >>978
連続してるから配列と言う。
だから二次元配列は二次元分が一次元のメモリアドレスに並ぶが、配列の配列は中の配列は連続してて、外の配列は各配列のポインタを配列として保持する。
この辺はデータ構造だから他の言語でも実装方法に違いはあっても意味的には同じはず。
(だからPythonはわざわざリストって言ってるんじゃなかろうか)
連続してるから配列と言う。
だから二次元配列は二次元分が一次元のメモリアドレスに並ぶが、配列の配列は中の配列は連続してて、外の配列は各配列のポインタを配列として保持する。
この辺はデータ構造だから他の言語でも実装方法に違いはあっても意味的には同じはず。
(だからPythonはわざわざリストって言ってるんじゃなかろうか)
980デフォルトの名無しさん
2017/06/28(水) 08:52:01.64ID:yOCmX8s5 Javaは文系科目、Cは理系科目
981デフォルトの名無しさん
2017/06/28(水) 09:04:21.96ID:na5KYPAC プログラミングそのものが理系って気はするけどな。
その中じゃCはハード寄りなので工学系か。
その中じゃCはハード寄りなので工学系か。
982デフォルトの名無しさん
2017/06/28(水) 11:33:29.30ID:mVs/LpbZ プログラム自体が理系という間違った認識
経済学部や文学部もJavaくらい必修にすればいいのに
経済学部や文学部もJavaくらい必修にすればいいのに
983デフォルトの名無しさん
2017/06/28(水) 12:43:23.69ID:XcVisUao C、C++は自由度が高すぎる。C、C++を使わないといけないようなところ以外では使わないのが普通。
使う場合はコーディング規約なり、なんらかのルール、制限をかけないとたいへんなことになる。
使う場合はコーディング規約なり、なんらかのルール、制限をかけないとたいへんなことになる。
984デフォルトの名無しさん
2017/06/28(水) 13:26:41.42ID:d3x3J7jp >>979
多次元配列の時にポインタ(Javaなら参照)使うかどうかは言語によって違うが、Cはポインタ使わないで塊にした配列というのも作れる。これはメモリ上で連続している。
例えば char s[3][10]; と宣言した場合、 char型10要素の配列が3要素連続している。char[10] という型が新たに作られて、それの配列になっているからだ。
なのでこれは char *s[3]; と宣言してから各要素にメモリを割り当てた時と同じように s[2][3] みたいにしてアクセスできるが、その場合は char * の配列なので扱いが違っている。
多次元配列の時にポインタ(Javaなら参照)使うかどうかは言語によって違うが、Cはポインタ使わないで塊にした配列というのも作れる。これはメモリ上で連続している。
例えば char s[3][10]; と宣言した場合、 char型10要素の配列が3要素連続している。char[10] という型が新たに作られて、それの配列になっているからだ。
なのでこれは char *s[3]; と宣言してから各要素にメモリを割り当てた時と同じように s[2][3] みたいにしてアクセスできるが、その場合は char * の配列なので扱いが違っている。
985デフォルトの名無しさん
2017/06/28(水) 13:29:55.62ID:d3x3J7jp >>983
そうそう。言語でサポートされていないことを人間が工夫するなりツール使うなりして補わないと中々うまく行かない。
そうそう。言語でサポートされていないことを人間が工夫するなりツール使うなりして補わないと中々うまく行かない。
986デフォルトの名無しさん
2017/06/29(木) 17:10:53.86ID:wGgfLCtF ***SLAMO***
}
000-"F","TAP","0","1M","L","E-07"/0B"[9BA%]"^"2*73B"="0"/"9GA"
001-"Do"[[[%9DE=HUF%%!%$0B1OTU"NE"]]]<\b>
002-<<%!!!HNDEL%!0DAI@$7[1B]!0#!@>>
3000-{{1\B%HUF!0$$\%6/0Q\%6/GA[[7BU]]%9TE!%$en$}}
---
[[[C%%]]]
}
000-"5802"/"α"="0.1888412376155482"%en{
}
000-"F","TAP","0","1M","L","E-07"/0B"[9BA%]"^"2*73B"="0"/"9GA"
001-"Do"[[[%9DE=HUF%%!%$0B1OTU"NE"]]]<\b>
002-<<%!!!HNDEL%!0DAI@$7[1B]!0#!@>>
3000-{{1\B%HUF!0$$\%6/0Q\%6/GA[[7BU]]%9TE!%$en$}}
---
[[[C%%]]]
}
000-"5802"/"α"="0.1888412376155482"%en{
987デフォルトの名無しさん
2017/06/30(金) 07:57:33.97ID:eG/sXpk5988デフォルトの名無しさん
2017/06/30(金) 08:44:51.69ID:TS0G3Eok 役員だと?!
989デフォルトの名無しさん
2017/06/30(金) 14:24:23.98ID:9wiTcCe3 確かに1000行でも一体何故そうなったのか気になるレベルだな。
データを中に含めたりすれば行くだろうが、外出ししなかったのは何故かとかね。
データ含んでないのになったのならそれはそれで不思議ではある。基本的な何かを間違えてたりはしないかとかな。
データを中に含めたりすれば行くだろうが、外出ししなかったのは何故かとかね。
データ含んでないのになったのならそれはそれで不思議ではある。基本的な何かを間違えてたりはしないかとかな。
990デフォルトの名無しさん
2017/06/30(金) 16:38:58.27ID:47Hf59hn 外出っていやらしいよね
991デフォルトの名無しさん
2017/06/30(金) 16:40:17.80ID:ZsngkGDU プロジェクトの人間が入門書レベルのソースコードしか書けない奴等ばっかだと
関数分割してるだけで不満垂れ出す
そしてそういうプロジェクトのリーダーはただ管理してるだけの上辺だけのリーダー
コネで仕事取ってるそこそこデカい会社によくあるパティーン
関数分割してるだけで不満垂れ出す
そしてそういうプロジェクトのリーダーはただ管理してるだけの上辺だけのリーダー
コネで仕事取ってるそこそこデカい会社によくあるパティーン
992デフォルトの名無しさん
2017/06/30(金) 17:45:07.04ID:cIeri8pZ >>990
中に入れた方がいやらしくないね
中に入れた方がいやらしくないね
993デフォルトの名無しさん
2017/06/30(金) 21:24:54.98ID:k0YageAz こんばんは、別言語を嗜んでいますがjavaは初心者です
とある勉強会に参加しようか迷っているのですが理由としてはIDEを使わずjavacコマンドでのコンパイルになるためです
勿論セッション内容はjavaについてですが、IDEを使わずの原始的な(失礼だったらすみません)方法でも勉強になるでしょうか?
アドバイス頂けると助かります
とある勉強会に参加しようか迷っているのですが理由としてはIDEを使わずjavacコマンドでのコンパイルになるためです
勿論セッション内容はjavaについてですが、IDEを使わずの原始的な(失礼だったらすみません)方法でも勉強になるでしょうか?
アドバイス頂けると助かります
994デフォルトの名無しさん
2017/06/30(金) 21:40:12.36ID:f3bJ3XCJ995デフォルトの名無しさん
2017/06/30(金) 21:52:29.18ID:OVPH3JJ6 spring bootを使うことになったのですが、本買って勉強した方がいいでしょうか?
Javaのオブジェクト指向が分かるレベルです
どうやって勉強した方がいいでしょうか?
Javaのオブジェクト指向が分かるレベルです
どうやって勉強した方がいいでしょうか?
996デフォルトの名無しさん
2017/06/30(金) 21:58:30.29ID:QKAjGyYK >>993
IDEのような開発のためのツールの勉強にはならないだろうが言語そのものの勉強にはなるのではないかな。
IDEのような開発のためのツールの勉強にはならないだろうが言語そのものの勉強にはなるのではないかな。
997デフォルトの名無しさん
2017/06/30(金) 22:04:05.44ID:m1s+AXNT javaの関数が戻ってこなくてタイムアウトになる
デバッグ実行で追うと関数の最後まで行くのに、呼び出し元に戻らない
何か心当たりありませんか
デバッグ実行で追うと関数の最後まで行くのに、呼び出し元に戻らない
何か心当たりありませんか
998デフォルトの名無しさん
2017/06/30(金) 22:08:58.24ID:S0i2W9e4 >>995
掌田津耶乃が書いていたかな?
掌田津耶乃が書いていたかな?
999デフォルトの名無しさん
2017/06/30(金) 22:12:52.28ID:W0OUnv8/ >>997
関数の最後に原因があるんじゃないのか?
関数の最後に原因があるんじゃないのか?
1000デフォルトの名無しさん
2017/06/30(金) 22:14:44.85ID:W0OUnv8/10011001
Over 1000Thread このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 87日 1時間 33分 33秒
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 87日 1時間 33分 33秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 最新版Z級クソ映画ランキングが決定! [牛丼★]
- 「1800万円の売り上げゼロに…」中国インバウンドに特化の宿の今 ★2 [蚤の市★]
- 公用車カーナビのNHK受信料「全額免除を」 千葉市議会、国に制度創設求める意見書可決 [少考さん★]
- 【食】「シャウエッセンは焼くべからず」暗黙のルールを破り売上高過去最高…日本ハム社員たちが「夜味」にかけた情熱 [ぐれ★]
- 神田沙也加さん元恋人で元俳優の前山剛久 六本木のメンズラウンジ勤務を報告「真叶(まなと)です。よろしく」 [muffin★]
- 地震 [Hitzeschleier★]
- 変な人「俺は正しい!お前らは間違っている!」←大体こいつのほうが迷惑で間違ってる件について
- 好きなAA貼ってけ!!!!!!!!!!!!!!!!!!!!!!!!!!!!(´・ω・`)
- ココアさん好き好き大好き
- そろそろ地球も旅立たないの?
- 【朗報】南鳥島のレアアース、中国産の「20倍の純度」青山繁晴氏「日本は資源大国」日本復活のファンファーレが鳴り響く! [673057929]
- 「妨」という字が女へんという事実…
