. Net Book recommendation

Source: Internet
Author: User

To learn any language, you must master it quickly. Instead of reading a book, you must practice it. -- Question

The. NET technology has grown from 1.1 to 2.0, and the kernel is basically perfect. Learning from. NET 2.0 is a wise choice. Net 3.5 and the upcoming. net 4.0's new technologies, such as LINQ and weak language support, are a technology that beginners don't need to worry too much about. Use it again. Otherwise, you will be stuck with so many technical books. In addition, although the. NET FrameworkProgramming LanguageIt doesn't matter, but in the end, you still have to rely on the language to implement your ideas. The excellent representatives of languages supporting. NET are no better than C #. Therefore, we recommend that you start from learning C. Of course, you have to learn VB. NET.

I. Entry-level recommendations

For beginners, there is basically no need to use books. At least you don't need to buy real books. e-books on the Internet are enough. Refer to the previous sections to start coding practices, from system. Console. writeline ("Hello, world! . If you want to read a book, look for the shortest basic syntax to understand the overall language features. This is a big topic like C # entry-level classics (with a red cover and a few smiling faces at the book you are reading). You can use it as a dictionary. If you really want to read him, it is really a living thing.

Recommended books:

1. apress illustrated C sharp 2008, Translated by: C # graphic tutorial

2. The author of beginning C # ojects, Jacquie Barker and grant Palmer, is not the cover of your book. You can find an entry book called "C # full manual" on the Internet, which is about 300 pages.

 

2. In-depth. Net Development

This stage looks good at the next book. It is best to read the following books. Books like the. NET Framework, such as the Jeffery book, can also be viewed at the beginning of learning. net.ProgramAfter that, we will continue to look at it, and it will be helpful to learn about new features.

Recommended books: 1,Objective C #Learn how to program more effectively. 2,Microsoft. NET Framework programming (revised version)Jeffrey Richter, author, also wrote windows core programming. 3. "C # design mode", in fact, any design mode book can be used. I prefer the design mode book market.Head first Design Pattern. 4,. Net Design SpecificationsEvery language development has a programming specification, which is recognized by the industry.

 

3. Different Fields

After a comprehensive understanding of the. NET Framework and C # program development, you can learn specialized. NET development skills based on your specific fields.

It mainly includes:

1. ASP. NET/ASP. NET ajax/siverlight developed for Web applications;

2. Windows form/Windows Presentation Foundation (WPF) developed for. Net-based fat client applications );

3. Web Service/WCF that supports Web interoperability.

Recommended books:

1,ASP. NET: Professional ASP. NET (wrox), ASP. net3.5 secrets, siverlight 2.0, etc.

2,Windows Application Development: Professional Windows Forms (wrox), WPF secrets, WPF advanced programming, and application =Code+ MARK: Microsoft Windows Presentation Foundation guide.

