关于程序语言的一点想法
关于程序语言的一点想法
现在论坛上有很多论坛都有讨论因该使用什么语言的困惑的帖子。是选择C,C++,还是选择C#,JAVA,有很多人困惑我应该选择什么样的语言来编写程序。这种语言是否有前途,是否要去学习。现在有很多东西要去选择,这么多东西让我们很茫然。我认为穷其一生的时间去学习一门语言,要把它学的炉火纯青,都是很困难的。但是我们还是因该尽可能的多补充营养。学习更多的东西。但是学习应该有选择的,我们大多数人的目的是为了完成一个个的项目,一件件具体的事情,而不是像侯老师一样深入透彻的了解,然后给我们以指导。每一门语言都有它的特点,这些特点意味着它最擅长的事情。虽然对一门成熟的语言意味着它可以做几乎任何事情,就像数据结构一样,在书店里可以看到各种语言版本的数据结构的书,c,c++,basic,pascal,forturn,c#版本的都有,但是实现具体问题时有效率的问题。这里的效率不是说执行效率,而是说实现效率。如,大家学习MFC编程的时候,对界面,消息的处理一定是焦头烂额,读代码的时候一定很费力,但是VB在实现这些时却是很简单,但是VB却不能很容易的对底层进行很好的控制,用VB编程时你肯定不知道一个窗体具体的实现过程,你看Charlaes Petzold的programming windows时,用c编写windows程序的时候是不是感到思路很清晰,但是用c的时候却不能很好的进行软件工程的控制,代码重用性差。你用Perl的时候,会很爽,因为他对文本,信息的处理很简单,用很少的很简单的代码就能得到很多信息.JAVA,c#则很适合写WEB应用。现在的开发工具后面都有很强大的类库组件库,像MFC,ATL,.NET framework,J2EE,VCL,BOOST等,这些库也左右了语言的选择,这确实一件很伤脑筋的事。我在这里说的仅仅是语言本身,因为这些库也是根据语言的特性来编写的。而且现在用的广泛的语言通过一些技术,如dll,com,com+等技术,他们之间可以互相利用,我的看法是,可以把软件的不同部分用不同的语言,技术编写。
这是我的一点浅薄的看法,恳请大家给以指正,并发表你的看法。
现在论坛上有很多论坛都有讨论因该使用什么语言的困惑的帖子。是选择C,C++,还是选择C#,JAVA,有很多人困惑我应该选择什么样的语言来编写程序。这种语言是否有前途,是否要去学习。现在有很多东西要去选择,这么多东西让我们很茫然。我认为穷其一生的时间去学习一门语言,要把它学的炉火纯青,都是很困难的。但是我们还是因该尽可能的多补充营养。学习更多的东西。但是学习应该有选择的,我们大多数人的目的是为了完成一个个的项目,一件件具体的事情,而不是像侯老师一样深入透彻的了解,然后给我们以指导。每一门语言都有它的特点,这些特点意味着它最擅长的事情。虽然对一门成熟的语言意味着它可以做几乎任何事情,就像数据结构一样,在书店里可以看到各种语言版本的数据结构的书,c,c++,basic,pascal,forturn,c#版本的都有,但是实现具体问题时有效率的问题。这里的效率不是说执行效率,而是说实现效率。如,大家学习MFC编程的时候,对界面,消息的处理一定是焦头烂额,读代码的时候一定很费力,但是VB在实现这些时却是很简单,但是VB却不能很容易的对底层进行很好的控制,用VB编程时你肯定不知道一个窗体具体的实现过程,你看Charlaes Petzold的programming windows时,用c编写windows程序的时候是不是感到思路很清晰,但是用c的时候却不能很好的进行软件工程的控制,代码重用性差。你用Perl的时候,会很爽,因为他对文本,信息的处理很简单,用很少的很简单的代码就能得到很多信息.JAVA,c#则很适合写WEB应用。现在的开发工具后面都有很强大的类库组件库,像MFC,ATL,.NET framework,J2EE,VCL,BOOST等,这些库也左右了语言的选择,这确实一件很伤脑筋的事。我在这里说的仅仅是语言本身,因为这些库也是根据语言的特性来编写的。而且现在用的广泛的语言通过一些技术,如dll,com,com+等技术,他们之间可以互相利用,我的看法是,可以把软件的不同部分用不同的语言,技术编写。
这是我的一点浅薄的看法,恳请大家给以指正,并发表你的看法。
...全文
相关推荐
对铁路安全管理的一点想法.docx
对铁路安全管理的一点想法.docx
传统MMORPG通讯模式实现的一点想法
传统MMORPG通讯模式实现的一点想法.既然MMORPG都有千篇一律同质化的趋势,好歹我们技术人员也应该总结出点东西来,新项目开发可以用现成的模式。一般来说,MMORPG服务器要解决的问题无非是,同步玩家的位置,状态,把这些信息广播出去(细分的话,有非战斗 既然MMORPG都有千篇一律同质化的趋势,好歹我们技术人员也应该总结出点东西来,新项目开发可以用现成的模式。 一般来说,MMORPG服务器要解决的问题无非是,同步玩家的位置,状态,把这些信息广播出去(细分的话,有非战斗环境和战斗环境);需要建立一个聊天服务,供玩家文字交流;有一个信息发布渠道;有任务NPC和玩家一对一交流;玩家调整自
关于红绿灯智能调试系统的一点想法.pdf
关于红绿灯智能调试系统的一点想法.pdf
DOSTHdaily:每天做一点点东西,一点点想法,一点点代码,花费一点点时间
DOSTHdaily 每天做一点东西,一点点想法,一点点代码,花费一点点时间。
程序语言的奥妙:算法解读
妙趣横生的算法解读,是一本经典算法入门书籍,通过阅读该书籍,可打开算法世界的大门


