September Programmer's New Book: Every book can be called a classic, such as: Turing Award Winner Classic Book

This is an extraordinary September. Every new book that is about to be on the shelves or already on the shelves is a classic. The new books of this month are definitely worthy of every programmer's attention and collection. .

1. UNIX/Linux System Management Technical Manual (5th Edition) is expected to be available in mid-September

Author: [US] Ai Wei • Nemeth (Evi Nemeth), Snyder • Garth (Garth Snyder), • R Trent Hein (Trent R.Hein), this • Whaley (Ben Whaley) , Dan Mackin, etc.

Translator: Men Jia

September Programmer's New Book: Every book can be called a classic, Turing Award winner classic book

 

  • New upgrade of UNIX/Linux system management technical manual
  • A number of well-known technical practice experts jointly contributed
  • Explain in detail the principles, guidelines, and background needed to properly use technology

For those users whose systems are located in the cloud or virtualized data centers; for those users whose management work is mainly in the form of automation and configuration source code; for those users who work closely with developers, network engineers, and all other staff in modern facilities , This book is prepared for you. 
——Paul Vixie (Paul Vixie) 
Internet Hall of Fame Recognized Innovator, Founder of ISC and Farsight Security 
This book is interesting and useful, and can be read as a desk reference book. If you are using a UNIX or Linux system, remember to keep it within reach. The book's explanation of the historical development of the system is concise and concise, and it imparts knowledge to readers straightforwardly in a colorful and memorable way. 
——Jason A. Nunnelley

This book is a guide for installing, configuring, and maintaining any UNIX or Linux system, as well as a necessary guide for using systems that can provide core Internet and cloud infrastructure. 
This comprehensive guide has been updated for new releases and cloud environments, and covers excellent practices in all aspects of system management, including storage management, network design and management, security, web hosting, automation, configuration management, performance analysis, Virtualization, DNS, and IT service organization management. The author of this book is a world-class technical practice expert. They provide readers with indispensable new content on cloud platforms, DevOps concepts, continuous deployment, containerization, monitoring and many other important topics. 
No matter what role you play in UNIX or Linux-based systems and networks, this informative and high-quality guide will improve your work efficiency and help you solve difficult problems.

 

2. The practice of programming is expected to be available in mid-September

Author: [Netherlands] Aizi Ge · W. Dijkstra (Edsger W. Dijkstra)

Translator: Qiu Zongyan

September Programmer's New Book: Every book can be called a classic, Turing Award winner classic book

 

  • The classic work of Turing Award winner Edsger W. Dijkstra
  • Classic among classic works in the field of programming

This book discusses the essential characteristics of basic sequential programs, program descriptions, and reasoning about program behavior (correctness). Through a series of program thinking and development examples from simple to complex, it explains the correct and correct development based on strict logical reasoning. The process of a reliable program. This book was written in the late 1970s, but its profound influence on the development of programming technology, the development of programming languages ​​and the study of program theory continues to this day. This book is worth reading for every computer worker, teacher and student who is concerned about the nature of computer science and technology and hopes to have long-term development in the field of programs and software.

 

3. The design and evolution of the C++ language is expected to be available in late September

Author: [US] Jani Strauss special Loup (Bjarne Stroustrup)

Translator: Qiu Zongyan

September Programmer's New Book: Every book can be called a classic, Turing Award winner classic book

 

  • The classic of the father of C++
  • Collection of Thoughts of the Father of C++
  • Help programmers understand the role of C++ language is irreplaceable

This book is one of the most important works of C++ designer Bjarne Stroustrup on the C++ language (the other is "C++ Programming Language"). In this book, the author comprehensively discusses the history and development of C++, the nature, significance and design background of various important mechanisms in C++, the basic uses and methods of use of these mechanisms, and discusses the application fields and future development of C++ prospect. This book has an irreplaceable position in helping people understand the C++ language. It is worth reading for every professional worker, researcher, teacher and student who cares about, learns and uses the C++ language. In this book, the author also discusses many issues related to programming language, system programming, object-oriented technology and methods, software system design and implementation technology, etc. from a practical point of view. It is worthy of everyone's attention. Reading reference for computer workers and students in the field and related issues.

 

4. Software Debugging (Second Edition) Volume 2: Windows Platform Debugging (Volumes 1 and 2) is expected to be available in mid-to-late September

Author: Zhang Yinkui

September Programmer's New Book: Every book can be called a classic, Turing Award winner classic book

 

  • Authoritative works on the topic of software debugging in China

The second volume of this book is divided into 5 parts, a total of 30 chapters, mainly around the introduction of Windows system. The first part (Chapters 1~4) introduces the brief history of the Windows system, processes and threads, architecture and system components, and the startup process of the Windows system. It not only describes the software world of Windows from a spatial perspective, but also describes the world of Windows from a time perspective. Build process.

The second part (Chapters 5-8) describes special procedure calls, shims, managed worlds, and Linux subsystems. The third part (Chapter 9~19) discusses the user mode debugging model, user mode debugging process, interrupt and exception management, unhandled exception and JIT debugging, hard error and blue screen, error report, log, event tracking, WHEA, kernel Debug engine and verification mechanism. The fourth part (Chapter 20~25) summarizes the debugging of the compiler from the aspects of compilation and compilation period inspection, runtime library and runtime inspection, stack and function calls, heap and heap inspection, exception handling code compilation, debugging symbols, etc. stand by. The fifth chapter (Chapter 26~30) first overviews the development history, working model and classic architecture of the debugger, then discusses the debuggers integrated in Visual Studio and Visual Studio (VS) Code respectively, and finally analyzes the WinDBG debugger in depth. History, structure 
and usage.

 

