programing入門
■ このスレッドは過去ログ倉庫に格納されています
0145デフォルトの名無しさん
NGNG「C++を学ぶためにCを学べと初心者言う」に反対する理由
(「Javaを学ぶためにC」もほぼ同様)
簡単に言うとCは簡単には学べず、結局深入りしすぎるから。
1.printfとかscanfはC++で使う必要がない。
(新しいライブラリではstringを使うので、使ってほしくない。)
2.mallocやfreeはC++ではほとんど使われない。
(新しいライブラリでは使ってほしくない。)
3.発想が手続き型から抜けにくくなる。
特に、3が有害だと思う。長年つきあうほどに愛着も出てくるようだし。
実際、「C++の教科書」のはずが、その著者は手続き型の発想でコード
を書いているものも多い。(もちろん、そうでないのもある。)
もちろん、「俺はCで手続き型でやるんだ」というなら、それも選択だが。
ちなみに、「Cでもオブジェクト指向ができる」と主張する人の大部分は
実際には、C++もJavaも使えないことが多いと思う。それに、C++の良さは
別に「オブジェクト指向」だけにあるのでもない。
■ このスレッドは過去ログ倉庫に格納されています