| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 7230 人关注过本帖, 1 人收藏
标题:[讨论]各位,学习C++还有前途么?
只看楼主 加入收藏
xiaocunkele
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-10-19
收藏
得分:0 

夜子,留个QQ号码给我好吗?
我留我的给你也行,BZ不要误会我的意思啊!

2007-10-20 00:21
lailai1986
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-10-20
收藏
得分:0 
回复:(夜子)[讨论]各位,学习C++还有前途么?
语言这东西我一直认为,不能因为时代所趋,就去学习,应该是自己感兴趣为主,要不也不会学得很好,我个人认为C++是很多语言的基础,博大精深,值得学习,如果能学通C++,Java就根本不成问题!
2007-10-21 13:33
o0花生0o
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2007-10-13
收藏
得分:0 
c是基础,学好了,比asp找工作容易些,其实不管什么,只要学精了的话,都不愁工作的
2007-10-22 00:18
jxnuwy04
Rank: 2
等 级:新手上路
威 望:4
帖 子:768
专家分:0
注 册:2006-9-15
收藏
得分:0 
晕,现在还有人讨论这么无聊的问题。

------------------不为别的,就为你,我的理想!-----------------
2007-10-22 13:01
zkkpkk
Rank: 2
等 级:论坛游民
威 望:5
帖 子:489
专家分:28
注 册:2006-6-17
收藏
得分:0 
以下是引用Arcticanimal在2007-10-13 11:28:05的发言:
热爱C++ !!!
学C++也有些年头了, 真的觉得C++很不错. 所谓"不上不下"个人觉得是对C++的一种误解. 在开发效率和灵活性上C++做了一个完美的折中. 所以直到现在都没有哪一种语言能像C++这么成功的成为如此多的领域的优秀编码语言: 桌面应用开发, 游戏开发, 驱动开发, 嵌入式开发, 系统开发, ActiveX ......只要微软的操作系统(加上windows mobile)还是C/C++ 和汇编的地盘, C++至少不会没落!
现在微软正在推行它的.NET战略, .net正在一步一步的扩大地盘, 钱途光明. 在招聘榜单上.net工程师总是名列前茅. 如果纯粹只是为 $$ 而学习编程的话, 为.net而生的C#绝对是目前的不二选择.
但是就像几年前很多人跳过API直接学MFC一样, 看过MFC的书, 十几分钟之后你就可以用Wizard建立一个记事本模样的app. 但是假如你把这当作很有成就的事情, 唯一能对你的表达就是Orz了. 也许你把.net framework 运用的很娴熟, 但是你可能却永远不知道.net framework从何而来. 在那些表面上很简单的过程下其实封装着很多深层次的细节, 对这些细节的一无所知绝对不是一个程序员应该做的事. 也许在你为自己能熟练运用.net类库而沾沾自喜的时候, Bill 同学正在一边往腰包里装$一边偷笑, 而那些设计出.net 类库的工程师们则又多了一份自豪.
当然这里并不是说只有学C++才可以接触到那些深层次的细节, 但是不可否认的是语言越高级封装的层次越高它的灵活性就越受限制, 而C++则是一个去了解这些细节不错的选择, 它可以兼容C, 可以内联汇编, 同时又兼具大部分面向对象的特点.
但是说到底学什么语言并不是最重要的, 最重要还是 "请不要做浮躁的人".


一不小心敲了这么多, 仅仅是有感而发, 谬误之处见谅

问题无聊是肯定的了,但是很多人对C#也存在误会,或许也是被MS自己搞误会的,我发现虽然的确比C++好掌握一点但是钻到CLR里也是死人的,也许就像你说的那样,很多人只关心怎么用.net framework而不关心他是什么,这都是被MS误导的。


