随笔-16  评论-116  文章-0  trackbacks-0

转载请注明出处http://www.cppblog.com/greatws/archive/2008/04/27/48253.html
 

        现在真的进入.NET时代了吗?貌似人人都说现在是.NET时代。但是真正用.NET写的程序又有多少呢?目前我就发现几个,也就是Visual Studio系列的 2003 2005 2008之类的IDE,但是他们的核心,编译器cl.exe、连接器link.exe是什么写的呢?应该还是C语言吧,要么是汇编,呵呵。虽然我不喜欢.NET但是.NET的开发效率是很高的,但是运行效率确实不怎么样。我AMD 2.4G的CPU(超频的,不过是单核)、2G内存、硬盘是2块250G RAID0,机器3年前配的,可能老了点,开个VS2008也要20秒左右,确实运行效率不高。但是我相信随着CPU、内存、硬盘速度的提高,.NET优势会明显的。对于以后的趋势,暂且抛开unix、linux不谈,我想就是类似VS这样,界面之类的窗口框架用.NET写,然后核心部分,还是C/C++的天下。所以C/C++永远不会落伍,除非哪天微软用.NET写个操作系统出来。而为什么linux方向的发展在中国远远不如国外呢?是不是Apache真的不如IIS?MySQL真的不如MSSQL?PHP5真的如不ASPX?我想肯定不是,至少我用下来的感觉就是这样,初中时候我开始学做网页用php,用下来apache确实比IIS要舒服很多,体积也小。但为什么这么多开源的软件国人不去用呢?因为我国都是D版,我国人普遍认为所有软件都是免费的,而MS这个品牌被很多人都认可的(我小学时候就接触过bill gates的书),人们总想着MS的东西和其他开源的一样,全是免费的,那当然就看品牌咯,MS是耳熟能详,当然选择他。

        中国人接受新事物是比较快的,很喜欢尝个新鲜,就造成了市面上全是.NET/JAVA的培训之类的,其实并不是趋势变了,而是人在变,一些人认为.NET/JAVA好,就去向那方向发展,这样的话又有很多新东西要去学,他们就说IT行业有学不完的东西。其实只要学精学专也不影响什么的。鲁迅的一句话“物以稀为贵”,确实没错,但是我们往往忽视了这点,总想“大众化”,“随大流”,这样往往丧失了很多机会。杂而不专是很忌讳的,我感触颇深,自己小学开始接触C语言,初中又开始做网页,PHP+MYSQL之类的,高中又开始学FLASH动画和PHOTOSHOP,大学一开始玩了2年,无所事事,后来开始研究网游私服源代码,这又回到C/C++上,闹到现在大学快毕业一事无成。

        就算.NET再怎么发展,我认为一个大软件的核心还是C/C++写的,一个操作系统的核心部分也是C/C++写的,硬件驱动程序也是C/C++,那么我们如果想一直在C/C++领域发展,就必须深入底层,深入核心,把界面这种简单的工作交给.NET去做吧!


PS:据小道消息透露:今年是病毒年,各种病毒已经进入ring0。你准备好了吗?
by greatws

posted on 2008-04-27 13:35 greatws 阅读(3233) 评论(27)  编辑 收藏 引用

评论:
# re: 谈谈C/C++和.NET以后的走向 2008-04-27 19:24 | winsty
没那么夸张
Java/.Net系列对于c/c++在开发上的优势还是巨大的,虽然效率不及
不过确实还是有很多要完善的  回复  更多评论
  
# re: 谈谈C/C++和.NET以后的走向 2008-04-27 19:45 | greatws
@winsty
我这不是对以后预估嘛~  回复  更多评论
  
# re: 谈谈C/C++和.NET以后的走向 2008-04-27 20:06 | eagleguo998
Java我个人还是挺看好的,但是就C/C++而言,不要学习.net是明智的。
必竟.net后的C/C++是无法跨平台的。程序员最重要的还是能让产品兼容多种系统。而不是只是服务于微软一家。  回复  更多评论
  
# re: 谈谈C/C++和.NET以后的走向 2008-04-27 20:53 | sdfsdf 78
微软已经发布了一个C#写的内核了……  回复  更多评论
  
# re: 谈谈C/C++和.NET以后的走向[未登录] 2008-04-27 20:55 | zzz
说的好,Net就是在C++的基础上的包装,中国人最容易被忽攸  回复  更多评论
  
# re: 谈谈C/C++和.NET以后的走向 2008-04-27 21:03 | 天下无双
重要的学会.NET的思想,看遍百家之长,才晓得自家之短,不多说,什么东西有用就行了。比如C/C++你就学不到反射,委托,托管等概念。  回复  更多评论
  
# re: 谈谈C/C++和.NET以后的走向[未登录] 2008-04-27 21:05 | zzz
不过在Windows上用的最多的界面,可是C++就很难做  回复  更多评论
  
# re: 谈谈C/C++和.NET以后的走向 2008-04-27 23:51 | AMXTSHMF
- -!不同的概念嘛 怎么扯到一起了 .NET就是一个类库和runtime,和语言C++不是一个层面的东西么?  回复  更多评论
  
# re: 谈谈C/C++和.NET以后的走向 2008-04-28 00:25 | 发发发发发
VS2003 2005 2008 IDE 都不是.net 写的  回复  更多评论
  
# re: 谈谈C/C++和.NET以后的走向 2008-04-28 02:07 | 矩阵操作
太片面了。
在这个行业生存10年再来谈吧。
  回复  更多评论
  
# re: 谈谈C/C++和.NET以后的走向 2008-04-28 03:18 | 陈梓瀚(vczh)
同样的三年前的电脑,我打开vs2008仅需3秒……

C++用户可能会越来越少,但是用C++写的程序也必然越来越厉害……  回复  更多评论
  
