请谈一谈你对面向对象程序设计的理解,以及你认为C和C#有什么区别?
1个回答
展开全部
其实,很多理论上的理解,并不重要,在实际应用中,详细体会,感受到的才是最真实的。
简单说一下体会:
c语言是比较基础的语言,他里面没有封装什么的真对windows开发的类。因此,我们在用c语言开发的时候,基本上只用来制作比较底层的开发。如果我们用c语言开发大型与复杂的程序,其工作量是异常巨大的。
当然,c语言开发的程序在效率上是要高于 c++与c#的。
c# 是非常高级的语言,又是微软近年来花巨额资金打造的产品,对于我们开发windows的各种程序,都是非常便捷和效率的。并且,c#语言还可以用来开发.net平台的网站,其功能之强,用途之广,是非常值得我们去体会的。
当然,c#也有执行效率低的缺点,不过这些都可以通过我们电脑不断的升级换代逐渐被淡化。
关于你的:谈一谈你对面向对象程序设计的理解:
这是一种概念,凡是新接触这个概念的人,都会被搞得一头雾水,甚至望而却步。
其实,这是一种完全错误的导向,其实你死记硬背,生搬硬套的去学,也完全能够进入到这个领域里,你会通过一次次的编写程序,在心中逐渐建立起这个概念。
让我用一种学术的语言来解释,我也一样说不太好,而且我也没有过多的去深入的研究这个概念,但是这并不会影响我去写程序。不过我觉得还是可以给你举例说明:
面向对象程序设计 其实就是在一间屋子里摆满了各种工具,当你需要制作生产的时候,你就把这些工具调用出来,随便的使用。这样,你写程序是多么轻松啊!
不是面对对象的语言,摆在你面前的只是一堆原料,你需要自己加工成工具,然后再用这些工具来生产。
再极限下来,如果说你用0 1 来直接写程序(最早的程序就是这样的),那么就相当于,你直接跟万物的创造者耶和华直接进行对话了! 因为你连原材料都没有,你只有一片浮云……
简单说一下体会:
c语言是比较基础的语言,他里面没有封装什么的真对windows开发的类。因此,我们在用c语言开发的时候,基本上只用来制作比较底层的开发。如果我们用c语言开发大型与复杂的程序,其工作量是异常巨大的。
当然,c语言开发的程序在效率上是要高于 c++与c#的。
c# 是非常高级的语言,又是微软近年来花巨额资金打造的产品,对于我们开发windows的各种程序,都是非常便捷和效率的。并且,c#语言还可以用来开发.net平台的网站,其功能之强,用途之广,是非常值得我们去体会的。
当然,c#也有执行效率低的缺点,不过这些都可以通过我们电脑不断的升级换代逐渐被淡化。
关于你的:谈一谈你对面向对象程序设计的理解:
这是一种概念,凡是新接触这个概念的人,都会被搞得一头雾水,甚至望而却步。
其实,这是一种完全错误的导向,其实你死记硬背,生搬硬套的去学,也完全能够进入到这个领域里,你会通过一次次的编写程序,在心中逐渐建立起这个概念。
让我用一种学术的语言来解释,我也一样说不太好,而且我也没有过多的去深入的研究这个概念,但是这并不会影响我去写程序。不过我觉得还是可以给你举例说明:
面向对象程序设计 其实就是在一间屋子里摆满了各种工具,当你需要制作生产的时候,你就把这些工具调用出来,随便的使用。这样,你写程序是多么轻松啊!
不是面对对象的语言,摆在你面前的只是一堆原料,你需要自己加工成工具,然后再用这些工具来生产。
再极限下来,如果说你用0 1 来直接写程序(最早的程序就是这样的),那么就相当于,你直接跟万物的创造者耶和华直接进行对话了! 因为你连原材料都没有,你只有一片浮云……
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询