Viva,espana!
2007-11-12 21:06
dicky3651
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-9-27
收藏
得分:0 
不要想有没有前途,不要信那遍《LINUX之父炮轰C++》,想学就去学就对了,各种东西学得精都有前途。
还有,我想发表一下对C和C++和JAVA等等的看法。
那遍LINUX之父炮轰C++的,一开始起这个题目的人就别人用心的,正确应该是Dmitry Kakurin炮轰c,linus随后反击,其实学什么都有前途,只要学得精是样样都有前途的。
至于为什么LINUX不用C++呢,本人发表一下自己的观点,首先,因为C++太灵活,技术很少人会应用得当,通常某几类技术会被滥用(例如符重载这样),在某些场合滥用是会有很大危险的(特别在追求稳定这个环境如果滥用可能会有一些十分难发现的逻辑错误),而直到现在,C++中各种技术真正运用得当的人极少,而因为素质参差不齐时,用C无疑是最好的先择。
再有,C++和C是各有优点的,例如像WINDOW VISITA那样操作比较简单,比较多元化的,一样东西可能有多个属性那样当然是用C++是有优势的,因为这种情况下,用类来规划各种情况,再在入边细化,加对象和方法(用MFC啊,调用本身噶API,工作效率超快啦),程序员是做少很多东西的,但我感觉就是其实微软的程序是不会注意程序的运行效率的,例如VISITA,超吃内存,当然,我还未够格说别人,因为,我都不是微软的程序员,所以无资格。
但是C的威力在现在依然不比当年差,虽然软件的MFC啊的编程格式是用C++的格式和方法,但微软提供的库是用C描述的,还有,像LINUX这样的系统为什么还用C的一个原因是因为,LINUX的作操比较直接,我都不知怎样表达了,总之比较简单,比较灵活,步骤比较分明(相比于WINDOWS来说,没那样傻瓜的)如果一些用简单方法就能搞出来的东西用C++其实也是难以想像的,因为将一个简单的东西再分成类加方法,这样反而会更加复杂,降低可读性和效率)。
总之,C++是在有很多种情况,而这些情况入边还有细化时就有优势了,几个类就搞正了(就好像现在一些好人性化的软件都是C++开发一样),但C也是有很大优势的(就像上边说到的,常规化的东西用C++就反而会将问题复杂化,而且C的技术人们运用得比较成熟,没有C++那样复杂,很少会有滥用的情况)。
以上是关于个人对C和C++的看法,至于JAVA,有人建议楼主直接学JAVA,其实我觉得不智的,虽然JAVA是一种面向对象程序语言。但是,C和C++、数据结构,还有面向对象学,才是学编程的真正基础,直接学JAVA,而不学过和C语言数据结构不是不行,只不过基础不够扎实,像指针啊那些。这样学出来,之后设计出来的算法的高效性可想而知,一个字低,一些人说那些不合格的程序就是这种了。还有,真的JAVA有前途?首先,现在学JAVA的越来越多,市面也越来越多,你真的认为你会比人好?还有,我身边部分都是做开发的人,JAVA的一个月工资4000多5000(这个算是主程序了,但水平不算高,对比起下低说的几个,就是基础不够好)做C++的6000~7000,另外有个是做C++的,主程序员,月薪接近1W,另外,有个牛人,精通C和C++等,熟悉SDK,月薪1w有多。再有一个,精通C和C++、汇编等1.8W(税后),还有那些做项目经理的不要说了,那些已经不是这个范畴。
前途不是取决于学什么语言,而是取决于你对知识的掌握深入程度。
我目前大二,也是学几样,C、C++、SDK、等(数据结构之前学过了,目前想接触下UNIX和LINUX的内核。),楼主,不要认为一样语言有没有前途,一个程序大师说过,一个好的程序员不会说哪语言好哪种语言不好,只会是在最适合的场合选用最适合的语言。
本人文采不好,各位不要见怪。

[此贴子已经被作者于2007-11-12 23:53:24编辑过]


又要学LINUX内核,又要学SDK,仲要本本书都砖头咁厚,简直是拿我的命
2007-11-12 23:52
zkkpkk
Rank: 2
等 级:论坛游民
威 望:5
帖 子:489
专家分:28
注 册:2006-6-17
收藏
得分:0 
为什么这样一帖就几页几页的回复,为什么我精心准备的帖就没人气?

Viva,espana!
2007-11-15 23:12
zjl138
Rank: 1
等 级:新手上路
威 望:1
帖 子:788
专家分:0
注 册:2007-11-12
收藏
得分:0 
C++难学精.但学通了学JAVA也是易如反掌.

i like linux...
2007-11-16 15:50
neverDie
Rank: 1
等 级:新手上路
威 望:1
帖 子:123
专家分:0
注 册:2007-5-5
收藏
得分:0 
All these are bull shit.

2007-11-16 16:39
踏魔狼
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:1322
专家分:33
注 册:2005-9-22
收藏
得分:0 
终于看完这个帖...累呀

=×&D o I p R e E n C g T l X&×=
2007-11-16 19:32
快速回复:[讨论]各位,学习C++还有前途么?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019336 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved