Skip to content

Commit d18fb35

Browse files
committed
README file added
1 parent 16bdb07 commit d18fb35

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

README.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Learning C++ Functional Programming
2+
This is the code repository for [Learning C++ Functional Programming](https://www.packtpub.com/application-development/learning-c-functional-programming?utm_source=github&utm_medium=repository&utm_campaign=9781787281974), published by [Packt](https://www.packtpub.com/?utm_source=github). It contains all the supporting project files necessary to work through the book from start to finish.
3+
## About the Book
4+
Functional Programming allows developers to divide programs into smaller, reusable components that eases the creation, testing, and maintenance of software as a whole. Combined with the power of C++, you can develop robust and scalable applications that fulfill modern day software requirements. This book will help you discover all C++17 features that can be applied to build software in a functional way.
5+
6+
7+
## Instructions and Navigation
8+
All of the code is organized into folders. Each folder starts with a number followed by the application name. For example, Chapter02.
9+
10+
All the code files are present in their respective folders
11+
12+
The code will look like the following:
13+
```
14+
int add(int i, int j)
15+
16+
{
17+
18+
return i + j;
19+
20+
}
21+
```
22+
23+
To walk through this book and successfully compile all the source code examples, you will require a personal computer that runs Microsoft Windows 8.1 (or later) and contains the following software:
24+
25+
26+
* The latest version of GCC, which supports C++11, C++14, and C++17 (during the writing of this book, the latest version was GCC v7.1.0)
27+
28+
* The Microsoft C++ compiler provided in Microsoft Visual Studio 2017 for supporting C++11, C++14, and C++17 (for Chapter 7, Running Parallel Execution Using Concurrency)
29+
30+
* Code::Blocks v16.01 (all sample code is written using the Code::Blocks IDE; however, it's optional to use this IDE)
31+
32+
## Related Products
33+
* [Mastering C++ Multithreading](https://www.packtpub.com/application-development/mastering-c-multithreading?utm_source=github&utm_medium=repository&utm_campaign=9781787121706)
34+
35+
* [C++17 STL Cookbook](https://www.packtpub.com/application-development/c17-stl-cookbook?utm_source=github&utm_medium=repository&utm_campaign=9781787120495)
36+
37+
* [Beginning C++ Programming](https://www.packtpub.com/application-development/beginning-c-programming?utm_source=github&utm_medium=repository&utm_campaign=9781787124943)
38+
39+
### Suggestions and Feedback
40+
[Click here](https://docs.google.com/forms/d/e/1FAIpQLSe5qwunkGf6PUvzPirPDtuy1Du5Rlzew23UBp2S-P3wB-GcwQ/viewform) if you have any feedback or suggestions.

0 commit comments

Comments
 (0)