开发工具:
文件大小: 6mb
下载次数: 0
上传时间: 2010-08-05
详细说明: Visual C#.NET(C#)is relatively easy to learn for anyone familiar with another object-oriented language. Even someone familiar with Visual Basic 6.0,who is looking for an object-oriented language,will find C# easy to pick up.However,though C#,coupled with the.NET Framework,provides a quick path for creating simple applications,you still must know a wealth of information and understand how to use it correctly in order to produce sophisticated,robust,fault-tolerant C#applications.I teach you what you need to know and explain how be st to use your knowledge so that you can quickly develop true C# expertise. Idioms and design patterns are invaluable for developing and applying expertise,and I show you how to use many of them to create applications that are efficient,robust,fault-tolerant,and exception- safe.Although many are familiar to C++and Java programmers,some are unique to.NET and its Common Language Runtime(CLR).I show you how to apply these indispensable idioms and design techniques to seamlessly integrate your C#applications with the.NET runtime,focusing on the new capabilities of C#3.0 Design patterns document best practices in application design that many different programmers have discovered and rediscovered over time.In fact,the.NET Framework itself implements many well- known design patterns.Similarly,over the past three versions of the.NET Framework and the past two versions of C#,many new idioms and best practices have come to light.You will see these practices detailed throughout this book.Also,it is important to note that the invaluable tool chest of techniques is evolving constantly. With the arrival of C#3.0,you can easily incorporate functional programming techniques using lambda expressions,extension methods,and Language Integrated Query(LINQ).Lambda expressions make is easy to declare and instantiate function delegates at one point.Additionally,with lambda expressions,it’s trivial to create functionals,which are functions that accept functions as arguments and typically return another function.Even though you could implement functional programming techniques in C#(albeit with some difficulty),the new language features in C#3.0 foster an environment where functional programming can flourish interweaved with the typical imperative programming style of C#.LINQ allows you to express data query operations(which are typically functional in nature)using a syntax that is native to the language.Once you see how LINQ works,you realize you can do much more than simple data query and use it to implement complex functional programs. .NET and the CLR provide a unique and stable cross-platform execution environment.C#is only one of the languages that target this powerful runtime.You will find that many of the techniques explored in this book are also applicable to any language that targets the.NET runtime. For those of you who have significant C++experience and are familiar with such concepts as C++ canonical forms,exception safety,Resource Acquisition Is Initialization(RAII),and const correctness, this book explains how to apply these concepts in C#.If you’re a Java or Visual Basic programmer who has spent years developing your toolbox of techniques and you want to know how to apply them effectively in C#,you’ll find out how to here. ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.