What is the difference between COUNT(*) and COUNT(ColName)?

Explain with any example code