From 72a3a81f756d36eb014eacebdaa714df70543c43 Mon Sep 17 00:00:00 2001 From: Changkun Ou Date: Mon, 8 Jul 2019 14:28:12 +0200 Subject: [PATCH] see #12: add chapter sketch --- book/en-us/00-preface.md | 23 +++++++++++++++++++++++ book/en-us/01-intro.md | 15 +++++++++++++++ book/en-us/02-usability.md | 15 +++++++++++++++ book/en-us/03-runtime.md | 15 +++++++++++++++ book/en-us/04-containers.md | 15 +++++++++++++++ book/en-us/05-pointers.md | 15 +++++++++++++++ book/en-us/06-regex.md | 15 +++++++++++++++ book/en-us/07-thread.md | 15 +++++++++++++++ book/en-us/08-filesystem.md | 15 +++++++++++++++ book/en-us/09-others.md | 15 +++++++++++++++ book/en-us/10-cpp20.md | 15 +++++++++++++++ book/en-us/appendix1.md | 15 +++++++++++++++ book/en-us/appendix2.md | 15 +++++++++++++++ book/en-us/toc.md | 2 +- book/zh-cn/00-preface.md | 4 +++- book/zh-cn/appendix2.md | 2 +- 16 files changed, 208 insertions(+), 3 deletions(-) diff --git a/book/en-us/00-preface.md b/book/en-us/00-preface.md index e69de29..75dfc36 100644 --- a/book/en-us/00-preface.md +++ b/book/en-us/00-preface.md @@ -0,0 +1,23 @@ +--- +title: Preface +type: book-en-us +order: 0 +--- + +# Preface + +[TOC] + +## Introduction + +## Targets + +## Purpose + +## Code + +[Table of Content](./toc.md) | [Next Chapter: Towards Modern C++](./01-intro.md) + +## Licenses + +Creative Commons License
This work was written by [Ou Changkun](https://changkun.de) and licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. The code of this repository is open sourced under the [MIT license](../../LICENSE). \ No newline at end of file diff --git a/book/en-us/01-intro.md b/book/en-us/01-intro.md index e69de29..824cef5 100644 --- a/book/en-us/01-intro.md +++ b/book/en-us/01-intro.md @@ -0,0 +1,15 @@ +--- +title: Chapter 01:Towards Modern C++ +type: book-zh-cn +order: 1 +--- + +# Chapter 01: Towards Modern C++ + +[Table of Content](./toc.md) | [Previous Chapter](./00-preface.md) | [Next Chapter: Language Usability Enhancements](./02-usability.md) + +## Further Readings + +## Licenses + +Creative Commons License
This work was written by [Ou Changkun](https://changkun.de) and licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. The code of this repository is open sourced under the [MIT license](../../LICENSE). \ No newline at end of file diff --git a/book/en-us/02-usability.md b/book/en-us/02-usability.md index e69de29..e21d07c 100644 --- a/book/en-us/02-usability.md +++ b/book/en-us/02-usability.md @@ -0,0 +1,15 @@ +--- +title: Chapter 02:Language Usability Enhancements +type: book-en-us +order: 2 +--- + +# Chapter 02: Language Usability Enhancements + +[Table of Content](./toc.md) | [Previous Chapter](./01-intro.md) | [Next Chapter: Language Runtime Enhancements](./03-runtime.md) + +## Further Readings + +## Licenses + +Creative Commons License
This work was written by [Ou Changkun](https://changkun.de) and licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. The code of this repository is open sourced under the [MIT license](../../LICENSE). \ No newline at end of file diff --git a/book/en-us/03-runtime.md b/book/en-us/03-runtime.md index e69de29..4201eeb 100644 --- a/book/en-us/03-runtime.md +++ b/book/en-us/03-runtime.md @@ -0,0 +1,15 @@ +--- +title: Chapter 03:Language Runtime Enhancements +type: book-en-us +order: 3 +--- + +# Chapter 03: Language Runtime Enhancements + +[Table of Content](./toc.md) | [Previous Chapter](./02-usability.md) | [Next Chapter: Sandard Library: Containers](./04-containers.md) + +## Further Readings + +## Licenses + +Creative Commons License
This work was written by [Ou Changkun](https://changkun.de) and licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. The code of this repository is open sourced under the [MIT license](../../LICENSE). \ No newline at end of file diff --git a/book/en-us/04-containers.md b/book/en-us/04-containers.md index e69de29..05170c7 100644 --- a/book/en-us/04-containers.md +++ b/book/en-us/04-containers.md @@ -0,0 +1,15 @@ +--- +title: Chapter 04 Sandard Library:Containers +type: book-en-us +order: 4 +--- + +# Chapter 04 Sandard Library: Containers + +[Table of Content](./toc.md) | [Previous Chapter](./03-runtime.md) | [Next Chapter: Sandard Library: Pointers](./05-pointers.md) + +## Further Readings + +## Licenses + +Creative Commons License
This work was written by [Ou Changkun](https://changkun.de) and licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. The code of this repository is open sourced under the [MIT license](../../LICENSE). \ No newline at end of file diff --git a/book/en-us/05-pointers.md b/book/en-us/05-pointers.md index e69de29..d538817 100644 --- a/book/en-us/05-pointers.md +++ b/book/en-us/05-pointers.md @@ -0,0 +1,15 @@ +--- +title: Chapter 05 Sandard Library:Pointers +type: book-en-us +order: 5 +--- + +# Chapter 05 Sandard Library: Pointers + +[Table of Content](./toc.md) | [Previous Chapter](./04-containers.md) | [Next Chapter: Sandard Library: Regular Expression](./06-regex.md) + +## Further Readings + +## Licenses + +Creative Commons License
This work was written by [Ou Changkun](https://changkun.de) and licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. The code of this repository is open sourced under the [MIT license](../../LICENSE). \ No newline at end of file diff --git a/book/en-us/06-regex.md b/book/en-us/06-regex.md index e69de29..7d3a42d 100644 --- a/book/en-us/06-regex.md +++ b/book/en-us/06-regex.md @@ -0,0 +1,15 @@ +--- +title: Chapter 06 Sandard Library:Regular Expression +type: book-en-us +order: 6 +--- + +# Chapter 06 Sandard Library: Regular Expression + +[Table of Content](./toc.md) | [Previous Chapter](./05-pointers.md) | [Next Chapter: Sandard Library: Threads and Concurrency](./07-thread.md) + +## Further Readings + +## Licenses + +Creative Commons License
This work was written by [Ou Changkun](https://changkun.de) and licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. The code of this repository is open sourced under the [MIT license](../../LICENSE). \ No newline at end of file diff --git a/book/en-us/07-thread.md b/book/en-us/07-thread.md index e69de29..4aefb99 100644 --- a/book/en-us/07-thread.md +++ b/book/en-us/07-thread.md @@ -0,0 +1,15 @@ +--- +title: Chapter 07 Sandard Library:Threads and Concurrency +type: book-en-us +order: 7 +--- + +# Chapter 07 Sandard Library: Threads and Concurrency + +[Table of Content](./toc.md) | [Previous Chapter](./06-regex.md) | [Next Chapter: Sandard Library: File System](./08-filesystem.md) + +## Further Readings + +## Licenses + +Creative Commons License
This work was written by [Ou Changkun](https://changkun.de) and licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. The code of this repository is open sourced under the [MIT license](../../LICENSE).` \ No newline at end of file diff --git a/book/en-us/08-filesystem.md b/book/en-us/08-filesystem.md index e69de29..0fa2b91 100644 --- a/book/en-us/08-filesystem.md +++ b/book/en-us/08-filesystem.md @@ -0,0 +1,15 @@ +--- +title: Chapter 08 Sandard Library:File System +type: book-en-us +order: 8 +--- + +# Chapter 08 Sandard Library: File System + +[Table of Content](./toc.md) | [Previous Chapter](./07-thread.md) | [Next Chapter: Minor Features](./09-others.md) + +## Further Readings + +## Licenses + +Creative Commons License
This work was written by [Ou Changkun](https://changkun.de) and licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. The code of this repository is open sourced under the [MIT license](../../LICENSE). \ No newline at end of file diff --git a/book/en-us/09-others.md b/book/en-us/09-others.md index e69de29..6f78005 100644 --- a/book/en-us/09-others.md +++ b/book/en-us/09-others.md @@ -0,0 +1,15 @@ +--- +title: Chapter 09 Minor Features +type: book-en-us +order: 9 +--- + +# Chapter 09 Minor Features + +[Table of Content](./toc.md) | [Previous Chapter](./08-filesystem.md) | [Next Chapter: Outlook: Introduction of C++20](./10-cpp20.md) + +## Further Readings + +## Licenses + +Creative Commons License
This work was written by [Ou Changkun](https://changkun.de) and licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. The code of this repository is open sourced under the [MIT license](../../LICENSE). \ No newline at end of file diff --git a/book/en-us/10-cpp20.md b/book/en-us/10-cpp20.md index e69de29..91b649d 100644 --- a/book/en-us/10-cpp20.md +++ b/book/en-us/10-cpp20.md @@ -0,0 +1,15 @@ +--- +title: Chapter 10 Outlook:Introduction of C++20 +type: book-en-us +order: 10 +--- + +# Chapter 10 Outlook: Introduction of C++20 + + + +[Table of Content](./toc.md) | [Previous Chapter](./09-others.md) | [Next Chapter](./appendix1.md) + +## Licenses + +Creative Commons License
This work was written by [Ou Changkun](https://changkun.de) and licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. The code of this repository is open sourced under the [MIT license](../../LICENSE). \ No newline at end of file diff --git a/book/en-us/appendix1.md b/book/en-us/appendix1.md index e69de29..bba090c 100644 --- a/book/en-us/appendix1.md +++ b/book/en-us/appendix1.md @@ -0,0 +1,15 @@ +--- +title: Appendix 1:Further Study Materials +type: book-en-us +order: 11 +--- + +# Appendix 1:Further Study Materials + + + +[Table of Content](./toc.md) | [Previous Chapter](./10-cpp20.md) | [Next Chapter](./appendix2.md) + +## Licenses + +Creative Commons License
This work was written by [Ou Changkun](https://changkun.de) and licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. The code of this repository is open sourced under the [MIT license](../../LICENSE). \ No newline at end of file diff --git a/book/en-us/appendix2.md b/book/en-us/appendix2.md index e69de29..c065fe0 100644 --- a/book/en-us/appendix2.md +++ b/book/en-us/appendix2.md @@ -0,0 +1,15 @@ +--- +title: Appendix 2:Modern C++ Best Practices +type: book-en-us +order: 12 +--- + +# Appendix 2:Modern C++ Best Practices + + + +[Table of Content](./toc.md) | [Previous Chapter](./appendix1.md) + +## Licenses + +Creative Commons License
This work was written by [Ou Changkun](https://changkun.de) and licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. The code of this repository is open sourced under the [MIT license](../../LICENSE). \ No newline at end of file diff --git a/book/en-us/toc.md b/book/en-us/toc.md index 801abbd..4b567e7 100644 --- a/book/en-us/toc.md +++ b/book/en-us/toc.md @@ -106,4 +106,4 @@ Table of Content | Last Chapter | [Next Chapter: Preface](./00-preface.md) ## Licenses -Creative Commons License
This work was written by [Ou Changkun](https://changkun.de) and licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. The code of this repository is open sourced under the [MIT license](./LICENSE). \ No newline at end of file +Creative Commons License
This work was written by [Ou Changkun](https://changkun.de) and licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. The code of this repository is open sourced under the [MIT license](../../LICENSE). \ No newline at end of file diff --git a/book/zh-cn/00-preface.md b/book/zh-cn/00-preface.md index d2ac8f0..b8196e6 100644 --- a/book/zh-cn/00-preface.md +++ b/book/zh-cn/00-preface.md @@ -6,6 +6,8 @@ order: 0 # 序言 +[TOC] + ## 引言 C++ 是一个用户群体相当大的语言。从 C++98 的出现到 C++11 的正式定稿经历了长达十年多之久的积累。C++14/17 则是作为对 C++11 的重要补充和优化,所有这些新标准中扩充的特性,给 C++ 这门语言注入了新的活力。 @@ -36,7 +38,7 @@ C++17 则是近三年依赖 C++ 社区一致推进的方向,也指出了**现 本书每章中都出现了大量的代码,如果你在跟随本书介绍特性的思路编写自己的代码遇到问题时,不妨读一读随书附上的源码,你可以在[这里](../code)中找到书中介绍过的全部的源码,所有代码按章节组织,文件夹名称为章节序号。 -[返回目录](./toc.md) | 上一章 | [下一章 迈向现代 C++](./01-intro.md) +[返回目录](./toc.md) | [下一章 迈向现代 C++](./01-intro.md) ## 许可 diff --git a/book/zh-cn/appendix2.md b/book/zh-cn/appendix2.md index 974febc..f1505e1 100644 --- a/book/zh-cn/appendix2.md +++ b/book/zh-cn/appendix2.md @@ -32,7 +32,7 @@ TODO TODO -[返回目录](./toc.md) | [上一章](./11-appendix1.md) | 下一章 +[返回目录](./toc.md) | [上一章](./11-appendix1.md) ## 许可