关于编程的一个疑惑???

tobeCppterminator 2008-10-22 09:50:52
“不要太执着于编程语言,关键是思想”,想必类似这样的话,大家都耳熟能详了吧?
但是我有一个疑惑:比如说,虽然MFC效率不如.NET高,但是.NET能做的东西,MFC也可以做出来,只是要花更多的时间而已。作为学过MFC但没学过.net的我,我常常对自己说:反正.NET能做的事,我用MFC也能做出来,等我成为一个MFC高手后,再去学.net也不迟。但是我有疑惑了:因为我还是一个学生,没体验过工作生活,但是我知道公司里编一个软件是由一个团队来做的,而不是一个人,假如团队里的其他的人都用.NET编,而我会的是MFC,那我就算MFC再好,岂不是也不能做这个项目了???
还有,“C++学精了,java一个星期就能入门。”,这样的话,想必大家也听的很多了把,但是根据我的个人经历:我主要使用C++,后来因需要,又学了ruby,我发现c++中只需要简单地调用一个库函数就能做的事,在ruby中却无从下手。。。。。。也许你在精通了C++后,可以用两天将java的语法入门,但是你能这么的快的将其函数库熟悉并熟练运用吗?我觉得还是有难度的。。。。


诚心希望各位大侠为我解惑!
...全文
224 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
太乙 2008-10-23
  • 打赏
  • 举报
回复
再顶!!
jackzhhuang 2008-10-23
  • 打赏
  • 举报
回复
语言不是灵丹妙药,那些类库也不是,思想虽然最重要,但也不能离开语言、类库而实现。

所以不能忽略语言、类库,如果不精通,再好的思想也是以糟糕的代码(没有扩展性、难维护)实现。

思想也是,代码再怎么优美,类库再怎么丰富,坏味思想会使整个项目开发、管理一团混乱。

所以,没什么重要,没什么不重要。

踏踏实实学好任何你会用到的东西(语言、类库、思想)那绝对不会错。
太乙 2008-10-23
  • 打赏
  • 举报
回复
,“C++学精了,java一个星期就能入门。”,

只是夸张的说法!!
太乙 2008-10-23
  • 打赏
  • 举报
回复
呵呵,顶~~
grellen 2008-10-23
  • 打赏
  • 举报
回复
学习
baihacker 2008-10-23
  • 打赏
  • 举报
回复
但是我有一个疑惑:比如说,虽然MFC效率不如.NET高,但是.NET能做的东西,MFC也可以做出来,只是要花更多的时间而已。


当产品每推迟一天就要交上万的RMB的时候...你的时间?
yu3350360 2008-10-23
  • 打赏
  • 举报
回复
认准了就做吧,工作的时候,即使你没学过,也会逼着你学会的。
你知道MFC代表什么意思吧,Microsoft Foundation Clacc ,微软基础类库。而.NET又是微软推出的
那你应该可以明白了吧 呵呵
taodm 2008-10-23
  • 打赏
  • 举报
回复
作为企业,它不【太】可能招一个精通C++的人来搞C#编程,诸如此类。
所以,作为学生,你只好什么都学,什么都会。因为没有真正的实践,本来你也就不【太】可能“精通”什么。
语言和思想的讨论,是留给已经有了很多经验的人的。
pbmichael 2008-10-23
  • 打赏
  • 举报
回复
思想有多远,我们走得就有多远!
ForestDB 2008-10-23
  • 打赏
  • 举报
