Book Review: "C # primer"
Joe Casad / Chen Shuo
Translation note: Joe Casad is editor-in-chief of C / C User Journal. Originally published in Cuj Online Exclusives, March 2003, URL: http://www.cuj.com/webonly/2003/0303/weB0303A/web0303a.htm
Basic information: Title: C # Primer: A Practical Approach Author: Stanley B. Lippman Publisher: Addison Wesley Professional, 2001 Pages: 400 Price: $ 44.99
After two years, the unprecedented smoke surrounded by .NET, you may ask: "What is C #?" Probably just as you think, there is really a door in the world that you may actually use New language. Although Microsoft has already proven to be wrong for Java and C , it has proven to be wrong, but in fact, almost all programmers will benefit from learning C #. Stanley Lippman's "C # Primer: a Practical Approach" is prepared for programmers who have worked and want to add C # to their own "reserved track". Readers with programming experience often will not pay attention to a book with "Primer", which already knows what is loop, and does not want to see some discussions about ordinary programming concepts. However, Lippman succeeded in describing the C # while avoiding the design of the program. Therefore, this book may be the book you are looking for quickly leading you to the road.
Microsoft has declared many times, C # is the preferred programming language of .NET Framework. This statement will always trigger such a question "Who is preferred?" Someone listened to a small news from Microsoft, starting to analyze the market intent of Microsoft's proposal, and the meaning of this sentence is not from the technical level. . But no matter what, this book can help you clarify "will the C #?" In the future. There is no doubt that Lippman regards "C # Primer" for his "C Primer" continued, the latter first version published in 1986. This also reflects the inheritance and development of C from the side. In any case, if someone can stand in the C angle to describe C #, that person is Lippman. He is currently developed in Microsoft to develop. His deep C historical background can be traced back to the days of Bell Labs and the initial C implementation (Implement). "C # primer" actually borrowed the narrative method used in its classic book "THE C Programming Language". After two quoted quotations, the author put into a simple program design and has a new layer of complexity for this course in the subsequent chapters. Of course, "Hello, World" is almost a standard narrative method used by all programming books. However, many books that try to use this way of describing are actually not comprehend their essence, they are simply worthless. The author must strictly abide by only the principle of introducing a language element, but also must restrain the desire to express the long-standing big interlaced in the sky. The author is also the best to have a splendid clan with the essence of "the essence of the details" and "technique of the dragon". These lippman did it.
In order to introduce the basic C # components and concepts (inheritance, exception, exceptions, and especially important garbage collection mechanisms), the authors use the space of the entire chapter to lecture the design ( Class Design, then use one chapter to discuss the object-oriented programming in C #. Object-oriented this chapter is well reflected in Lippman's storybook (also fully confirming the subtitle of this book - the road to practice): Although Lippman contains all necessary explanations, for completely from zero start learning surface The newcomer designed, the narrative is still slightly. Author's dimension is to provide readers who have designed to object-oriented programming, providing them with a necessary knowledge of using object-oriented programming methods in C #. After the introduction of the language, the author of the authors explains how to use Windows Forms Designer to make a C # graphical user interface (GUI), then use one chapter to introduce the ASP.NET Web Forms Design Tool. Other chapters cover the core concept of .NET, such as the System Namespace and CLR (Common Language Runtime). Like other parts of this book, the next chapter of this chapter is not to tell the readers know everything you know, but to organize the material to achieve the best education effect and guiding significance.
If you are seeking a heavy, almost all the cases related to .NET questions, then you should give your eyes elsewhere. However, if you are a C programmer, I want to be a C # programmer, I don't want to spend too much time and energy, try watching Lippman's "C # Primer". <. Finished.>