3,Web Services Development: Professional ASP. NET web services (wrox), WCF (O 'Reilly), etc.

 

From unknown

1.

Title: Microsoft. NET Framework programming (revised)

By Jeffrey Richter

Translator: Li Jianzhong

Published on: February 1, November 2003

Press: Tsinghua University Press

Recommended reason: framework design is the first one I have read.Real. net booksI have read a lot before, but all of them are tool-type. If you only use. NET as a tool for developing programs, those books will be enough. However,. NET is not just a tool. It is an idea and a platform. To learn more deeply, you must understand its framework. Microsoft. NET Framework programming (revision) is undoubtedly the best one to learn. NET Framework. Teacher Li Jianzhong's translation is plain and fluent, and he has a deep understanding of. net. This book has accompanied me through many boring courses during my postgraduate studies. However, it may be difficult for beginners to read this book. Once a. Net classmate threw it to me after turning it over, saying: I cannot understand it.

 

2.

Title: refactoring: improving the design of existing code (Chinese Version)

Author: Martin Fowler

Translator: Hou Jie, Xiong Jie

Published on: February 1, September 2003

Press: China Power Press

Recommendation reason: refactoring, a simple and profound concept, still attracts design lovers. A few years ago, when I was almost dizzy by this term, I found this book --The birthplace of refactoring. It is also my "Classroom book ". Different from the framework design, the concept and theory of it are very simple. Even if you only have a little understanding of programming, you can easily read this book. This is what our programmers do at ordinary times-modify the code. However, it is a very complicated process to make the changes better in line with the OO standard.

 

3.

Title: Agile Software Development: Principles, models, and practices

Author: Robert C. Martin

Translator: Deng Hui

Published on: February 1, September 2003

Press: Tsinghua University Press

Recommendation reason:Uncle Bob is the most popular. If you have read "Design Pattern" and "Reconstruction", we recommend that you continue to read this book, and your understanding of the design pattern will be upgraded to a level. Having mastered various design principles, we don't have to memorize those rigid patterns. As long as our design composite principle is a good design. Design Patterns, refactoring, and agile software development are three books designed for design enthusiasts.

 

4.
Title: ASP. NET 2.0 secrets

By Stephen Walther

Translator: Tan zhenlin, Li Zhi, Zhu xinglin, and Ma Shijie

Published on: February 1, October 2007

Press: People's post and telecommunications Press

Recommended reason: ASP. NET has not been used for nearly a year, so this book is also shelved. However, I was impressed by version 1.1. In those years, the greenskin ASP. NET secret brought me into the Hall of ASP. NET. I even thought that other ASP. NET books were rubbish (especially the wrox redbooks published by Tsinghua University, which is actually too bad at translation ). Although the Chinese version 2.0 is too late, I still think it is worth adding to my favorites. In particular, the joining of four Chinese MVPs will certainly not disappoint. More and more technical experts are joining the team to write book translations, which will completely change the embarrassing situation where Chinese translation books cannot be viewed.

 

5.

Title: head first design model (Chinese Version)

Author: Eric Freeman, elisw.freeman, with Kathy ield, Bert Bates

O 'Reilly Taiwan Company

Published on: February 1, September 2007

Press: China Power Press

Recommendation reason: this is an amazing book. It uses simple and funny languages and a unique form of expression to present the theory of design patterns in the book. If you are still confused about the design model, or confused by the obscure text in design patterns, read this book. However, in a sense,Head first design pattern is a book that you cannot read, because once you read it, you will feel disappointed with other books.The so-called "water" is also difficult.

6.

Title: reconstruction and Model

Author: Joshua kerievsky

Translator: Yang Guang, Liu Jicheng

Published on: February 1, December 2006

Press: People's post and telecommunications Press

Recommendation reason: Unfortunately, I read this book after reading "head first design patterns", so I am very disappointed with the ease of language. I even put it back on the shelf. However, this does not mean that it is not a classic book. The perfect combination of refactoring and pattern makes us understand that design is a process of rebuilding code into pattern based on design principles.

 

7.
Title: C # And. NET 2.0 practice: Platform, language, and framework

By Patrick smacchia

Translator: Shi fan, Li yonglun, Tan Yinghua, Xu Ning

Published on: February 1, January 2008

Press: People's post and telecommunications Press

Recommendation reason: No matter what language you use for development, you want to have a large and complete reference book at hand. Otherwise, the East 1 framework, the West 1 syntax, the South 1 winform, and the North 1 ASP. NET will crash. Although Google and Baidu can solve the problem in most cases, what if there is no network? "C # And. NET 2.0 practices" is such a book. It covers Vientiane of. net. You can open this book to find the answer to any problem encountered during programming. If you are a. Net programmer, it would be better to put such a book. I recommended this book in the reading group.

 

8.

Title: enterprise application architecture model

Author: Martin Fowler

Translator: Wang Huai min, Zhou Bin

Published on: February 1, July 2004

Press: Machinery Industry Press

Recommended reason: Martin Fowler's plain and easy-to-understand style is used to describe complex concepts in the simplest language. The various modes listed in the book must have been used more or less. This book is a guide to hierarchical design.

 

9.

Title:. net design specifications-. Net conventions, idioms and patterns

Author: Krzysztof cwalina, Brad Abrams

Translator: GE ziang

Published on: February 1, July 2006

Press: People's post and telecommunications Press

Recommended reason: Have you modified others' code? Are you crazy about chaotic naming rules and obscure variable names? If all. Net programmers read the. NET design specification, this may not happen. Although it is named "Framework Design Guidelines", it is not only a guide for us to write the framework, but also a design specification for. NET Framework. We should follow the standards set forth in the book when developing any simple tool.

 

10.

Title: design pattern: the basis for reusable Object-Oriented Software

Author: Erich Gamma, Richard Helm, Ralph Johnson, John vlissides

Translators: Li, Ma Xiaoxing, Cai min, and Liu Jianzhong

Published on: February 1, September 2004

Press: Machinery Industry Press

Recommendation reason: the reason why we finally recommend this book is not because it is not as good as the first few. On the contrary, it should be the first book of all design enthusiasts. But it is too obscure. It is like a martial arts secret, and not everyone can see the secrets. Fortunately, many experts have written their experiences after achieving extraordinary martial arts. These experiences are much better understood. Therefore, "head first design patterns", "analysis of design patterns", and "Java and patterns" should be the first choice for beginners of design patterns.

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.