回复
[Quote=引用楼主 tobeCppterminator 的帖子:]
“不要太执着于编程语言,关键是思想”,想必类似这样的话,大家都耳熟能详了吧?
// 的确是的。
但是我有一个疑惑:比如说,虽然MFC效率不如.NET高,但是.NET能做的东西,MFC也可以做出来,只是要花更多的时间而已。
// 你这里的效率是开发效率而不是运行效率吧,换个角度想,MFC能做的,.NET不一定能做。
作为学过MFC但没学过.net的我,我常常对自己说:反正.NET能做的事,我用MFC也能做出来,等我成为一个MFC高手后,再去学.net也不迟。
// 都能做的事,看开发效率和熟悉程度。
但是我有疑惑了:因为我还是一个学生,没体验过工作生活,但是我知道公司里编一个软件是由一个团队来做的,而不是一个人,假如团队里的其他的人都用.NET编,而我会的是 MFC,那我就算MFC再好,岂不是也不能做这个项目了???
// 那时学.NET呗,而且从“不要太执着于编程语言,关键是思想”这句话出发,你学的只不过是个新的语法,如果你真的有思想的话,思想还在,原来的经验会使你学习更快(注意:是真的有思想)。
还有,“C++学精了,java一个星期就能入门。”,这样的话,想必大家也听的很多了把,但是根据我的个人经历:我主要使用C++,后来因需要,又学了 ruby,我发现c++中只需要简单地调用一个库函数就能做的事,在ruby中却无从下手。。。。。。
// 这只是说明你对ruby的库还不熟悉,但我相信,肯定也会有这样一个功能的ruby的库存在的,只是你还没有找到它而已。
// 现代语言单看语言本身就能流行似乎是不大可能的,谁还会去造轮子呢?
// 所以学语言其实也包含学该语言的库,而有思想的话,会自觉的去找这样的库。
也许你在精通了C++后,可以用两天将java的语法入门,但是你能这么的快的将其函数库熟悉并熟练运用吗?我觉得还是有难度的。。。。
// 觉得有难度,说明还没有用库到熟练的程度,要主动的去找库,去用库。

诚心希望各位大侠为我解惑!
// 不是大虾,说说自己的看法。
[/Quote]
^^
nickywang2004 2008-10-23
  • 打赏
  • 举报
回复
我觉得可以用.net开发界面,用C++来实现功能比较好
MFC用起来没有.NET方便
gton08 2008-10-23
  • 打赏
  • 举报
回复
写写更熟练
joyself 2008-10-23
  • 打赏
  • 举报
回复
纸上得来终觉浅,绝知此事要躬行
ChamPagneZ 2008-10-23
  • 打赏
  • 举报
回复

//谈的蛮好,帖子怎么不被推荐呢?

业余选手路过,搬来凳子旁听
johnny_83 2008-10-23
  • 打赏
  • 举报
回复
编程语言的学习是次要,语言讲究的是语法,是一种规范,一种约束。他保证我们彼此之间的代码书写具有统一性、他人阅读方便性。
不同的编程工具,采用了不同的语言,是因为他的编译程序遵从了某种语言的语法规则而已。
就拿VC来说,它的核心主要是MFC;而BCB的核心又是VCL。Visual C#的核心又是CLR和.NET。
编程语言和编程工具的使用都是其次,关键的是有就是了解他们的库函数。
lann64 2008-10-23
  • 打赏
  • 举报
回复
大学,理论和思想是第一重要的,这些是内功类的。
当然学这些离不开语言实现,那么掌握几种语言也是必要的,其实很多思想和语言也是共生的。但同一类的语言学多了确实浪费时间。学了c++就没必要花很多时间学java了,反过来也一样。

而.net mfc这类主要是封装框架的东西,是属于兵器类的,有所了解也就是了,没必要花大力气。有这个时间不如把windows api搞清楚。

这样说不是说.net mfc不重要,而是说这些只是技能和经验的东西,在大学,今后会在什么领域发展,会用到什么,很难预先得知的。时间花在基础和核心的上更重要一些。
理论、思想、语言中标准部分,这些是内功。虽然不知道今后实际会用什么兵器,但内功总是有用的。等工作了就知道,天天用的库,想不熟悉都不行,但要抽时间补基础知识,难得了。

不能简单说内功重要,还是兵器重要。但对于在校学生,还是先把内功练扎实了再说其他的吧。
aaajj 2008-10-22
  • 打赏
  • 举报
回复
生也有涯,而知也无涯
rollrock1987 2008-10-22
  • 打赏
  • 举报
回复
自己想干什么就干什么 这担心 那个担心 到最后什么事情都做不成
chlaws 2008-10-22
  • 打赏
  • 举报
回复
引古语>熟能生巧
思想是重要,但是不多动手,那就是纸上谈兵,一堆垃圾.
  • 打赏
  • 举报
回复
库函数的运用是需要经验的。
我是93年开始学习C,96学习C++,当时是在DOS时代。对TC和BC的库函数是相当的熟悉,但现在基本上不用了。
用的时候,查一查帮助,就出来了。我觉得这没什么困难。

我用的基本上都是BCB系列,是业余爱好,但觉得编程思想确实比语言更实际。更多的我也说不出来,我是业余的。
加载更多回复(2)

65,211

社区成员

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

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