永发信息网

请谈一谈你对面向对象程序设计的理解,以及你认为C和C#有什么区别?

答案:1  悬赏:20  手机版
解决时间 2021-03-28 07:10
  • 提问者网友:像風在裏
  • 2021-03-27 19:08
请谈一谈你对面向对象程序设计的理解,以及你认为C和C#有什么区别?
最佳答案
  • 五星知识达人网友:鱼芗
  • 2021-03-27 20:46
其实,很多理论上的理解,并不重要,在实际应用中,详细体会,感受到的才是最真实的。

简单说一下体会:

c语言是比较基础的语言,他里面没有封装什么的真对windows开发的类。因此,我们在用c语言开发的时候,基本上只用来制作比较底层的开发。如果我们用c语言开发大型与复杂的程序,其工作量是异常巨大的。

当然,c语言开发的程序在效率上是要高于 c++与c#的。

c# 是非常高级的语言,又是微软近年来花巨额资金打造的产品,对于我们开发windows的各种程序,都是非常便捷和效率的。并且,c#语言还可以用来开发.net平台的网站,其功能之强,用途之广,是非常值得我们去体会的。

当然,c#也有执行效率低的缺点,不过这些都可以通过我们电脑不断的升级换代逐渐被淡化。

关于你的:谈一谈你对面向对象程序设计的理解:

这是一种概念,凡是新接触这个概念的人,都会被搞得一头雾水,甚至望而却步。
其实,这是一种完全错误的导向,其实你死记硬背,生搬硬套的去学,也完全能够进入到这个领域里,你会通过一次次的编写程序,在心中逐渐建立起这个概念。

让我用一种学术的语言来解释,我也一样说不太好,而且我也没有过多的去深入的研究这个概念,但是这并不会影响我去写程序。不过我觉得还是可以给你举例说明:

面向对象程序设计 其实就是在一间屋子里摆满了各种工具,当你需要制作生产的时候,你就把这些工具调用出来,随便的使用。这样,你写程序是多么轻松啊!

不是面对对象的语言,摆在你面前的只是一堆原料,你需要自己加工成工具,然后再用这些工具来生产。

再极限下来,如果说你用0 1 来直接写程序(最早的程序就是这样的),那么就相当于,你直接跟万物的创造者耶和华直接进行对话了! 因为你连原材料都没有,你只有一片浮云……
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