What is IC card, Suica, ICOCA, Pasmo? How to use these cards?

IC card is very common ways to take a train and a bus in these days in Japan. There are so many cards available in Japan. This post will explain you the type of IC card, the way of using it and the coverage area.