ImageVerifierCode 换一换
格式:DOCX , 页数:5 ,大小:19.48KB ,
资源ID:15064912      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15064912.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c#外文文献以及翻译Word格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c#外文文献以及翻译Word格式.docx

1、In one sense, C# can be seen as being the same thing to programming languages as .NET is to theWindows environment. Just as Microsoft has been adding more and more features to Windows and theWindows API over the past decade, Visual Basic and C+ have undergone expansion. Although VisualBasic and C+ h

2、ave ended up as hugely powerful languages as a result of this, both languages also sufferfrom problems due to the legacies of how they have evolved.In the case of Visual Basic 6 and earlier, the main strength of the language was the fact that it was simpleto understand and didnt make many programmin

3、g tasks easy, largely hiding the details of theWindows API and the COM component infrastructure from the developer. The downside to this wasthat Visual Basic was never truly object-oriented, so that large applications quickly become disorganizedand hard to maintain. As well as this, because Visual B

4、asics syntax was inherited from early versions ofBASIC (which, in turn, was designed to be intuitively simple for beginning programmers to understand,rather than to write large commercial applications), it didnt really lend itself to well-structured orobject-oriented programs.C+, on the other hand,

5、has its roots in the ANSI C+ language definition. It isnt completely ANSIcompliantfor the simple reason that Microsoft first wrote its C+ compiler before the ANSI definitionhad become official, but it comes close. Unfortunately, this has led to two problems. First, ANSI C+ hasits roots in a decade-o

6、ld state of technology, and this shows up in a lack of support for modern concepts(such as Unicode strings and generating XML documentation), and in some archaic syntax structuresdesigned for the compilers of yesteryear (such as the separation of declaration from definition of memberfunctions). Seco

7、nd, Microsoft has been simultaneously trying to evolve C+ into a language that isdesigned for high-performance tasks on Windows, and in order to achieve that theyve been forced toadd a huge number of Microsoft-specific keywords as well as various libraries to the language. Theresult is that on Windo

8、ws, the language has become a complete mess. Just ask C+ developers howmany definitions for a string they can think of: char*, LPTSTR, string, CString (MFC version),CString (WTL version), wchar_t*, OLECHAR*, and so on.Now enter .NETa completely new environment that is going to involve new extensions

9、 to both languages.Microsoft has gotten around this by adding yet more Microsoft-specific keywords to C+, andby completely revamping Visual Basic into Visual Basic .NET, a language that retains some of the basicVB syntax but that is so different in design that we can consider it to be, for all pract

10、ical purposes, a newlanguage. Its in this context that Microsoft has decided to give developers an alternativea language designedspecifically for .NET, and designed with a clean slate. Visual C# .NET is the result. Officially, Microsoftdescribes C# as a “simple, modern, object-oriented, and type-saf

11、e programming language derived fromC and C+. Most independent observers would probably change that to “derived from C, C+, andJava. Such descriptions are technically accurate but do little to convey the beauty or elegance of the language.Syntactically, C# is very similar to both C+ and Java, to such

12、 an extent that many keywords arethe same, and C# also shares the same block structure with braces () to mark blocks of code, and semicolonsto separate statements. The first impression of a piece of C# code is that it looks quite like C+ orJava code. Behind that initial similarity, however, C# is a

13、lot easier to learn than C+, and of comparabledifficulty to Java. Its design is more in tune with modern developer tools than both of those other languages,and it has been designed to give us, simultaneously, the ease of use of Visual Basic, and the highperformance,low-level memory access of C+ if r

14、equired. Some of the features of C# are:Full support for classes and object-oriented programming, including both interface and implementationinheritance, virtual functions, and operator overloading.A consistent and well-defined set of basic types.Built-in support for automatic generation of XML docu

15、mentation.Automatic cleanup of dynamically allocated memory.The facility to mark classes or methods with user-defined attributes. This can be useful for documentationand can have some effects on compilation (for example, marking methods to becompiled only in debug builds).Full access to the .NET bas

16、e class library, as well as easy access to the Windows API (if youreally need it, which wont be all that often).Pointers and direct memory access are available if required, but the language has been designedin such a way that you can work without them in almost all cases.Support for properties and events in the style of Visual Basic.Just by changing the compiler options, you can compile eit

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1