# re: 谈谈C/C++和.NET以后的走向 2008-04-28 09:12 | 梦在天涯
haha,现在的工作用C+++C#,觉得这连个可以了应该吃饭没有问题把!
  回复  更多评论
  
# re: 谈谈C/C++和.NET以后的走向 2008-04-28 09:16 | 梦在天涯
非常同意,学习了C++,其他的easy!  回复  更多评论
  
# re: 谈谈C/C++和.NET以后的走向 2008-04-28 10:08 | 陈梓瀚(vczh)
c++的面向对象范式跟c#和java他们的还是有区别的。如果先学了一种,把这一种语言的习惯带进了另一种语言都是很有问题的……  回复  更多评论
  
# re: 谈谈C/C++和.NET以后的走向[未登录] 2008-04-28 10:57 | 沐枫
“吾尝终日而思矣,不如须臾之所学也。”
——荀子  回复  更多评论
  
# re: 谈谈C/C++和.NET以后的走向 2008-04-28 15:51 | 菌子
恐怕是博主对.NET和Java还不够了解吧。语言各有各的专长,个人看来倒是c++的地位比较尴尬。  回复  更多评论
  
# re: 谈谈C/C++和.NET以后的走向[未登录] 2008-04-28 16:23 | cppexplore
@菌子
个人做过.net、java、c、c++的项目,谈点个人的看法:net和java相比,想不出任何的优势来,跨平台net不行,开源方面net不行,java社区的活力net更是不及,java几乎可以统一企业级的上层应用业务开发。
应用服务器、游戏服务器、图形方面还是c++的强项,性能、稳定性、语言特性、低层库的支持,其它语言还是难以竞争吧。追逐高性能、高并发高吞吐量的服务器领域,也不是java能与之竞争的。
个人做的c项目一样可以换成c++来开发,c能胜任,c++不能胜任的 可能就是c++编译器不能触及的地方吧,暂时想不出来。  回复  更多评论
  
# re: 谈谈C/C++和.NET以后的走向[未登录] 2008-04-28 22:12 | zzz
可是大部分开发都是与界面有关呀,C++开发界面有点难哈..我们开发的程序是给不怎么懂电脑的人用的呀,,C++想到了吗/  回复  更多评论
  
# re: 谈谈C/C++和.NET以后的走向 2008-04-29 11:56 | brent
工具不同而已,手动螺丝刀和气动螺丝刀有啥差别呢?
有了气动螺丝刀为啥还有人用手动螺丝刀呢?

扳手还分好多种呢,你要用哪种?  回复  更多评论
  
# re: 谈谈C/C++和.NET以后的走向 2008-04-29 12:46 | 杜中伟
个人认为我们这写cpper不应该鄙(轻)视JAVA和.NET,因为它们着重应用层,更看重的是业务分析,而不是底层(diy)编码,进行快速开发.  回复  更多评论
  
# re: 谈谈C/C++和.NET以后的走向 2008-04-29 14:42 | greatws
@发发发发发[quote: VS2003 2005 2008 IDE 都不是.net 写的]

你自己看下它加载的dll就知道了
  回复  更多评论
  
# re: 谈谈C/C++和.NET以后的走向 2008-05-04 00:35 | 疯狂的程序员
适用方面不一样的 没什么好比较的 呵呵  回复  更多评论
  
# re: 谈谈C/C++和.NET以后的走向 2008-05-05 10:00 | 孤帆1
我看重的只是money  回复  更多评论
  
# re: 谈谈C/C++和.NET以后的走向 2008-05-07 01:59 | testt
@天下无双
.net也有委托这个概念的。函数指针等等  回复  更多评论
  
# re: 谈谈C/C++和.NET以后的走向 2008-05-07 10:00 | abettor
编程语言的口水战怎么到处都有得打啊!怕了!

其实用过3种或以上语言的人(我指的是做过实际项目,而不只是所谓的玩过、接触过、“学”过而已的人)都知道,编程语言各有各的有点,各有各的不足。语言的好坏,是要看它用于什么场合(应该说,没有好坏,只有合不合适)。比如:编写驱动程序就是ASM和C/C++比较好,编简单的小型Web用Perl和PHP都不错,稍微复杂一点的东西为了节约成本就可以考虑.Net,而企业级大型系统的开发可能用Java才是最好的选择。如果有人非要用C++实现SOA架构,技术上也是完全可行的,但这样做如果是为了证明C++很强大(因为很底层)就不如改用ASM了。况且,底层的东西固然强大,也不能证明其它语言不好。

至于有些人一直对IDE与语言这两者的概念搞不清楚,我看就别在这里瞎掰了,还是节约点时间多学点正经的吧。

博主的思想有一点我是十分赞同的,就是现在跟风现象太严重了。国内目前的风气特别差,人们都很浮躁,技术上总是在赶时髦,又怎么也赶不上。当然了,国外也有类似的问题,但不如国内严重。其实IT业之所以不断的炒出各种新鲜的概念,有很多都是厂家为了迎合跟风心理而推销自己产品的手段。
——莫于浮沙筑高台啊!  回复  更多评论
  
# re: 谈谈C/C++和.NET以后的走向 2008-05-17 13:09 | 吴智贤
``现在对电脑熟悉的没多少人``  回复  更多评论
  
# re: 谈谈C/C++和.NET以后的走向 2009-10-22 10:53 | dominic
计算机是满足人类偷懒需求的工具

计算机语言是实现人类偷懒行为的工具

存在即合理,不同的工具有不同的适用范围,尺有所短,寸有所长

有人说:用一种语言并不难,难的是用它一辈子

与其有时间叽叽歪歪的争论,不如抽点时间埋头学习学习  回复  更多评论
  

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理