Study Note of Practice of Programming