Update preface.md
Update preface.md
Merge pull request #61 from Boshen/master

add chapter 25 cpp code and improve readability
add chapter03 cpp code
improve chapter 3 code readability