想知道c和c#最大的区别是什么
学了一段时间c,现在又开始学c#,虽然语言很相近但不知道为什么理解上总是差很多,老师讲的也不是很详细,总是听人说c#面对的是对象,谁能帮我理解下,到底这个对象指的是什么,...
学了一段时间c,现在又开始学c#,虽然语言很相近但不知道为什么理解上总是差很多,老师讲的也不是很详细,总是听人说c#面对的是对象,谁能帮我理解下,到底这个对象指的是什么,那c又面向的是什么,不需要说发展历史什么的,也不要两种语言是做什么的,望大神解析下,感觉不知道学习很困难,总缺了点什么
展开
3个回答
展开全部
简单地解释一下,C语言里基本元素就是函数,函数又有参数。然后大量的函数就组成了程序和软件。程序编多了就会发现里面有一些固定功能的模块可以提出来作为库啥的,以实现复用。但因为C的结构比较简单库还是暴露大量内部信息,而且是对调用者来说没用的信息,这样增加了调用的复杂度也容易出错。所以就逐渐演化为把这种固定模块封装起来,定义各种成员的访问权限(public private啥的)以及增加构造函数和析构函数,处理初始化和释放内存的作用。这样大家都来编写模块,大家都很方便地调用,就大大促进了软件开发效率。
追问
c#面对的是对象具体来说是什么意思,就是一个个组件么?
追答
是的,C#把面向对象又提升了一步,成了面向组件,所以很多人说C#是拖控件。
展开全部
首先,你得多练习编程基本方程函数,了解它们的一些差异,如果基本功不扎实,建议加大对C#的学习,会对你有好处的,请先把它不停的编程,手打,到熟练便会慢慢的理解。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、编译器不一样。C生成二进制的本地代码,C#生成中间的托管代码。
2、C是过程语言,C#是对象语言。
3、C是C#的爷爷。
2、C是过程语言,C#是对象语言。
3、C是C#的爷爷。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询