C is extraordinarily modern for a 50yearold programming language. I would advocate reading and watching any tutorials from kenny kerr. Llvms cmake primer provides a good highlevel introduction to the cmake syntax. The basics are decribed very well in this book by the author. More importantly, theres a lot to learn about making effective use of the new capabilities. The pros and cons of uniform initialization, noexcept specifications, perfect forwarding, and smart pointer make functions. Enter your mobile number or email address below and well send you a link to download the free kindle app. It layers lucid, meaningful, and wellsequenced clarifications on top of complex and interconnected topics, all in crisp literary style. This book does not describe the whole new standard. Whats the preferred sequence to read effective, more. After that, watch mathieu roperts cppcon 2017 talk using modern cmake patterns to enforce a good modular design. If i may just leave a suggestion, though, it will be a great idea to tweak the latex template a bit and make the book look even more modern. Whether youre writing embedded code, lowlevel system routines, or highperformance applications, c is up to the challenge.
Youre probably wondering about their major differences and ultimately what it can do to help you code more effectively. Information on these features is easy to come by, but learning to apply them effectively such that the resulting software is correct, efficient, maintainable, and portable is more challenging. Modern c is now feature complete jens gustedts blog. Scott has the knack of boiling technical complexity down to an understandable kernel. However, formatting rules can vary widely between applications and fields of interest or study. The first chapter, deducing types, consists of four items. I enjoy the videos because you get to watch along while hes programming kinda like pair programming. It provides a thorough explanation of what modern cmake is and why it is so much better than old school cmake. Is the content the same so to speak for both, with modern being the latest best practices. All of the book recommendations from other users are great.
As the rest of the series, it covers the subject matter into readable items that explore a subject. The clear and precise style of the book is evidence of scotts deep insight and distinctive ability to impart knowledge. This unique book, based on the latest c standards, exposes a modern perspective of this triedandtrue language. After reading this, you will be able to do a lot more than just hello world. This book sheds light on it in a classic, scott meyers way. Actually, it is clear that the author spent an enormous amount of time perfecting every aspect of the book, including the coloring of the code examples to make the book as good as it can be. The challenge is learning to use those features effectively so that your software is correct, efficient, maintainable, and portable. Everyday low prices and free delivery on eligible orders. Really a good book for everyone that would like to pick a solid base of modern c. A complement to scotts existing books read this once you have mastered the concepts in the other two, as it is focused on the changes in the later versions of the language. Earlier editions were aimed at programmers coming from c, the third edition changes this and targets programmers.
506 8 1479 1021 264 463 1288 947 1321 494 1537 866 1328 1054 894 193 694 206 1487 1389 1121 208 799 839 188 440 1007 1538 244 1569 359 32 1242 487 507 27 144 1060 1291 899 1147 1141 827