アカウント名:
パスワード:
昔の私ならCをお勧めしますが、今ならJavaで良い気がします。クラスの扱いにおいて、ポインタとは言わないまでも格納方法を意識する必要が出てきますし。いきなりCでは、好きな子以外はプログラムの楽しさを覚える前に疲れてしまいそう。
> たとえばFILE*なんてのはFILE_HANDLEに#defineしちまえばいいんですよ。
FILE_HANDLE fh1, fh2;
ってやったら破綻するからtypedefにしてよ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日々是ハック也 -- あるハードコアバイナリアン
教育現場ではかなり前から切実 (スコア:1, 参考になる)
入門としてCを扱う? アセンブラまで囓るようなカリキュラムならいいが、
ソートアルゴリズム習うのにポインタの扱いに習熟する必要あるんですか?
むしろLLや何かの方が学習には向いているのでは?
いやいやしかしCを扱えないと卒業後に困るのではないか? 今時はCのみでは役にたたない?
ではC++ではどうか? しかし学習に時間がかかりすぎる。初心者が手を付けるには向いていない。
ではC#か? Windows前提というのは如何なものか。javaの方が良いので
Re: (スコア:1)
昔の私ならCをお勧めしますが、今ならJavaで良い気がします。
クラスの扱いにおいて、ポインタとは言わないまでも格納方法を意識する必要が出てきますし。
いきなりCでは、好きな子以外はプログラムの楽しさを覚える前に疲れてしまいそう。
Re: (スコア:0)
Javaはポインタが不要だから、という話が出ますが、あれ、全てがポインタだから、とも考えられますよね。
要するにメモリ上にどのようにデータが配置されるかを理解しているかいないかという点が要点であって、
それを明示するかしないかだけなんじゃないでしょうか。それを考えると、Cみたいにぶっちゃけトークが
いちばん正直なんじゃないかという気もしないでもない。
Re: (スコア:0)
最適化の弱いコンパイラで高効率の文字列操作をするならともかく、
いまどきのコンパイラが相手なら、ハンドルとしての使い方だけで十分です。
たとえばFILE*なんてのはFILE_HANDLEに#defineしちまえばいいんですよ。
ポインタの演算なんかやらずに[]を使えばいいんですよ。
Re:教育現場ではかなり前から切実 (スコア:0)
> たとえばFILE*なんてのはFILE_HANDLEに#defineしちまえばいいんですよ。
FILE_HANDLE fh1, fh2;
ってやったら破綻するからtypedefにしてよ。