. NET Programming: four books and Five Classics

Source: Internet
Author: User
Tags microsoft c

. NetProgramFour Books and five classics of Design

Introduction

Microsoft. NETYesMicrosoft XML Web ServicesPlatform.XML Web ServicesAllow applications to pass throughInternetCommunication and data sharing, regardless of the operating system, device, orProgramming Language.Microsoft. NETPlatform CreationXML Web ServicesAnd integrate these services. The benefit to individual users is a seamless and attractive experience. -Microsoft 

visible, . Web Services . . net label technology supports Web Services to some extent. However, . net is not just Web Services , in . net at the beginning of the technology release, Microsoft posted . net labels also include .. Net framework (including CLR and . net framework class library), Visual Studio. net , . net my services , .. Net .

to thoroughly understand . net , you must thoroughly understand Web Services , you must also understand each of the preceding . net . Unfortunately, I personally look forward to the Eric newcomer book understanding Web Services: XML, WSDL, soap, and UDDI is currently unavailable in China. However, whether you want to learn Windows Forms or Asp. net (including Web Services ), or other . net technology, I think we should first establish a pair of . net platform, starting from CLR , deep Learning . net .

until today , David Chappell understanding. net: a tutorial and analysis (. net big picture, Huazhong University of Science and Technology Press ) still a good . net . David is good at expressing complex technologies in a simple and clear way. This book provides a clear introduction to Web Services , which is hard to see in other books. However, I have some reader misunderstandings. As one of the translators, I would like to repeat Mr. Hou Jie's sentence: " Reader base "is always something that is unclear and difficult to quantify. Try one or two. If you are satisfied, it will suit you.

I often visit a bookstore.. NetThe total number of books caught up in a short timeJavaTotal number of books. Total Lin, covering all fields, including Microsoft intermediate language (Intermediate Language,Il),CLR,. NetFramework class library,. NetLanguage,Visual Studio. NETAnd ImageComAdvanced topics such as interoperability and multithreading. Limited by space, this article focuses on three good books, but only these three books have covered. NetMore than half of the platform.

CLR,Windows FormsAndASP. NET 

Jeffrey Richter, applied Microsoft. net Framework programming
Microsoft. net framework programming (English version), mechanical industry press
Microsoft. net framework programming (revised), Tsinghua University Press

. net The framework consists of two main parts: the first is CLR , the second is the class library, CLR is . net framework. Whether it is necessary to thoroughly understand Visual Basic like C # , . . Asp. net , ADO. net and Windows Forms . net framework class library, you must have a good understanding of CLR . Richter is an authoritative book on CLR , it explains in detail the construction and working mechanism of CLR , while . net framework class library is not the focus of this book.

RichterYesWin32He is an authoritative technical writer in the field of programming.. NetThe world has the same status. This book is applicable to assembly and packing/The explanations on key topics such as unpacking, events and delegation, exception mechanisms, and garbage collection are accurate and clear, and valuable suggestions and advice are also given. Therefore, althoughVisual Studio. NETThis integrated development environment is easy to use, but in order to effectively build a variety of efficient applications, I recommend that you writeCodeRead this book carefully before. 

This book is difficult for beginners, and for experienced programmers (includingWindows DNAProgrammers andJavaFor programmers, this book is exactly what they dream.. NetBooks. 

By the way, the Chinese translation of this book has come into two versions. Mr. Li Jianzhong, the translator of the "revision", is a friend of mine. Because of the Age of Jian Zhong, I was asked for my opinion before he decided to accept the invitation to revise this book.-fortunately-he ignored my suggestion, readers and friends can see this translation with the painstaking efforts of the translator today. 

Charles Petzold, programming windows with C # (core reference)
《Programming windows with C # (core reference)(Photocopy), World Book Publishing Company
《Microsoft C # windowsProgram Design (up and down), Peking University Press

the publication of this book, prove that Petzold is still the principal writer in the Windows GUI programming field. This book focuses on the use of the Windows Forms class library and C # Language traditional Windows desktop applications. Yes, this book does not cover CLR , ADO. net and Asp. net and other "more important" . net technology. Except for the introduction to the C # language, it does not take half a step, focus on Windows Forms programming, this article provides an in-depth explanation of all aspects of the Windows Forms class library.

AlthoughVisual Studio. NETA large number of visualization tools and Wizard are provided, allowing us to quickly design user interfaces and enjoy the code framework generated by them,PetzoldFailedVisual C #. netAutomatically generates code. All the code in this book is written manually-this is alsoPetzoldConsistent style. First, followPetzoldTo learn how to write your own code.Windows FormsKnowledge, and then useIDETo shorten the development cycle of your project.

Profound domain knowledge, superb writing skills, and clear writing style make this book so thick, concise, and clear. Read this book.WindowsThe program design masters communicate face-to-face, with many doubts and an open mind. 

In the Windows Forms programming field, I would also like to mention the book Chris sells Windows Forms programming in C # , the reason is not only that I am the leading translator of the Chinese version of this book.

we know, GUI Application Development reference books tend to go to two extremes. One is the "quick start" development tool that is full of ide screenshots ", I think readers should not be unfamiliar with such books. The Petzold mentioned above goes toward another extreme-it does not mention visual interaction design features provided by IDE . I do not deny that the Petzold method is effective for learners-I am Petzold the beneficiary of the book. However, you know, as a developer, the actual . net application programmers, we almost always work like Visual C #. ide . Therefore, we must be able to use the functions provided by ide with ease, in addition, you must understand the ide hidden Windows Forms and closely related knowledge. This book of sells makes you think. Please wait patiently.

Jeff prosise, programming Microsoft. NET
《Microsoft. NETProgram Design Technology insider, Tsinghua University Press 

Like the previous two books, this is also a book with no question. The title of the Chinese version is even more outrageous. Although this book is divided into three parts:Windows FormsAnd other technical topics also took some time, but the starting point of this book is obviouslyASP. NETMost of the length of application development is either aboutWebApplication Development andWeb ServicesTechnology is either about something closely related to the two. 

This is not surprising. Although. NetThe platform contains many things, but at the same time, it is also the most important. Its starting point is to provide a better way to writeInternetFor more information, see. Net). It can be said that,ProsiseAccurately grasped, explained, and demonstrated. NetA major part of the platform. 

