.Net与C语言都是编程语言吗?有什么关系和不同吗?

Python08

.Net与C语言都是编程语言吗?有什么关系和不同吗?,第1张

.net是一个框架,同时也提供了一个运行环境,可以在这个框架下使用到的编程语言有VC++,VB,C#等,打个比方,如果是用C#开发的WINFORM(WINDOWS窗体应用程序),客户计算机上想要运行它就必须安装相应版本的.net framework,如果是C#开发的WEB,服务器上就必须安装相应版本安装相应版本的.net framework。关于这个解释最好还是上微软的官方看看,http://msdn.microsoft.com

从C语言学到了什么...是不是刚大学毕业哦,工科的学生基本都会学这个,但用的没多少,别提练习写C语言的代码了,想要应对别人问你的问题,就还是温习下教科书上的内容吧,编程语言的目的都是应用,大学时代学的基本都是各个数据类型的操作,指针的操作,文件的操作,这些也都是以实际应用为目的,也只是个基础。

不一定有必要在C的基础上学习.net,但是建议这么做,了解基础的东西对后面深入学习有帮助,最重要的原因是.net上的东西都会封装的很厉害,没基础很容易让人迷途的。

1.c是一个面向过程的开发语言;

2.c++是一个面向对向(OOP)的开发流言,现在的大型软件很多都是用他开发的;

3.c#是一种全新的语言,其对.net的支持最好,可能是以后的主流语言,因为c#是一个功能强大的面向对向开发语言,现在是微软强力推出的一种语言。c#不光可以开发程序,还可以开发网页,这也是他出现的原因之一,为了和java竞争网络开发市场;

4.java是一个可以运行在各种平台上的开发语言,其是一个90%以上纯度的OPP语言,要比c++和c#的OPP特性要多,其语法和c的很想,如果会c的语,可以不用学java就可以看明白。其很多功能都可以很简单的使用;

5.PHP只是一个网页开发语言,和asp,asp.net,jsp等是一类的;

5..net是的微软推出的一样新的平台,以后的windows程序可以很小,因为他所有的实现都在.net中,也就是说不用封装到程序里,所以.net不是一种语言,是一个公共的应用基础,所以的语言都可以来开发.net程序。

C/C++,C# 仅仅是 编程语言;C和C++还有一定的渊源,但C#除了名字带个字母C之外,跟C/C++ 没有任何关系,但跟Java互相借鉴对方有点,他们之间还是有相似之处的。C没有类的概念,C++兼容C语法。C#没有C/C++里流行的指针。C++和C#可以归类到面向对象的编程语言。

.NET 是一个Framework,提供了一个运行平台及提供了一组编程语言,C#是其中一种开发语言。

VC++ 是一个开发工具,即它是一个软件,提供了开发MFC(也是一个Framework)的IDE环境,当然,也可以开发纯C和C++,经典版本是vc6,但是对C++标准支持不好。