- - PR -
C言語で初心者本を読んだ次の一手は?
投票結果総投票数:55 | |||
---|---|---|---|
ポインタを徹底的に | 47票 | 85.45% | |
コンパイル周辺を理解しろ | 3票 | 5.45% | |
関数群を叩き込め | 2票 | 3.64% | |
初心者本もう一冊? | 3票 | 5.45% | |
|
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-08-11 10:15
はにまるです。
現在C言語を初めて業務で使っています。 初心者本を読み終え、ファイル操作のプログラム開発が出来る程度のレベルになり 現業務では、それでもOKなのですが、ただ私の分野的(業務系SE)にC言語を 業務で直接触る機会は、これからそうそう無いと予想しているので 折角のこの機会、もう少し掘り下げて理解をしたいと考えています。 その為に経験者の方々に効果的な基礎技術の取得手順を伺えたらと 投票箱を設けて意見を伺う事に致しましました。 望む事は、C言語ならではの所で、これから先10年使える汎用的な基礎技術/基礎知識を 身に付けておきたいと考えています。 初心者ながら自分で判る範囲で選択肢列挙して見ました。的外れならば別途記載をお願い致します。 技術レベル: ・VB6で業務系アプリレベルであればサンプル無しでも一通り開発出来る。 | ||||||||||||
|
投稿日時: 2004-08-11 10:27
おはよう御座います。
と言う事で…やっぱりポインタですかねー 因みに必ずといって良いほど多くの人が此処でいったん躓きます(含む自分)(^_^; その次に構造体&クラスかな? 継承とか派生とかの概念が出てくるので、此処でも?が出てくる事請け合い。(^_^; | ||||||||||||
|
投稿日時: 2004-08-11 10:49
でしたら、基礎をあと10回ぐらいやっちゃってください。 C言語の基礎はやってもやってもまだ知らないことが出てくる気がするのは 俺だけ?? _________________ | ||||||||||||
|
投稿日時: 2004-08-11 10:49
とりあえず、作ってみるでしょう。
それにしても ポインタてそんなに難しいですか? 私は デバッカーで、変数の値とアドレスを見比べて理解しました。 個人的には、別にポインタ使わなくても プログラムは作れるので? あんまりこれにこだわるのはいかがなものかと、 | ||||||||||||
|
投稿日時: 2004-08-11 10:59
一番手っ取り早いのは確かにこれです。
IDEとかのデバッガーを使えば上記の様にすると簡単に納得は出来ますが、 理論で入っていくと?が多発します。
昨今のパソコン上だとあまりポインタとか使わなくても大丈夫ですね。 ただ、組み込みとかだとコードをごりごり書いていくと往々にして、 あ、入らない(容量)となって多用する事になったりしますが。(経験則)(^_^; | ||||||||||||
|
投稿日時: 2004-08-11 11:37
こんにちは〜。
ファイル操作って、けっこう高度なワザだと思うのは私だけでしょうか。
に、賛成です。 ポインタは、私もイメージを掴むまでに時間がかかりました…。配列も大事な要素ですね。 コンピュータまわりの知識固めなどから攻めるのも手だと思いますよ。 # 「この箱の並びがね〜」 と言われるよりも、「この円盤のここからここが〜」 と # 説明された方が分かりやすかったので (^^; | ||||||||||||
|
投稿日時: 2004-08-11 12:07
ポインタはアドレスではないですよ。 多くの処理系では、仮想アドレスを使ってポインタを実装しているというだけで。 Cみたいに処理系依存が多い言語では、こういうところの言語仕様と処理系の実装の区別が必要だと思います。 まずは数多くコーディングして、失敗を重ねてそれから段々理解できていくものだとは思いますが。この辺にとりかかると厭でも計算機のアーキテクチャを学ばざるを得ません。 Cならでは経験というなら、OSの内部のプリミティブなレベル、システムコールに踏む込んではいかが。但し基礎では全くありません。 Cで大事なのは、他の方もおっしゃるように、ポインタ、配列、構造体、でしょうか。 後、標準ライブラリを多く知る事。 | ||||||||||||
|
投稿日時: 2004-08-11 12:44
過去の記憶を元に書いていたため、うそをかいてしまいました ごめんちゃい |