c .net,c和net区别
今天给各位分享c .net的知识,其中也会对c和net区别进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
C语言,C#,.net的区别
先说.Net:它不是语言,而是微软推出的开发平台,在这个平台上可以使用VB、C#、C++、Java等语言编写程序。
C/C#准确的说,是两种语言。
C语言是Combined Language(组合语言)的中英混合简称。是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。
但是由于C/C++的语法90%相似,而且通常支持C++的编译器也支持C编译,所以通常把C/C++一起提。而C#则完全是另一套语言了,虽然语法和C/C++也有很大一部分的相似。
C++在C的基础上改善了语法(使之更易用),增加了模板(泛型)、引用以及面向对象等内容,而且还提供了一套标准模板库。可以说使用C++语言比直接使用C语言更容易,更方便。当然,也更难学一点。
而 C#的出现则是为了和Java抗衡,由于Java摈弃了C/C++中很多容易让人混淆的特性,以Java为模板的C#也同样做了这些事情,甚至为了超过 Java,让很多事情变得更简单。但表面简单的背后是一套复杂的.NET Framework作为支持。因此,学习C#的重点和难点已经不是语法本身,而是了解和学会应用.NET Framework。
具体的事情,三言两语是说不清楚的,建议你多看看论坛上大家对这些语言的评价。最好当然是你能都找本书来看看,亲身体会一下——比较耗时间就是了。
希望我的回答对你有帮助!
vb c c++,c# vb.net到底什么区别
vb:
微软研发的(Visual Basic)是一种工具,用的语言是Basic
Basic是比尔盖兹发家致富的一大工具
主要用来做桌面程序,C/S系统
后来因为Delphi的冲击,被强占一部分市场
VB.net:
现在有了.NET: Microsoft Visual.NET
最新出了2005版(2007出的)
微软用来抗衡Java的新产品
主要市场是企业级开发,和SUN的java ee竞争尤为劲烈
在企业级开发里,基本上是java ee和.net平分秋色,其他的靠边站
在C/S B/S里表色都还算不错
用的语言有Basic c++
不过,目前在.NET平台里最流行的还是C#语言的开发
ASP.net winform,ADO.net技术都是使用 c#
C:经久不衰的语言
主要应用在嵌入式编程,硬件驱动程序设计中
说白了是计算机底层的编程设计
优点是可以嵌入汇编,可以直接与硬件打交道,做底层开发
缺点是在企业级开发中,几乎无用武之地
c++:我非常钦慕的语言,又AT&T的贝尔实验室研发
主要开发工具是微软的Visual C++和Borload的BCB(Borload C++ Builder)
优点在于含有大量的库,如MFC,可直接调用windows库函数干很多事情
其中的消息处理机制令我感觉尤为经典
缺点是,要想精通真不容易
主要领域一是做桌面程序,像QQ,迅雷这种桌面软件
领域二是做游戏后台开发,大部分游戏(包括魔兽等)后台语言就是使用C++
C#:
C#与 C++比较的话,最重要的特性就是 C#是一种完全面向对象的语言,而 C++不是,另外 C#是基于 IL中间语言和.NET Framework CLR的,在可移植性,可维护性和强壮性都比 C++有很大的改进
C#的设计目标是用来开发快速稳定可扩展的应用程序,当然也可以通过 Interop和 Pinvoke完成一些底层操作,但是对于一些和底层系统相关很紧密的程序(譬如说驱动程序),还是建议用 C++来写
c#.net是什么
C#= C Sharp
用 C#设计的组件可以很容易的转换成 Web服务,可以以任意操作系统的任意语言从 Internet上调用。开发人员可以定义特定域的属性,并将它们应用于任何语言元素如类,接口等。开发此应用程序的团队使用.NET框架和 C#语言创建了多线程的邮件服务。对这个项目来说,C#语言看起来是最合适做应用程序设计的了;实际上,因为有了来自.NET框架对核心编程任务的支持,这个团队发现使用 C#比使用 Visual Basic更容易。
c和net区别
先说.Net:它不是语言,而是微软推出的开发平台,在这个平台上可以使用VB、C#、C++、Java等语言编写程序。
C/C#准确的说,是两种语言。
C语言是CombinedLanguage(组合语言)的中英混合简称。是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。
C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员AndersHejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。
但是由于C/C++的语法90%相似,而且通常支持C++的编译器也支持C编译,所以通常把C/C++一起提。而C#则完全是另一套语言了,虽然语法和C/C++也有很大一部分的相似。
C++在C的基础上改善了语法(使之更易用),增加了模板(泛型)、引用以及面向对象等内容,而且还提供了一套标准模板库。可以说使用C++语言比直接使用C语言更容易,更方便。当然,也更难学一点。
而C#的出现则是为了和Java抗衡,由于Java摈弃了C/C++中很多容易让人混淆的特性,以Java为模板的C#也同样做了这些事情,甚至为了超过Java,让很多事情变得更简单。但表面简单的背后是一套复杂的.NETFramework作为支持。因此,学习C#的重点和难点已经不是语法本身,而是了解和学会应用.NETFramework。
OK,本文到此结束,希望对大家有所帮助。