>まさにあなたのような人が、なんで(Why)ポインタがわからなくなるのか知りたかったんだけど、あなたの記事を読んでもやはりわからなかった。
正確に言えば、分からなくなったのではなくて、その前にやめちゃっただけです(笑)
プログラムの書き方は、個々人によって色々なんでしょうけど、僕なんかはほんとに一人で作ってばっかだったてのもあるけど、仕様書も何もなしに、それこそ得たい結果だけがあって(しかもそれが大抵漠然とした形でしかなかった)、それを目的に頭の中の考えをほとんど直接コードに書いて行ってるようなものでした。
なので、いっつも手探りで動かしては修正の繰り返し。
そんな行き当たりばったりでプログラムを覚えていったような感じっすかね。
C言語習得が仕事で求められているのならまだしも、特に求められているわけでもなかったし、めんどくさいじゃないですか。
たぶん、ポインタのちゃんとした理解なんて結構なハードルだと思いますしね
僕は99%ベーシック言語しか使ったことはない人間だ。 プログラマーではないが、特殊な業務上の事情でプログラムを色々と書かないといけなかった。 もう転職して何年にもなるけど...
まさにあなたのような人が、なんで(Why)ポインタがわからなくなるのか知りたかったんだけど、あなたの記事を読んでもやはりわからなかった。 ポインタ理解派と理解できない派は何...
>まさにあなたのような人が、なんで(Why)ポインタがわからなくなるのか知りたかったんだけど、あなたの記事を読んでもやはりわからなかった。 正確に言えば、分からなくなったの...
メタが理解できないってことじゃないの? プログラマだって、for文で書くと分かるけどΣで書くと分からないとか言い出す人結構いるし、 行列演算のプログラムは書けても、線形代数の...
理屈は分かってるみたいだから多分慣れの問題かと。
基本的に「ポインタという概念が分からない」ではなく「ポインタを扱うための方法がややこしすぎる」なのだと思う。
逆かも。シンプルすぎるのかもよ。 だって*を付けるだけですよ?
うーん、文字列や配列を扱うときの面倒くささとか考えると、*付けるだけってわけにはいかないなあ。
何かで、「ポインタで躓く原因の大半は"*"にある」って読んだ。 ポインタ型だけ突然に記号が出てくるからね。 C#とかだとオブジェクト型は実はポインタなんだけど、そうと感じさせ...
最初からポインタを教えればいいと思う。 最初は自動変数でメモリとか隠しておいて、ポインタになっていきなり「実はメモリというもんがありまして…」じゃ混乱するのもしょうがな...
「ポインタ」というのはあくまでc/c++のローカルルールだろ。 それだけのために初心者プログラマに負担を押し付けるのもなぁ。
いや別にポインタじゃなくてもなんでもいいんだけど とにかくメモリを自分で操作することを最初から教えればいいってこと。 というかそもそもポインタの話をしてたんだと思ったが。...
ポインタを理解させたいがためにプログラムへの入り口を限定するのは初心者にとっても負担だろう、というだけの話だよ。
だから、わざわざCを勉強したのにポインタを理解できないような奴は何も勉強してないのと同じなんだから、 Cをやるつもりなら最初からポインタを教えればいい、と言っている。 それ...
先に、メモリを直接扱うにはどうすればいいかを考えて、次にそれがC言語の書き方ではどうなっているか調べればいいと思う。 メモリを直接扱うってのは、メモリにロードされたデータ...
「ポインタが理解できない派」はそれができないから理解できないんだよ。 おそらく、抽象的に考える力が弱いのかなと思う。 俺は学校でアセンブラもやったしポインタが解らないなり...