18/02/12(月)19:26:02 すみま... のスレッド詳細
削除依頼やバグ報告は メールフォーム にお願いします。個人情報、名誉毀損、侵害等については積極的に削除しますので、 メールフォーム より該当URLをご連絡いただけると助かります。
画像ファイル名:1518431162126.jpg 18/02/12(月)19:26:02 No.484672274
すみません私はJavaから来た旅行者なのですが入門書がいろいろあってどれがいいのか分かりません とりあえず画像と独習Cの評判がいいことは分かりましたが助けてほしいのですが
1 18/02/12(月)19:27:00 No.484672472
Javaやってたなら東北弁みたいなもんだしフィーリングでなんとかなるだろ
2 18/02/12(月)19:27:24 No.484672566
やかましい独習Cをやれ
3 18/02/12(月)19:28:48 No.484672882
やかましい 猫でもわかるCをやれ
4 18/02/12(月)19:32:23 No.484673714
そもそもJavaどのくらいできるの?
5 18/02/12(月)19:33:41 No.484674029
C++やろうぜ
6 18/02/12(月)19:33:58 No.484674106
苦Cで
7 18/02/12(月)19:34:04 No.484674133
>Javaやってたなら東北弁みたいなもんだしフィーリングでなんとかなるだろ 読むときはフィーリングでなんとかなってたけど数ヶ月先にCで書く機会が訪れたから それまでにちゃんと勉強しておかないとまずいかなと思って
8 18/02/12(月)19:35:03 No.484674358
ポインタは一回で理解できなきゃ諦めろ
9 18/02/12(月)19:35:12 No.484674406
猫は余計に分からなくなるでしょ! この「」! 独習Cじゃないかなやっぱり
10 18/02/12(月)19:35:45 No.484674548
K&RとC11の仕様でいいんじゃねぇかね
11 18/02/12(月)19:35:57 No.484674600
ポインタとメモリ管理だけ学べ
12 18/02/12(月)19:36:01 No.484674622
ポインタを理解できれば何とかなる ポインタのポインタまで理解する必要があるかは微妙 でも関数ポインタは覚えて欲しい
13 18/02/12(月)19:36:52 No.484674828
画像のでいいと思うけど今の版は知らない 猫は何となく使えた気になるけど実際何も理解してないから注意しよう
14 18/02/12(月)19:37:06 No.484674872
今までJavaの何をやってて今度はCの何をやりたいか不明瞭なまま質問されてもなあ 基本文法だけなら1日で理解できるじゃない
15 18/02/12(月)19:37:35 No.484674970
>読むときはフィーリングでなんとかなってたけど数ヶ月先にCで書く機会が訪れたから >それまでにちゃんと勉強しておかないとまずいかなと思って フィーリングでも読めるなら何とかなるよ 多分 最悪ググれば大体分かる
16 18/02/12(月)19:37:56 No.484675048
書きながら調べればよろしい!
17 18/02/12(月)19:38:09 No.484675096
>そもそもJavaどのくらいできるの? 仕事用のツール作るときにCの代わりにJava使ってる感じだと思う ぶっちゃけストリームとかあんまり理解できてない
18 18/02/12(月)19:39:01 No.484675257
配列はポインタ!って言われてしばらく頭にハテナを浮かべながら使っていた
19 18/02/12(月)19:39:26 No.484675359
どんな時もmallocですか?
20 18/02/12(月)19:39:53 No.484675449
たまにポインタを渡されてるのにさらに&つけてバグらせる
21 18/02/12(月)19:40:31 No.484675581
malloc,reallocで躓いたのが私だ
22 18/02/12(月)19:40:40 No.484675604
入門書読んでもしょうがないのでは…
23 18/02/12(月)19:40:46 No.484675627
そのアーキテクチャのアセンブラを先にやった方が俺みたいな単細胞アホには分かりやすかった 他にプログラムの開発経験が多いならそんなことしなくても分かりはするのだろうけど 昔のコンパイラ…なんちゃら試食版は最適化とかされず分かりやすいバイナリ吐かれるから ポインタで躓くことはなかった 今はどうやって習うんだろうなC
24 18/02/12(月)19:41:08 No.484675697
オブジェクト指向のことは一旦記憶から消去せよ
25 18/02/12(月)19:41:59 No.484675868
>今はどうやって習うんだろうなC 基礎のきくらいまで覚えたところで 現場に放り込まれて そのままの流れで覚えた おかげでいまだにmakefileの使い方がいまいち分かってない
26 18/02/12(月)19:42:31 No.484675982
>今までJavaの何をやってて今度はCの何をやりたいか不明瞭なまま質問されてもなあ >基本文法だけなら1日で理解できるじゃない Javaで何をやっていたか GUI作ったり Cの何をやりたいか 次の仕事で困らないだけの下地を身につけておきたい
27 18/02/12(月)19:42:40 No.484676007
>オブジェクト指向のことは一旦記憶から消去せよ 了解 関数のポインタ駆使してstrategyパターン実装するね…
28 18/02/12(月)19:43:26 No.484676183
今更Cやる必要ある?
29 18/02/12(月)19:43:51 No.484676287
煽るみたいな言い方だけどGUI作ってたじゃふわふわしすぎだし とりあえず次の仕事を始めるなりそれに近い環境で作業するなりすればいいんじゃないか ここで訊いても具体的なアドバイスなんか期待できないぞ
30 18/02/12(月)19:44:03 No.484676339
ポインタってメモリのアドレスに目印つけてるだけだと思ってたけど何か違うの
31 18/02/12(月)19:44:17 No.484676390
>今更Cやる必要ある? 一応去年の言語ランキングではトップだったからまあそれなりに
32 18/02/12(月)19:44:30 No.484676440
>今更Cやる必要ある? 基幹はCなんていくらでもあるだろ
33 18/02/12(月)19:44:34 No.484676457
……C++で良くね?
34 18/02/12(月)19:44:45 No.484676495
組み込みでもやるんじゃなければC++じゃないのかな
35 18/02/12(月)19:44:55 No.484676538
>……C++で良くね? ストラウストラップのプログラミング入門やろうぜ!
36 18/02/12(月)19:45:34 No.484676697
ほう…C++ですか…
37 18/02/12(月)19:46:06 No.484676808
>とりあえず次の仕事を始めるなりそれに近い環境で作業するなりすればいいんじゃないか >ここで訊いても具体的なアドバイスなんか期待できないぞ つまり次の仕事が組込み系になりそうな自分は マイコン買ってきて動かしてみるのが一番ということか
38 18/02/12(月)19:47:02 No.484677009
Cが要求されるシーンは増えてもC++はそうではない 商売のタネとしては年々重要度は減ってると思う
39 18/02/12(月)19:47:17 No.484677069
画像も独習Cもたしかレベルは同じだよね? なら好きなほうやればいいんじゃないの?
40 18/02/12(月)19:47:36 No.484677147
大丈夫だ そのくらいの理解度ならうちの会社には完璧にこなす即戦力として派遣されてくるから心配ない
41 18/02/12(月)19:47:50 No.484677199
なんで関数の冒頭でローカル変数宣言しないといけないの?
42 18/02/12(月)19:47:53 No.484677208
プログラミング経験者ならメモリ動作を学ぶつもりでやればいいんじゃない? メモリなんて他なら触らないだろうし
43 18/02/12(月)19:49:13 No.484677511
文字列と構造体が扱えればいけるいける
44 18/02/12(月)19:50:00 No.484677701
とりあえず今日日 純粋なCをやる理由から考えたほうが良いと思う...
45 18/02/12(月)19:50:45 No.484677860
独習Cは練習問題いっぱいあっていいけどどうにも興味をそそらないテーマばかりでおつらい
46 18/02/12(月)19:51:18 No.484677983
>とりあえず今日日 純粋なCをやる理由から考えたほうが良いと思う... 昔と違ってシステムプログラミングできる安全な言語増えたしね…
47 18/02/12(月)19:51:25 No.484678008
>とりあえず今日日 純粋なCをやる理由から考えたほうが良いと思う... 現場で使うから以上の理由が必要か?
48 18/02/12(月)19:52:04 No.484678182
ポインタ自体はアーキテクチャの知識だと思う
49 18/02/12(月)19:53:00 No.484678376
現場のライブラリがちゃんと整備されてたら楽勝よ
50 18/02/12(月)19:53:01 No.484678381
>今更Cやる必要ある? いや幾らでもあるだろう
51 18/02/12(月)19:53:12 No.484678431
メンテナンスは人のコード読んでるうちに覚えられるよ
52 18/02/12(月)19:53:56 No.484678597
>なんで関数の冒頭でローカル変数宣言しないといけないの? 別にどこで宣言してもいいぞ? まあ俺は全部グローバルにするけどね
53 18/02/12(月)19:54:23 No.484678689
取り敢えずstaticで
54 18/02/12(月)19:54:42 No.484678744
>>なんで関数の冒頭でローカル変数宣言しないといけないの? >別にどこで宣言してもいいぞ? >まあ俺は全部グローバルにするけどね じゃあ俺は一文字変数をグローバルにする!
55 18/02/12(月)19:55:09 No.484678868
昔は頭に書かないとコンパイルコケてたのだ 今でも組み込みではよく見られる
56 18/02/12(月)19:55:17 No.484678891
K&RとアンサーブックとエキスパートCプログラミングでいいんじゃないかな
57 18/02/12(月)19:55:23 No.484678916
じゃあ僕はマクロ使いまくる!
58 18/02/12(月)19:55:57 No.484679054
>じゃあ俺は一文字変数をグローバルにする! 滅べ!
59 18/02/12(月)19:56:05 No.484679076
動くやつが正義だ
60 18/02/12(月)19:56:16 No.484679120
C言語を使ったフリーのメガドライブ開発環境があるから 絵や音を出しながら色々勉強するには丁度良いかも
61 18/02/12(月)19:57:01 No.484679289
変数は数字連番で "VAR001~" とし、変数の意味は別途エクセルで管理すること
62 18/02/12(月)19:57:52 No.484679493
iをスコープ外で宣言するね……
63 18/02/12(月)19:58:12 No.484679576
>動くやつが正義だ なんでこれ動いてるんだろうも正義…
64 18/02/12(月)19:58:23 No.484679629
8ccからはじめよう
65 18/02/12(月)19:58:45 No.484679707
割と真面目にCの絵本
66 18/02/12(月)19:59:39 No.484679924
C++でCっぼく書くのいいよね…
67 18/02/12(月)20:01:08 No.484680296
C人類にはまだ早いと思う
68 18/02/12(月)20:01:40 No.484680440
速度が必要ならRustとか代替になるような現場にいきたいなぁ
69 18/02/12(月)20:02:15 No.484680565
クラスが無いのはどう整理するの?
70 18/02/12(月)20:03:07 No.484680794
>C言語を使ったフリーのメガドライブ開発環境 ナニソレ
71 18/02/12(月)20:03:23 No.484680849
>割と真面目にCの絵本 絵本シリーズはイラストが可愛くて好き
72 18/02/12(月)20:03:31 No.484680876
>クラスが無いのはどう整理するの? 高度なのじゃなけりゃ構造体と関数でどうにかならない?
73 18/02/12(月)20:04:24 No.484681056
>クラスが無いのはどう整理するの? なぁにクラスがあろうがOOPを理解できてないやつが使えば同じことだし なんとかするしかない
74 18/02/12(月)20:04:35 No.484681090
関数ポインタって何のために使うの
75 18/02/12(月)20:04:44 No.484681126
ちゃんとCでモジュール分割して作ればむしろオブジェクト指向の理解度も向上すると思うよ
76 18/02/12(月)20:05:10 No.484681252
>クラスが無いのはどう整理するの? 整理の意味をどう捉えたものか分からんが 構造体に関数ポインタ生やす程度で事足りない用途なら 上の層の言語に任せる方が自然
77 18/02/12(月)20:05:25 No.484681311
CもJavaも同じよ Javascriptは別物よ
78 18/02/12(月)20:06:13 No.484681484
Cでデストラクタやりたい!言い出したら最終的に車輪の再発明になるだけだしな
79 18/02/12(月)20:06:23 No.484681517
Cでそこまできっちり書けるなら関数型に魅力を感じそう
80 18/02/12(月)20:06:43 No.484681584
新しい言語が使える現場だったら最初からC言語なんて使っていんやな
81 18/02/12(月)20:06:55 No.484681631
>関数ポインタって何のために使うの ラムダ計算!
82 18/02/12(月)20:08:03 No.484681875
>関数ポインタって何のために使うの JavaScriptとかのクロージャと一緒よ 便利でしょ
83 18/02/12(月)20:08:18 No.484681928
>関数ポインタって何のために使うの 他の関数の引数として「処理」を渡すために使う 近代的な言語で言えばラムダ式だのdelegateだのそういうの この概念がjavaにあるかは知らん…昔は無かったと思う
84 18/02/12(月)20:08:54 No.484682081
>関数ポインタって何のために使うの コールバック
85 18/02/12(月)20:10:13 No.484682345
>新しい仕様が使える現場だったら最初から腐った開発キットなんて使っていんやな
86 18/02/12(月)20:10:19 No.484682374
>関数ポインタ 例外処理と組み合わせると便利さが分かりやすいと思う
87 18/02/12(月)20:10:50 No.484682477
>関数ポインタって何のために使うの 状態遷移・・・かな
88 18/02/12(月)20:12:09 No.484682751
関数ポインタだのクロージャーだの広くはオブジェクト思考もそうだけど ベタな実装で一度地獄を見ないとありがたみがわからないんやな
89 18/02/12(月)20:12:14 No.484682777
>JavaScriptとかのクロージャと一緒よ クロージャとは名前空間の扱いが違うでしょ
90 18/02/12(月)20:13:01 No.484682962
じゃばにもあるよ無名クラスとして もう絶滅した技術だがawtだのSwingだのでGUI拵えるときによく使う
91 18/02/12(月)20:13:56 No.484683175
アセンブラやったらCのポインターがよく分かった
92 18/02/12(月)20:14:44 No.484683369
gotoで ええやん
93 18/02/12(月)20:14:57 No.484683422
>じゃばにもあるよ無名クラスとして 昔ちょっとかじったときは無名インターフェースか何かで書いたような気がするな ちょっとソートしたいだけなのになんてこんな大袈裟な書き方なんじゃアホか!と思った記憶がある
94 18/02/12(月)20:16:07 No.484683726
為になるなぁ
95 18/02/12(月)20:16:16 No.484683760
さすがに冗長な構文なので今のじゃばはもっと楽に書けるじゃば
96 18/02/12(月)20:18:49 No.484684345
(Cガンダム)
97 18/02/12(月)20:23:31 No.484685443
>gotoで >ええやん エラー処理ならまあ・・・