私もプログラムを書き始めた頃は、この違いについて理解していないで、よくバグを出していました。
今考えると、本当に恥ずかしい限りです。
でも、プログラムの最初の頃は、なかなか飲み込めない概念だなあと思います。