回答 (9件中の1件目) 他の回答でも述べられていますが、プログラミングの経験が浅い人が、本や雑誌の記事などからトップダウンで、オブジェクト指向はこういう概念であり、こういう設計手法だから、それを適用してプログラムを作ろう、という形では理解できないと思います。 私の場合、プログラミングが向上する過程は、以下の様でした。 1. 最初はめちゃくちゃなプログラムを作る。 2. 重複したコードを1つの関数にまとめるようになる。 3. 関連した変数を構造体にまとめるようになる。 4. 関数をコードが重複しているかどうかに加えて意味(コンセプト)で作るようになる。構造体を引数とする関数を作るよう...
![オブジェクト指向はどうすれば理解出来ると思いますか?](https://cdn-ak-scissors.b.st-hatena.com/image/square/7160d4babd4d555f02977d7dd74f94d47b2f7570/height=288;version=1;width=512/https%3A%2F%2Fqsf.cf2.quoracdn.net%2F-4-images.social_share_brand_logo.png-26-b6922c34f079ee95.png)