5. Actual natural language processing is expected to be available in mid-to-late September

September Programmer's New Book: Every book can be called a classic, Turing Award winner classic book

 

  • For intermediate and advanced Python developers
  • Combine basic theory and programming practice
  • A practical guide for practitioners in modern natural language processing

Professional Book Review

"In this book, readers will not only learn the internal operating principles of these NLP systems, but also learn relevant theoretical and practical skills, and create their own algorithms or models."-
Dr Arwen Griffioen, Zendesk 
"Provided This is an overview of current NLP tools in Python. I will definitely keep this book on hand for my own NLP work. Highly recommended!"- 
Tony Mullen, Northeastern University Seattle

This book is a practical guide for building machines that can read and interpret human language. In this book, readers can use existing Python packages to capture the meaning of the text and respond accordingly. This book extends traditional natural language processing methods, including neural networks, modern deep learning algorithms, and generation techniques to solve real-world problems, such as extracting dates and names, synthesizing text, and answering questions with no fixed format. 

The main content of this book 
● Use of tools such as Keras, TensorFlow, gensim and scikit-learn. 
● Rule-based natural language processing and data-based natural language processing. 
● Scalable natural language processing pipeline. 

To read this book, readers need to have a basic understanding of deep learning knowledge and have medium-level Python programming skills.

 

6. Machine learning promotion method-theory and algorithm is expected to be on the shelves at the end of September

September Programmer's New Book: Every book can be called a classic, Turing Award winner classic book

 

  • Detailed theoretical reference of machine learning promotion method
  • The masterpiece of the founder of the ascension method and the winner of the Godel Prize

Experts commented 
that this book is an excellent spiritual "stretcher", it is worth reading and rereading many times, even for non-professionals. 
——ACM’s Computing Reviews 
In a word, this is one of the best books on machine learning I have ever read... 
——Bactra Comment

This book is written by Robert E. Schapire and Yoav Freund, the proponents of the lifting method. It has gathered, organized, simplified and substantially expanded the research results on the lifting method. It presents the theory and practice of the lifting method in a way that readers of different backgrounds can easily read and understand, and it also provides an authoritative reference for senior researchers. This book fully considers the needs of introductory readers, all materials are appropriately tailored, and there are exercises after each chapter, so it is suitable for use as a related textbook. 

This book first gives a brief introduction to machine learning algorithms and its analysis methods; then discusses the core theory of lifting method, especially its generalization ability; examines many theoretical viewpoints that help understand and explain lifting method; provide A practical extension of the lifting method to solve more complex learning problems; finally some advanced theories are proposed. A large number of application examples and illustrations run through it. 

This book is suitable for any reader who is interested in machine learning algorithms and lifting methods, and is also suitable as a textbook for related courses in colleges and universities.

 

7. C and pointers

Author: [US] Kenny

September Programmer's New Book: Every book can be called a classic, Turing Award winner classic book

 

  • C programming introductory books that have been sold globally for more than 30 years
  • The new version of the C-pointer classic 2020, recommended by ACCU Chairman Francis and Glassborow
  • Provide valuable hints and wise warnings

This book is tailor-made for higher-level C programmers and students, and provides comprehensive and detailed resources for those who need a deep understanding of the C programming language. This book gives a comprehensive and in-depth explanation and exploration of the basic knowledge and advanced features of pointers to ensure that C programmers can incorporate the powerful functions of pointers into their C programs. The content of this book is comprehensive, with detailed explanations of C programming idioms, and in-depth discussions on some advanced topics of C pointers. For high-level students and C programmers, this book is a valuable tutorial and Reference materials.

Contents of this book:

  • Provides complete background information to facilitate readers to fully understand the C language;
  • A comprehensive introduction to the content of pointers, including syntax, the art of using pointers effectively, and common programming idioms of pointers;
  • Compare the different methods of implementing general abstract data structure;
  • Use a simple and familiar writing style to clearly explain difficult topics, and use a lot of illustrations and diagrams to visualize complex concepts;
  • Discussed programming skills, efficiency, portability and software engineering and other issues, and used the "warning" method to mark some common programming traps;
  • Every function in the C standard library is introduced.

 

8. C traps and defects

Author: [US] Andrew Koenig (Andrew Koenig)

Translator: Gao Wei

September Programmer's New Book: Every book can be called a classic, Turing Award winner classic book

 

  • ACCU Chairman Francis Glassborow recommends
  • The famous work of Andrew Koenig, a member of the C++ Standards Committee, a senior technology god in the C++ industry
  • The global best-selling for more than 30 years has influenced the biblical works of several generations of programmers at home and abroad

The knowledge disclosed in this book can at least help you reduce 90% of the bugs in C code and elementary C++ code. 
—— Francis Glassborow, ACCU Chairman

The author of "C Pitfalls and Defects" based on a paper he published in Bell Labs in 1985, combined with his own work experience, expanded this paper into a classic work of precious value to C programmers. The starting point of this book is not to criticize the C language, but to help C programmers bypass the traps and obstacles in the programming process. "C Traps and Defects" is divided into 8 chapters, which analyze the problems that may be encountered in C programming from several aspects such as lexical traps, grammatical traps, semantic traps, linking, library functions, preprocessors, and consistency defects. Finally, the author gives a number of practical suggestions in one chapter. "C Pitfalls and Defects" is suitable for C programmers with certain experience to read and learn. Even if you are a master of C programming, this book should become your desk essential book.

Guess you like

Origin blog.csdn.net/epubit17/article/details/108509501