By (author)  , By (author)  , By (author) 

List price: US$34.99

Currently unavailable

We can notify you when this item is back in stock

Add to wishlist


For every computer science or information technology student taking courses on component-based development, object technology, operating systems, Web development, e-commerce, or .NET. In Instant .NET, legendary software pioneer Bertrand Meyer presents a concise and precise explanation of the Microsoft .NET framework: what it is, what it isn't, how it compares to other approaches, and what it brings to the programming community. Using extensive examples-and no unnecessary jargonMeyer explains every aspect of .NET clearly and simply: its architecture, object model, runtime, frameworks, ADO.NET, ASP.NET, and much more. This book will serve as an authoritative tutorial and reference for every .NET software more

Product details

  • Paperback | 352 pages
  • 178 x 235mm
  • Pearson Education Limited
  • Prentice-Hall
  • Harlow, United Kingdom
  • English
  • 0130084085
  • 9780130084088

Table of contents

1. Background. 2. Issues Addressed: The Scope of .NET. Overview. What It Isn't. Internet and Web. Security. Programming Language Interoperability. Component-Based Development. Installation, Deployment and Versioning. .NET-Enabled Microsoft Products. Beyond Microsoft Operating Systems? 3. The Overall Architecture. Overview. Web Services. XML and SOAP. Frameworks and Libraries. Language Compilers. Common Language Specification. Visual Studio.NET. Common Language Runtime. Hardware, Operating System, Database System. On to the Details. 4. The Common Language Runtime. Overview. The Execution Model. Assemblies and Modules. Compilation and JITting. A First Comparison With Java. Application Deployment. Version Management. Security. Memory Management and Garbage Collection. Managed Code. Interfacing with Unmanaged Applications. 5. Using and Developing Components. Overview. What? No IDL? Metadata. How to Use and Generate Metadata. An Example: The ISE Contract Wizard. Custom Attributes. Links to the Old World: COM Interop. 6. The Object Model. Overview. Overall Structure of the Type System. Classes. Information Hiding and the Notion of Property. The Inheritance Model and Interfaces. Delegates and Event-Driven Programming. 7. Multi-Language Programming and Common Language Specification. Overview. Status Report: Languages Available on .NET. The Power of Language Interoperability. The Price to Pay. The Common Language Specification. A Discussion. 8. The Development Environment: Visual Studio.NET. Overview. Major Facilities. The Designers. A Step-By-Step Example. An API for Multi-Language Support. 9. Exchanging Information: SOAP. Overview. The Basis: XML. SOAP Essentials. 10. A Tour of The Libraries. Overview. The Structure of System.NET. 11. Web Sites with Attitude: ASP.NET and Web Forms. Overview. What ASP.NET Will Do for You. State and Session Management. Web Forms and Server Controls. Browser-Dependent Rendering. ASP.NET vs. ASP. ASP.NET vs. JSP (Java Server Pages). 12. Building Web Services. Overview. Building A Web Service with .NET: Step By Step. Describing Web Services: WSDK. Registering Web Services: UDDI. .NET Web Service Technologies: An Assessment. 13. Other Libraries: Windows Forms, Remoting, Threading. Overview. GUI Building: Windows Forms. Remoting. Threading. XML Libraries. Other Libraries. 14. The C# Language. Overview. Essential C#. Delegates. Properties. Interaction With Other Languages. C# vs. Java. Assessment: What Future for C#? 15. A New Visual Basic: VB.NET. Overview. Major Innovations. Differences with Visual Basic 6 and Compatibility. Visual Basic vs. C#. Summary and Assessment. 16. C++ on .NET. C++ on the CLR: The Challenges. Managed C++. Unmanaged C++. Managed-Unmanaged Interface. Summary: What's In Store for the C++ Programmer? 17. Eiffel.NET. Overview. Eiffel Background. Eiffel on .NET: The Challenges. Step 1: Eiffel#. Eiffel.NET: Status and Perspectives. 18. A Critique of the .NET Object Model. Overview. Genericity. The Notion of Interface. Multiple Inheritance. Overloading. Covariance. Information Hiding. Design By Contract. 19. Standardizing .NET. Overview. History of the ECMA Standardization Effort. Current Status and Perspectives. Components of the Standardization Effort. Annotated more

About Bertrand Meyer

Bertrand Meyer is one of the pioneers of modern software engineering and object technology. He has been working with Microsoft's .NET Framework since April 1999 and took part in the official launch of the .NET Framework in a joint appearance with Bill Gates when .NET was unveiled. Raphael Simon is a senior engineer with ISE, in charge of .NET developments. He has directed the integration of the ISE Eiffel environment into VisualStudio .NET. Emmanuel Stapf is Senior Engineer with ISE, where he leads the development of the ISE Eiffel compiler and development more