关于程序语言的一点想法

michaelhawn 2002-11-27 09:26:04
关于程序语言的一点想法


现在论坛上有很多论坛都有讨论因该使用什么语言的困惑的帖子。是选择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+等技术,他们之间可以互相利用,我的看法是,可以把软件的不同部分用不同的语言,技术编写。
这是我的一点浅薄的看法,恳请大家给以指正,并发表你的看法。
...全文
46 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
benbenhuhu 2003-04-28
  • 打赏
  • 举报
回复
我选择了C++
sopha 2003-04-27
  • 打赏
  • 举报
回复
学编成不是去学那种开发环境而是学编程思想
cloudtarget 2003-04-27
  • 打赏
  • 举报
回复
VCL是可视化设计的一套最好类库,MFC感觉对WINAPI的包装不是太好,烦...
yiminggw 2003-04-27
  • 打赏
  • 举报
回复
up
normalnotebook 2002-12-05
  • 打赏
  • 举报
回复
博而不精,又有何用?
精通一门比熟悉十门要好的多
zhengguoshan 2002-12-04
  • 打赏
  • 举报
回复
你最好先选一种学......

如果你现在什么都看的话,到头来什么都没有学成..
sandrowjw 2002-11-29
  • 打赏
  • 举报
回复
择其最适而用之,不好吗?
林水福 2002-11-29
  • 打赏
  • 举报
回复
c++\java我都有学
wyfzy521 2002-11-28
  • 打赏
  • 举报
回复
同意搂主意见。
fingerfly 2002-11-28
  • 打赏
  • 举报
回复
Where you look at the world _dominates_ what you would take out.
ltt321 2002-11-27
  • 打赏
  • 举报
回复
当然应该这样做,技术本来就是用来解决问题的。如何利用语言这个工具我看就的看你是钟情于技术了还是用来解决问题了。

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