C#简介:VC的NET,JAVA的KILLER?

原创 2001年02月10日 15:45:00

第一篇  C#简介:VC的NET,JAVA的KILLER?
  C#是在C,C++的基础上发展起来的,是一种有网络风格,面向对象的跨语言平台的程序设计语言。C#的编译器输出的代码,可以称为‘受控代码’(MANAGED CODE),受控代码并不能在目标机器上直接运行,它形成了一种文件,包含了与传统计算机语言不同的语言:中间语言(INTERMEDIATE LANGUAGE)。同时,C#编译器又在该文件的各个数据类型前面直接插入了表示其相应的变化属性(METADATA),形成了一种可以移植执行的文件。公共语言环境(COMMON LANGUAGE RUNTIME),再对中间语言IL代码进行编译,最终产生可以在目标机器上执行的本地二进制代码。
  C#没有了C++的一些特性:没有宏,模板,多重继承,指针及许多重载的操作符,当然还没有全局函数,全局变量,常量。每一样东西都得放在一个类中。你看,这些其实和JAVA的完全一样!
  当然还有些不一样的地方:整个C#的类模型是建立在.NET虚对象系统(VIRTUAL OBJECT SYSTEM)之上的。对象模型是基础结构(INFRASTRUCTURE)的一部分。C#遵守CLS, 在此基础上,具有良好的兼容性:可以访问老的COM组件对象,OLE自动化,以及本地的API (它们通常是C格式的DLL)。在开发者需要使用指针时,可以通过非安全代码,不运行在缺省的安全模式,来使用它们。在这种模式下,你得管理好自己的内存,保证类型的安全。
  了解了C#的大致原理,我们可以看出,它能够实现各种计算机语言的集成,面向网络应用,从而最终构成微软的.NET构架。同时,将我们的软件开发带入组件化的天地。


 

C#简介:VC的NET,JAVA的KILLER?

  • zgqtxwd
  • zgqtxwd
  • 2008年04月24日 13:52
  • 113

Android逆向修改工具简单讲解-Androidkiller-Reflector

随着移动互联网的发展,Android软件出现了井喷式的发展,对于越来越被大家认可接受的Android系统,它的固有程序安装包apk的学习和研究也受到了更多的关注。 对于初学者来说,反编译一些自己深感...
  • u010349629
  • u010349629
  • 2016年07月30日 09:07
  • 9102

C++,C#,VC,VC.net,java以及VC++有什么区别和联系?

C++ C# VC VC.net以及VC++有什么区别和联系?(2007-04-25 09:27:56)转载   C/C++是编程语言,C是C++的爸爸,也就是说C++从C发展而来,而C++完全兼容...
  • sac761
  • sac761
  • 2016年09月27日 11:22
  • 2140

C#之.Net平台和编译原理简介

对于编程而言,本人接触到了C/C++
  • zyq025
  • zyq025
  • 2014年11月20日 12:59
  • 1466

[Android 分享] Android Killer 知多少..

一、Android Killer的出现 欲善其事,必先利其器。 相信早先接触过Android逆向的朋友们,都应该知道APK改之理——ApkIDE, 其由于集成性、方便性、界面高度可视化,受到了很大的欢...
  • lostinai
  • lostinai
  • 2015年09月23日 14:14
  • 3385

VC++平台简介

VC++简介        VC++全称是Visual C++,是由微软提供的C++开发工具,它与C++的根本区别就在于,C++是语言,而VC++是用C++语言编写程序的工具平台。VC++不仅是一个...
  • I_amKing
  • I_amKing
  • 2014年12月07日 23:40
  • 1227

Android反编工具的使用-Android Killer

今天百度搜索“Android反编译”搜索出来的结果大多数都是比较传统的教程。刚接触反编译的时候,我也是从这些教程慢慢学起的。在后来的学习过程中,我接触到比较方便操作的Android反编译。在这,我将使...
  • common1140
  • common1140
  • 2016年02月18日 16:33
  • 3255

大公司c#&.net转型java的原因有哪些?

历来我就听说有编程语言“鄙视链”的说法,而如今月经贴上的那些事儿,还真让我给遇到了。以下内容来自知乎,纯属扯淡,易引发口水战,看完勿人身攻击。目的给盲目的公司决策者、开发人员科普下,有个客观清醒的认识...
  • dinglang_2009
  • dinglang_2009
  • 2016年05月15日 17:04
  • 4974

Android Killer--安卓反编译工具

Android Killer--安卓反编译工具
  • guiguzi1110
  • guiguzi1110
  • 2014年12月18日 10:07
  • 8875

ASP.NET一款免费富文本(RichText)编辑器KindEditor,实现在线排版编辑文章。这里简单介绍下如何使用

一般用到富文本编辑器的地方:留言板,论坛的发帖页以及回复页等。 所用软件VS2012 KindEditor下载地址(本文实例中所用版本4.1.10): http://download.csdn...
  • DongGeGe214
  • DongGeGe214
  • 2015年02月23日 14:10
  • 3713
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#简介:VC的NET,JAVA的KILLER?
举报原因:
原因补充:

(最多只允许输入30个字)