You stand on the bridge to see the scenery, the people watching the scenery upstairs to see you. The Moon decorates your window, and you decorate others ' dreams.
--"broken chapter" Bian Zhilin
There are 11 new books this month:
The classic masterpiece "Computer Programming Art Vol. 2: Half-value Algorithm (3rd edition)"
Two Python "Python programming: from getting started to practicing", "Mastering Python Design Patterns"
A "algorithm and implementation of garbage collection"
Two advanced "C # Agile Development Practices", "Android Launcher Application Development"
A "inverted funnel marketing: expanding new customers from existing customers"
Three design "designers to understand Psychology 2" "Messed up the design: everywhere bad UI" "Experience design White book"
And a popular science "fun Math"
Featured 0TAOCP Volume 2: Half-value algorithm
Donald E. Knuth
Translator: Hu Bin Ming Fan
Number of pages: 616
The classic masterpiece of computer science
The 12 most important academic monographs of the 20th century in the American scientist
The youngest Turing Award winner and one of the greatest programmers of the day, Gartner works
"Computer Programming Art" series is recognized as the authoritative work in the field of computer science, elaborated the program design theory, has the extremely profound influence to the computer domain development. The semi-Numerical algorithm (3rd edition) is the 2nd volume of this series, which comprehensively explains the half-value algorithm, which is divided into two chapters, "Random number" and "arithmetic". This paper summarizes the main algorithm examples and the basic theory of these algorithms, and extensively analyzes the relationship between computer programming and numerical analysis.
Featured 0Python programming: From getting started to practicing
Eric Matthes
Translator: Ching
Number of pages: 476
Amazon programming starter Class top book
From the basic concept to complete project development, step by step detailed explanation
High readability, explaining concepts to beginners in plain language, no early introduction of obscure technical terminology
"Python programming: from getting started to practicing" is divided into two parts, basic and actual. The basics introduce basic programming concepts such as lists, dictionaries, classes, and loops, and guide the reader in writing clean and easy-to-understand code. It also describes how to enable a program to interact with the user, and how to test it before the code runs. The actual combat article introduces how to exploit the newly-acquired knowledge to develop a feature-rich project: 2D game "alien invasion", Data visualization, Web application.
Python advanced 0 Proficient in Python design mode
Sakis Kasampalis
Translator: Xiayong
Number of pages: 160
Neat writing style, tight grasp of key points
Demonstrate the key features of each model with real-world examples
"Proficient in Python design mode" This book is divided into three parts, a total of 16 chapters, introduce some common design patterns. The first part introduces the design pattern of processing object creation, including Factory mode, builder mode, prototype mode, and the second part introduces the design pattern of dealing with the relationship between different entities (classes, objects, etc.) in a system, including the appearance mode, the mode of sharing, etc. the third part introduces the design pattern of communication between system entities. Including the responsibility chain model, the observer pattern and so on.
"This book is reasonable in structure, concise in language, self-contained in chapters and can be read separately." Each chapter contains some theoretical explanations as well as a lot of code and real-life examples. Use cases are useful for understanding when to use which design patterns. ”
In-depth analysis of automatic memory recovery mechanism 0 garbage collection algorithm and implementation
China, Phase Trakawa
Translator: Dingling
Number of pages: 456
Ruby's father as recommended, Japanese genius programmer and Lisp hacker Bamboo Yu Male revision
254 illustrations to easily master GC classic algorithms
Actual source code analysis, in-depth discussion of GC specific implementation
Let you experience "the difference between theory and realization"
The algorithm and implementation of garbage collection are divided into two parts: algorithm article and realization Chapter. This paper introduces several important algorithms, such as tag-clear algorithm, reference counting method, copy algorithm, tag-compression algorithm, conservative GC, generational garbage collection, incremental garbage collection, RC immix algorithm, and so on. The implementation chapter introduces garbage collection in Python, DALVIKVM, Rubinius, V8 and other language processing programs in the specific implementation. This book is suitable for all field programmers to read.
Write Adaptive code 0 easily respond to annoying demand changes
Gary McLean Hall
Translator: Xu Shunchong
Number of pages: 352
Senior Microsoft. NET Framework Development Master Gary McLean Hall works
The most popular C # Classics of America and Asia in recent years
Code examples throughout, helping programmers understand the ideas behind principles and patterns
"C # Agile Development Practice" is divided into Agile Foundation, writing solid code and adaptive instances of the three parts, combining theory and practice, introduced the current use of the Microsoft. NET Framework for C # Programming best practices, a detailed discussion of C # How developers apply agile scenarios such as scrum to achieve high-quality, adaptive code, and a large number of code examples, is a practical guide to advanced programmers in. NET.
Complete Android Desktop 0 for the perfect desktop app
Yong Zhang, Greener
Number of pages: 376
Based on Android 6.0
In-depth analysis of Android system applications Launcher3
Extensive coverage of launcher inventory, application components, resource configuration, UI components, launcher operations, and protocol Buffer
"Android Launcher Application Development" with launcher as the core of the resolution, a comprehensive in-depth introduction of the launcher inventory, application components, resource configuration, UI components and launcher operations, including the entire desktop system and skills. The language of this book is easy to understand and comprehensive, which is helpful for readers to comprehend the whole launcher desktop system.
Inverted Funnel Marketing 0 expanding new customers from existing customers
Joseph Jaffe
Translator: Zhang Yi
Number of pages: 256
Obama wins presidential throne through inverted funnel marketing approach
Zappos using inverted funnel marketing method to be promoted to the biggest shoe city on the net
It's not hard to do business with new ideas
Traditional marketing is funnel-style, just attract people over, regardless of the existing customer experience. "Inverted funnel marketing: from existing customers to develop new customers" overturned the traditional marketing thinking, the "funnel" upside down, to promote good care of existing customers, so that customers help us spread the reputation of the initiative. Enterprises and customers to form an unobstructed communication channels, customers help enterprises in emerging platforms to spread word of mouth, in line with the new era of marketing requirements.
Super Best-selling sister article 0 designers to understand Psychology 2
Susan M. Weinschenk
Translator: Shangan
Number of pages: 312
Internationally renowned design psychologist Weinschenk New masterpiece
100 designers must know psychological problems, easy to understand the psychological motives behind the design
Popular in Europe and America, Japan, the leading designer must read the classics
"The designer should understand psychology 2" content facing the future, with the times, in order to create an intuitive, easy-to-use and attractive design for the purpose, in the "designer to understand psychology" on the basis of a book to discuss the designer must know the other 100 psychological problems. Each question is short and short and can be read in a moment, making it easy to understand the psychological motivations behind the design.
Failed UI case set 0 understanding and avoiding bad UI
History of Iwata in Nakamura
Translator: Shangjia Smile
Number of pages: 244
UI design, from screwing up to getting it done
Successful designs are different, and failed designs have a common denominator.
Get into the bad UI world with this book and learn the UI common sense everyone needs to know
"Messed up design: The bad UI everywhere" is a bad UI case set. After a long period of accumulation, the authors collected nearly 200 bad UI cases, such as confusing the open or closed door, having to re-fill the form again, the confusing automated ticket machine interface or Web page, and so on, to combine the reasons behind these failed cases with photos, Tell the reader what kind of design will inconvenience the user and then instruct the reader to design or choose a better UI.
TW Experience Designer's work 0 easy to get started experience design
Zhang Yi
Number of pages: 188
ThoughtWorks experience Designer, software engineer Zhang Yi works
Encompasses the logic and formative processes of each concept in the experience design
There have been quite a lot of introduction of design techniques, flow of books, the author does not intend to lily, "Experience design White book" More is to explore the design of each step of the purpose, necessity and cohesion between each other. Thus, the reader can know why, and adjust the methods and steps when necessary, rather than rigidly cling to a certain process.
This is a small book on the concept of experience design, to experience the design of beginners to target readers and write. The book does not have any advanced and difficult to digest the concept, and each concept has elaborated its history, the logic or the formation process, therefore also has the reference function to the non-practitioner.
Interesting math problem set 0 fun to learn Math
Bonny Everbach, Olin Chann
Translator: Wu Yuanze
Number of pages: 424
Learn Math through fun math (puzzles, puzzles and games), develop critical thinking, and improve problem-solving skills
Covers logic, algebra, number theory, graph theory, two-person strategy games, single-player games and puzzles, and probability theory topics
Acquisition nearly 500 interesting math questions, giving some tips or answers to some of these questions
"Fun Math" is a math puzzle, but it's different from most of the other books. Through this book, you will really learn some interesting math. The way the authors present their learning materials is very efficient. First, they ask a question or puzzle that the reader tries to solve. Then they explain the math behind the problem. Then they take the reader step-by-step to solve the problem and reveal how mathematics can make it easier to solve it.
July Newsletter: People looking at the scenery