Study notes for Programming. 原《计算机编程导论之FAQ》