In view of the traditionalASPTechnology is so popular,ASP. NETThe impact on developers must be greater. NetOther parts of the framework class library must be large. Objectively speaking. NetWorld,ASP. NETIs betterWindows FormsIs important. 

By the way,ProsiseHe has always been a favorite of first-line programmers. In front of programmers, there is no shelf for his work. You can flip his books and write programs. 

. Net Language 

CLRIs. NetA language defines a set of General Semantics, but different. NetThe language expresses this semantics in different syntaxes. In. NetOn the platform, the language has been removed from the second seat. And most. NetLike programmers, I chose. NetLanguage isC #.

if you have installed . NET 2002 or . NET 2003 Chinese version, go to . net , search for an installation directory named C # Language specification.doc . The authors are Scott wiltamuth and Anders hejlsberg . The difference is that . NET 2002 carries the English version, while . NET 2003 carries the Chinese version. You can also access msdn homepage (the link is provided later) . Except for " C # Language Specification , there are also useful reference manuals such as C # programmer's reference .

In addition, if you are a fullC #For beginners, please pay attention to it.PetzoldOf《Programming in the key of C #: a primer for aspiring programmers.This isPetzoldDesignedC #A small book written by beginners. I believe this book will be available in Chinese soon. In linePetzoldIt should not disappoint you.

Conclusion 

Microsoft initially added to many gadgets.. Net label, although some of them did not use . .. Net framework. This also leads to great confusion and confusion, as well as more comments and criticisms for . Net . We should be impressed, in . net after the release of the strategy, many people are still puzzled: What is . net ? Or, what is . Net ?

today, it is ironic that, some products really support . net technology, instead of .. Net label. For example, the built-in . Windows. net server "was renamed to Windows Server 2003 on the eve of the release. .. Net enterprise servers are also supporting . net framework, becomes a genuine ". .. Net label. The so-called " Office. net "after all, it is just a rumor, however, Office 2003 does provide . net . For example, Word 2003 files and templates and Excel 2003 workbooks can all be run. . . net the security of the assembly code is caused by . net framework instead of word or Excel . managed.

But there are two things. NetLabeling has been very reliable: first. NetFramework, secondVisual Studio. NET. We can feel that currently. NetTags are basically limited in the scope of technology. This is not so much a result of Microsoft's compromise, rather it is a rational progress. "High-tech" enterprises have always had the bad habit of fooling people with technical terms, which is also a common tactic of marketing personnel (for example, the mobile phone advertisement on the new model road can be "Built-in"JavaTechnology ......"). Maybe microsoft realized that being honest is good for everyone.

. NetThe shrinking of tags does not mean that Microsoft. NetTechnological strategies have been fundamentally shaken. Although. Net my servicesThis technology is not as successful as Microsoft expected,. NetThe core technology of the platform has been developing steadily and has achieved irrefutable success. Looking back, a year or two ago. NetA lot of slander and slander, and now it is no longer self-defeating, facts once again prove that Microsoft will continue to write undefeated myth. In any case, like you, I hope. NetAnd its competitors can share a bright future together.

references

1. david Chappell, one more time: What exactly is. net ?, http://www.adtmag.com/article.asp? Id = 8003 .
2. Microsoft. net homepage, http://www.microsoft.com/china/net.
3.c# language specification & C # programmer's reference , http://msdn.microsoft.com/library/default.asp? Url =/library/en-US/cscon/html/vcoricstartpage. asp.

Glory
2004Year3Month
Nanjing Normal University
Www.royaloo.com

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.