I have bought a few of the top ten best-selling [programming] books.

Source: Internet
Author: User

CodeDaquan, C ++ primer Chinese edition, C language design ......

Code Overview

Code Daquan (second edition) is a new interpretation of the classic book of the famous it best-selling author Steve McConnell eleven years ago: the second edition is not a simple revision of the first edition, but completely rewritten; added a lot of content to keep pace with the times. This is also a complete software build manual that covers all the details of the software build process. It discusses various problems of software construction from the aspects of software quality and programming ideas, and discusses in detail the new technologies that keep up with the trend, the ideas of advanced construction, and general concepts. It also contains rich and typicalProgramExample. The technology discussed in this book not only fills
And provides programmers with a source of information about programming techniques. This book is of great benefit to experienced programmers, technical leaders, self-taught programmers, and students who do not know much about programming skills. It can be said that no matter what your background is, reading this book will make it easier for you to write better programs in a shorter time.

Unix programming Art


This book mainly introduces the design and development philosophy, ideological and cultural system, principles and experience in the Unix system field. Eric is recognized as a Unix programming master and one of the open source sports leaders.
S. Raymond has been writing for many years. Many experts in the field, including UNIX designers, also contributed valuable content to this book. This book covers community culture, software development design and implementation, with wide coverage and profound content. It fully demonstrates the author's profound experience and field wisdom.

C Language Design

This book is written by Brian, a C language designer.
An authoritative classic book written by W. kernighan and Dennis M. Ritchie to introduce the Standard C language and its programming methods. Describes all the features of C language and the basic programming methods in a comprehensive and systematic manner, including basic concepts, types and expressions, control flow, functions and program structures, pointers and arrays, structures, inputs and outputs, UNIX system interfaces, and standard libraries.
This book provides an in-depth description. It is easy to understand and practical to use with typical examples. It is suitable for C language teaching materials for computer majors or non-computer majors in colleges and universities, it can also be used as a reference for technical personnel engaged in computer-related software and hardware development. In the history of computer development, no programming language has been widely used such as C language.

Programming Pearl

 

If programmers are asked to list their favorite books, Jon
Bentley's "programming Pearl" can often be located in the classic column. Like pearls from the sand that once tortured oysters, Program Design pearls also come from practical problems that once tortured programmers. Bentley's pearls go beyond the scope of reliable engineering and provide a unique and ingenious solution to those annoying problems in the realm of insight and creativity. Through some well-designed interesting and instructive programs, the book is filled with clear and witty descriptions of practical design techniques and basic design principles. Therefore, it is not surprising that "programming Pearl" is favored by programmers at all levels.

C ++ primer Chinese edition

This book is a well-known Classic C ++ tutorial. Its content is master of C ++ Stanley.
B. The rich practical experience of Lippman and the perfect combination of Jos é e Lajoie, former director of the C ++ Standards Committee, on the in-depth understanding of C ++ standards, have helped countless programmers around the world to learn C ++. This version has thoroughly revised the previous version. The content has been reorganized and added to the insights of C ++ pioneer Barbara E. Moo in C ++ teaching. It not only significantly improves readability, but also fully reflects the latest development of the C ++ language and current best practices in the industry. The book not only adds a large number of teaching aids, it is used to emphasize important knowledge points, remind common errors, recommend excellent programming practices, give usage tips, and contain a large number of examples and exercises from actual practice. A comprehensive and authoritative explanation of the basic concepts and technologies of C ++ and the emphasis on the modern c ++ programming style make this book the best guide for beginners of C ++. for middle and senior programmers, this book is also an indispensable reference book. This Preface describes
Version 4th differs from the previous version.

Advanced Programming in UNIX environment

This book is known as the "Bible" of Unix programming.
A new version of programming in the Unix environment book. In the more than a decade after the publication of version 1st of this book, the Unix industry has undergone great changes, especially the standard changes that affect Unix programming interfaces. Based on the style of the previous version, this book revised and supplemented the content according to the latest standards, reflecting the latest technological development. In addition to introducing UNIX files and directories, standard I/O libraries, system data files and information, process environment, process control, process relations, signals, threads, thread control, daemon processes, and various i/O, inter-process communication, network IPC, pseudo terminals, etc, this section also describes multiple application examples, including how to create a database function library and how to communicate with a network printer. In addition, the appendix provides the function prototype and answers to some exercises.
This book contains authority, clear concepts, and incisive elaboration. It is an indispensable reference book for Unix programmers at all levels.

Refactoring-improving the design of existing code

Martin Fowler and several other authors in this book clearly reveal the refactoring process. Their contributions to object-oriented software development are hard to measure. This book explains the principles of refactoring and best practices, and points out when and where you should start mining your code for improvement. The core of this book is a complete directory reconstruction (catalog
Of refactoring), each of which describes the motives and techniques of a proven code transformation technique. Some projects, such as the extract method and move field, may seem simple, but do not take it lightly, because understanding these technologies is the key to an orderly refactoring. The refactoring principles mentioned in this book will help you modify your code in a small step, which reduces the risks in the process. Soon you will add these refactoring rules and their names to your development dictionary, and you will be able to speak out. Click to go to The Book for more details.

Proficient in Regular Expressions

With the rapid development of the Internet, the regular expressions supported by almost all tool software and programming languages have become increasingly powerful and easy to use. This book is a classic example of regular expressions. This book mainly explains the characteristics and genre of regular expressions, the matching principle, the optimization principle, the practical know-how and the adjustment measures, and introduces the regular expressions in Perl, Java ,. net and PHP.
Since the 1st version, this book has devoted itself to teaching readers to "think with regular expressions" to make them "proficient" in regular expressions. This version provides an extensive description of PHP-related content, new features of java1.5 and java1.6. Anyone who has the opportunity to use regular expressions will benefit from this.

Design Mode



based on the design example, this book selects 23 design modes from the object-oriented design and summarizes The most valuable experience in object-oriented design is expressed in a concise and reusable form. This book describes a group of well-designed and clearly-expressed software design patterns that are particularly useful in practical environments. This book is suitable for university computer students, graduate students and related personnel reference.
the design patterns involved in this book do not describe new or unconfirmed designs. We only include successful designs that have been used multiple times in different systems.

AlgorithmIntroduction

 


This book provides an in-depth introduction to computer algorithms. The analysis of each algorithm is both easy to understand and interesting, and maintains the rigor of mathematics. The design goals of this book are comprehensive and applicable to multiple purposes. It covers the functions of algorithms in computing, introduction of probability analysis and random algorithms. This book specifically discusses linear planning, introduces two applications of dynamic planning, and the approximate algorithms of randomization and linear planning techniques, we also discuss the division methods used in recursive solving and quick sorting, the expected linear time sequence statistics algorithm, and the greedy algorithm elements. This book also describes proof of the correctness of the strongly connected subgraph algorithm, proof of NP completeness of the Hamilton loop and subset summation problem, and so on. The book provides more than 900 exercise questions and questions, as well as more detailed case studies.
This book is rich in content. It is a practical teaching material for undergraduate data structure courses and graduate algorithm courses. This book is also a case reference book or engineering practice manual in your career.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.