C++前途(和钱途)不如JAVA?

时间:2022-09-01 12:44:03
在版上看见一位爱好C++的转学JAVA去了,让我有些伤郁

我可是强烈支持VC++的

29 个解决方案

#1


这个你不用太担心,我本来也是学JAVA的但现在我对C++有很大的兴趣。C++语言几乎是现在世界上最好的最完整的功能最强的一种语言。不过本人在编程方面是一个“非微软”派的不会学习VC++从我一开始学的JAVA到现在的C++我都是使用LINUX操作系统的。

#2


其实语言这种东西,看个人爱好拉

#3


选择C++意味者做系统级的编程多些,当然做大型的游戏几乎用C++的

选择Java 做网络编程 和 高层开发多些

#4


请问用JAVA做的高层开发是指哪类软件?

#5


开发工具大战Java进退维谷  
2005-12-14 08:07 作者:令狐达 来源:eNet硅谷动力 
 
 
 
 
 
 本周热门降价机型 2000元数码相机导购 
选择色彩选择时尚 eNet商城问卷调查 
  
 
 
  【eNet硅谷动力专稿】Sun公司近来的新闻主要围绕免费软件和新的服务器芯片,其颇具革命意义的软件开发语言Java的今日现状已淡出媒体的视野。12月13日,美国《商业周刊》将视角瞄准了软件开发工具市场的一场“三国演义”,其主角是Sun的Java、开源的LAMP系列以及微软的.NET。作者认为,Java在LAMP和.NET的紧逼下正面临一场生死考验: 

  对于小软件公司ActiveGrid的首席执行官亚雷德(Peter Yared)来说,Sun的Java语言是一个“欲理还乱”的东西。1990年代,亚雷德担任NetDynamics软件公司的首席技术官,该公司的主打产品是提高WEB站点性能的应用服务器,采用当时流行一时的Java开发。后来,亚雷德在Sun公司干了五年。今天,当亚雷德口中吐出一句“Java已经是恐龙”时,此言的确令人震惊。 

  当然,亚雷德此言有充足的根据。他开业的新公司现在销售用于开发网站或企业应用的“下一代”应用服务器,但已经抛弃了Java。他们使用了一个开源软件包,其中包括Linux操作系统、Apache网站服务器、MySQL数据库,以及一系列以P打头的脚本语言——Perl、Python和PHP。这个开源套件绰号“LAMP”。 

  亚雷德说,如今越来越多的开发人员正在用LAMP和其他“非Java”技术开发新一代的互联网应用。难道是昔日“酷毙了”的Java已经成为过时技术了吗? 就好像是IBM公司的大型机和SAP公司的企业应用? 对于这个疑问,越来越多的证据给出了“是”的答案。 

  开发工具市场调研公司Evans的调查结果发现,在LAMP和微软的.NET赢得更多用户的同时,Java的市场影响力正在下降。今年三季度在北美地区,用Java作为主要编程语言之一的开发人员比例为47.9%,而去年同期这一数字是51.4%。同一个调查还发现,Java在亚洲地区的使用正在增长,而在欧洲地区呈下降态势。 

  与此同时,北美使用微软.NET的比例却从去年的40.3%提高到了今年的54.1%,在欧洲和亚洲.NET也超过了Java。在另外的调查中,北美地区PHP的使用比例从去年秋天的26%增长到了今年的36.1%,在欧洲和亚洲发展同样很快。Evans总裁约翰·安德鲁斯表示:“开发工具市场的竞争日趋激烈,其他工具正在蚕食Java的市场份额。” 

  Java步入颓势的另外一个信号出现在出版业。在开发人员购买的参考书中,有关Java的数量正在下降。根据领先的程序员参考书出版商O'Reilly公司统计,今年Java题材书籍的销售下降了4%,与此同时有关开源开发工具包AJAX的书籍却增长了68%。不过从总体上来说,Java书籍的销售规模还是比较大。 

  Sun公司极力否认Java正在失去发展动力。该公司负责软件业务的执行副总裁John Loiacono说:“我绝对不能同意(Java正在走下坡路),Java到生命尽头了吗?不!我们认为Java的火爆才刚刚开始。” 他指出,在大型、复杂的企业级应用领域,Java仍是主流的开发工具,此外,Java在手机平台上越来越受到欢迎。据悉,目前全球有600多款手机运行Java虚拟机,全球10大手机游戏中有7款是采用Java开发 
 

#6


关注ing

#7


语言只是工具,除了语言之外,计算机领域还有更广阔的领域,不要只在语言这个圈子里面圈着,走不出去

#8


在前面的前面的前面我还是认为,搞C++比搞JAVA来钱的。而C又比C++来钱的。呵呵。

因为你可以参考,航天OS

#9


牛B的人都是用最老的语言,因为它生存的时间长了,而且在不断完善,当然比新生的好用了。
就像做网页,最牛的人都是记事本写得。
所以,C,,最最牛啊。

#10


不过,即使Java在一些关键领域当仁不让,和十几位技术界人士和分析家的访谈表明开发工具市场正在向不利于Java的方向转移。这种趋势对于Sun公司以及IBM、BEA和jBoss这些Java开发商可谓意义深远。如果Java的光环褪去,基于Java开发的产品同样面临噩运。而这将为微软和开源等非Java对手腾出空间。 

  我们可以看一下这场正在发生的“地震”。首先,很多自行开发软件的大型IT巨头并未采用Java,其中包括Google和雅虎。新一代的“轻量级”开发工具(包括AJAX和PHP)正在赢得Web 2.0公司的追捧,比如Friendster、Flickr和Facebook。这些工具无需进行耗时的培训即可进行快速开发。 

  网络浏览器的“鼻祖”马克·安德森(网景之父)现任PHP技术公司Zend的董事长,他指出目前的变化如同Java在1990年代取代C语言和C++一样,“随着WEB开发群体从Java转向PHP,我们又看到了这种变化。” 数字证明安德森并非戏言,根据分析公司Netcraft的调查,使用PHP的网站已经从2000年的“零”增长到今天的2300万。 

  1990年代中期,Java逐渐名声鹊起。它被视为微软霸主的有力挑战者。软件开发人员采用Java可以实现“一次开发,跨平台运行”。虽然在微软垄断的PC桌面难有作为,但Java成长为服务器应用开发领域的重要力量。软件公司纷纷使用Java开发大型企业应用软件和网站。 

  到目前为止,Java在商用市场(包括开源软件用户)仍占据主导地位。红帽公司最近为Linux和相关软件推出了3项技术支持服务。其中一项服务针对Web应用开发,但没有包括Java。另外两项服务涉及更复杂的网站和企业级应用,包括Java。红帽公司负责市场的高级副总裁Tim Yeaton表示:“如果你想做更复杂的事情,你需要用到Java。” 

  不过,即使在企业市场,Java也不敢坐吃山空。O'Reilly出版公司的创始人及首席执行官Tim O'Reilly说:“你可以看到,新技术往往从黑客手中流向创新用户,最后蜕变为主流技术。” 投资银行美林公司的案例也非常有说服力,该公司目前采用Linux和Apache平台运行其“数学密集型”的应用,比如期权、期货和金融衍生工具。 

  美林公司首席技术官安迪·布朗认为,这些技术在计算型应用上要优于Java,相应的开发也不需要太多的分层。他还说,在一些有关股票交易和柜台桌面软件上,美林使用了微软公司的Visual Studio.NET开发环境,它具有快速开发能力。 

  微软公司上月推出了.NET开发工具的2005版本,该公司称正在广阔的开发市场占据有利位置,其中包括大小不等的企业用户,从复杂系统到简单的程序开发。市场调研结果也证明了这个说法。IDC公司10月份进行的一项调查发现,35.7%的大公司采用.NET来开发最重要的业务软件,而使用Java的比例只有25.3%。 

  此前,Jupitor公司发布的一个报告显示,62%的中小企业已经采用了.NET,而36%的企业则采用基于Java的IBM WebSphere平台。微软公司估计Java对于企业的重要性将越来越小,该公司开发业务的负责人约翰·蒙哥马利表示:“Java未来将会变成底层的编程框架,没有人可以通过它赚钱。它将会变成一个普通商品。” 

  不过,蒙哥马利承认微软在满足Web2.0企业方面做得还不够完美。目前,微软已推出一个服务器软件的测试版,可以让Web开发人员在Windows下使用AJAX。 

  Sun公司也承认.NET正在企业市场攻城掠地。Sun公司的Loiacono表示:“企业可以容纳超过一个的开发语言,Java之外还有微软,他们也是一个对手。” 他认为Java和.NET是一对死对头,但否认.NET已经在竞争中领先。 

  目前,Sun、IBM和其他Java阵营成员仍在给软件“添砖加瓦”,不过其步伐已经比巅峰时期放慢。与此同时,Sun开始提供其Solaris操作系统和开发工具包的开源版本,以应对LAMP的竞争。 

  IBM仍然是Java的忠实盟友。其价值数十亿美元的WebSphere中间件上个季度增长了14%。“大蓝”坚信Java仍是面向商业用户的重要技术之一。不过,在网络开发领域,IBM举棋不定。今年年初,IBM表示将支持WEB开发语言PHP。 

  IBM公司负责新兴软件技术的副总裁洛德·史密斯表示:“IBM的文化是从不只醉心于一项技术。人们需要不同的产品,我们说,IBM都可以做出来。”

#11


哎我好是先学好C吧,毕竟他长久不衰

#12


我知道C++与JAVA各有所长,但爱好C++的人转去学JAVA,
JAVA热已盖过了C++
我周围的同学都准备搞JAVA,基本上没人说要搞C++
这种现象的确让人以为C++不如JAVA了

#13


我觉得个位看问题的方法,哲学方面的有些欠缺.
不管怎样事务的好与坏,对与错,时间是最好的检验方法.
附:我不是学哲学的。

#14


更正:
     "事物"的"物"写错了!

#15


up

#16


网上赚钱的方法 绝对真实

闲着也是闲着,教您一个赚老美US的办法。我觉得不是骗人的。再说也不用投入一分钱。你可以用金山快译等软件将网页汉化

,还是很正规的。
【关于Cashfiesta】  
      CashFiesta 公司简介:该公司是美国加利福尼亚伯克利市的一家新兴  
  的从事互联网广告业务 的公司,现与实力雄厚的Explore Technologies及  
  Inc公司合并, 服务没有使用时间限制,国际用户最小付费金额为50美元,  
  不收手续费,每月10号结算。结算时只要您的金额达到50美元,该公司便会  
  自动寄封地址确认信给您,确认后公司便会把支票寄出。信誉绝对可靠!  
  它位列网上广告公司的三甲之内,至今还没有网友投诉过!  你可以用金山快译等软件将网页汉化后再看看,我发现比较正

规。  
        
      只要其注册会员在一边上网时,一边播放该公司发送过来的广告,就可  
  以按其上网时间长短 获得一定报酬。目前的报酬率是每小时0.6美元,满50  
  美元即会付款,换成人民币大约是每小时5 元,比在麦当劳兼职一个小时的  
  工资多点,而时间长短没有上限。   
   
  一、 最大好处:    
      1. 只要在线就计数,无论您在做什么。    
      2. 注册一个指定站点得1000点。此方法简捷有效,但大多数朋友由于不  
  认识英文而错过了这个好 机会。当有Sign Up字样时,不要吝惜那几分钟时  
  间,简单填一些表单,您就会发现自己的点数一 下上涨了千余点!    
   
  二、申请注意事项:  
      申请时姓名、住址、邮编等一定要真实,清楚,否则收不到支票了。    
   
  三、 注册方法如下:    
    复制地址:  
          http://www.cashfiesta.com/php/join.php?ref=tfrist
  然后粘贴到浏览器的地址栏就可以了.    
        
  按以下内容填下。注意:中文为注释,请用英文或拼音填写!您可别把  
  中文填上哟:  
  Login:(用户名,用易记,常用的,可以自己取)    
  password:(密码)    
  Verify password:(重复密码)    
  First name:(用来拿支票的身份证上的名字,外国人习惯名前姓后)    
  Last name: (你身份证上的姓氏)    
  Street Address:(您的住址,可以用拼音,按外国人习惯,从小到大写  
  清楚,至少要中国的邮 递员明白,例如:江西省南京市中山路4号,可写成  
  No.4,ZhongShan Road,Nanjing,Jiangxi Prov.)    
  City:(居住城市)    
  Zip/Postal Code:(邮编,一定要写正确哦。)    
  State:(居住美国的州,中国选[Not Selected])    
  Province:(请填您居住的省份)    
  Country:(国籍)    
  E-Mail Address:(能收到信的邮箱)    
  Verify E-Mail Address:(校验邮箱,再填一遍)    
  注意:为了减少自己常用的邮箱的垃圾,建议申请一个新的邮箱。    
  Age:(年龄)    
  Gender:(性别,Male男,Female女)    
  Education:受教育程度    
  Annual household income:薪水    
  Please tell us why you use Internet: (check all that apply)    
  你用Internet做什么,随便选就可以了    
  What do you search for or buy online: (check all that apply)接着  
  的那个选项,如果有小勾,代表你允许该公司向你的邮箱发送有关特价商品和  
  公司声明的信息。一般还是选上吧!你在网上找什么或者购买什么,随便选就  
  可以了。  
  Preferred check size:(选择多少美元起付款)Preferred check size   
  支票的数额,最少为50美元。看你喜欢了,一般选$50.    
  Referred by:tfrist 不必修改   
  在“I have read and understand the Member Agreement.”前打钩同意  
  协议.    
   
      填完后检查一遍(除了Name和Referrer外,其他都可以后修改),按一下  
  “Submit Registration ”,就进行注册了。    
        
  心动不如行动,立即去注册吧!或许哪一天忽然暂停申请了也未可知。申  
  请后马上能收到注册信,接着就可下载广告条开始赚钱了!    
      注册信包含您的用户名、密码、查帐链接。该信无需回复。全部下载完广  
  告条的所有文件大约500K。  
      或者注册后会在左上方出现一个小网页,可点击DOWNLOAD.    
   
  四.使用方法:    
      1. 下载广告条 http://www.cashfiesta.com/download/Cashfiesta.exe  
  下载后点击图标便会自动 安装,你上网后可打开。执行后会下载其他四个辅助  
  文件,当升级时会重新下载。然后会出现登 陆框。(如果你在网吧上网,最好  
  把这个文件放到邮箱里,到每个网吧时,就打开邮箱运行这文 件,这样你就可  
  以一边玩一边赚钱了。绝吧?呵呵。将Cashfiesta.exe这个文件保存到你计算  
  机的硬盘,建议先在硬盘里新建个文件夹,将文件保存在里面,这样更方便管  
  理.  
      2. 广告条的使用广告条的左上方有Home,可进入该网站主页,CashFiesta  
  POINTS,可显示自己所 得的点数,Referrals,显示自己的下线数目等。广告条  
  左角的小人在走动时,表示在计费,如 果小人停止了,请用光标点击小人,让  
  它走动。    
      3. 注意!!当广告条打开时,计算机屏幕右下角启动条上会显示一个$ 图  
  标,当它是绿色时,表示 在计费。- 正在赚点 (任务栏上的$图标为绿色)   
  每隔15分钟,$ 图标就会变红. - 停止赚点 (任务栏上的$图标为红色)小人  
  坐下时请在广告条上移动鼠标,此时小人会拍拍手站起来走, 如果不行请点击  
  广告后在广告条上移动鼠标。小人如果跑到广告条里去就要点击他, 让他回到  
  广告条左侧,否则不会继续放广告。技巧:当小人刚到广告条边时,在小人前方  
  点击鼠标他马上会回去,时间不会超过5秒。    
      4. 成为黄金会员的要求:得到黄金积分133分以上,每1000点您就能所得  
  2.16美元.需要您的耐力喽.每天去网站login看您的帐目吧.得黄金积分的方法  
  有,1.注册六个以上offer;2 .每天使用其广告条半小时以上;3.注册赚点  
  10000点以上;4.根据你的下线情况给你计算黄金积 分等。  
      5. 作弊方法要看你愿不愿作.方法是虚构下线,除E-MAIL外,其它可编造,黄  
  金积分就可快速成长。 CashFiesta每月付款,50美元起付,未满则累积至下月。    
   
  五.关于下线:  
      积极发展下线是和自己多上网开广告条同等重要的大事!!提供一个例子,  
  假设你发展了3个下线,而每个下线又发展了3个下线,你和你所有下线平均每天  
  上网1个小时,那么你的月收入?……321美元。当然这只是理论数据,真正有没  
  有这么多完全看你个人的努力了。因为要建立一个这么大的下线网是需要你的时  
  间和毅力。发展下线的方法很简单,在你有效注册完之后,系统就会自动赋予你  
  发展下线的能力,既注意你要发展下线的前提条件是你自己是某人的下线,如果  
  你注册时在Referred by: 不是nmglhlrq,或者瞎填一齐,那么抱歉,你是无法发展  
  下线的,革命只能靠自己了:(...好苦呀。所以我再次提醒你,Referred by:一  
  栏千万注意不要修改。然后你可以把握这片推介文章中的注册地址  
  http://www.cashfiesta.com/php/join.php?ref=(填上自己的注册名)然后就每  
  天到各大论坛去张贴这篇东西吧,有好东西就要大家分享,你说是吗?更何况这  
  会给你带来成倍的美刀!!!。稍加努力,每月会有一笔收入进帐,岂不快哉?  
   
      支持8级下线!你从你下线那里得到的好处将是直接下线15%,二级下线,三  
  级下线10%,四级五级7%。。。记住那句名言一个人的力量是有限的,群众的力  
  量是无穷的!!让我们网聚人的力量为我们服务吧!!    
   
  六.奖励机制。  
      为了鼓励成员积极使用广告条,cashfiesta公司最近出台了两个不同方向的  
  奖励措施:   
  a.下线自动增长措施:如果会员在任意的连续时间里小人不间断跑出300点(即美元  
    图标不变红,维持绿色)则给于1个下线的奖励,(这个奖励要达成有一定的难度,  
    需要一些耐心,我大概一个月拿到过10几次,如果有耐心的朋友,而且要在网络  
    状况好的时候来。可以试试看)   
  b. 直接给于点数奖励,如果每个月的点数达到一定的数量及给于相应的奖励:   
    2,000-4,999 barpoints 1,000 points    
    5,000-9,999 barpoints 2,000 points    
    10,000-19,999 barpoints 4,000 points    
    20,000-29,999 barpoints 6,000 points    
    More than 30,000 barpoints 7,000 points

#17


【疑难解答】   
  1. 每小时能得到多少点?    
     cashfiesta每2分钟一组广告,每分钟10点,精确到6秒一点,每小时600点。    
  2. 月末如何申请付款?    
     当结算后足够付款额就付出现付款按钮。    
  3. 如何完全删除cashfiesta?    
     除删除文件外还需注册表中删除:开始-运行-regedit-编辑-查找cashfiesta,  
     然后删去即可。    
  4. 为何打开广告条时经常要下载半天?    
     其实cashfiesta的安装文件只是一个最初文件,执行后会下载其他四个辅助  
     文件。当升级时会重 新下载。另外如果前一次没有下载完整也会重新下载。  
     因下载文件较大,推荐网速快的时候下 载。    
  5. 我需要点广告条上的广告吗?    
     不要求点击广告。    
  6. 我的广告条无法显示小人(或者广告条透明)怎么办?    
     cashfiesta第一次执行时会下载其他四个辅助文件。因为较大,当网速太慢  
     或出现问题是会没下载完全,但仍可运行,就会出现上面的种种情况,请完  
     全删除cashfiesta重新运行即可解决。宽带没问题.    
  7. 所谓离线也加点是怎么回事?    
     cashfiesta广告条有一个很大的特点,就是它的计点方式与别的公司广告条  
     不一样。大多数公司 的条是10-20秒发一次信号给服务器,但cashfiesta是  
     14-15分钟记一次点的。在这个周期内,您 就是断线然后再连上,也同样可  
     以加点。所以有些人会说广告条离线也加点的。其实离线加点是不太现实的,  
     我想没有人为了这个15分钟开关一次猫吧?    
  8. 我打开广告条时出现“Cashfiesta cannot detect your default browser”  
     是什么意思?    
     它没找到您的默认浏览器(要求Ie 4.0或以上)。但无碍于您使用广告条加  
     点,只是在点击广告 条时无法打开新窗口。    
  9. 为何我打开广告条时或登录时说我账号密码错误?难道我被封了账号?    
     不用担心,当cashfiesta服务器中断时它就会这样显示。服务器恢复后就会  
     正常。    
  10. 如果我忘了自己的密码怎么办?    
     输入您的账号和信箱,您会收到一封包含您的账号和密码的信。    
       
     注册好了吗,等着收钱吧!    
   
  【加入连接】   
      从以下地址链接加入注册:   
      http://www.cashfiesta.com/php/join.php?ref=tfrist 
         
      强烈推荐!只要在线就计数,1小时0.6美圆!!!上网来赚钱,还不赶紧试试?!
 

#18


TNND,上面又是广告

#19


Java只是一时的热门 但是不是永久

#20


就算过时,思路都事一样的

#21


语言只是其次!!!

怎么这么多菜鸟就是不懂这个道理呢??

我以前用java
现在用c
可能过两天要用c++

有什么区别? 只要能做出东西来就行...
有没有钱是看你做的东西能卖多少钱,不是你用的语言是什么..

土不如黄金值钱..

可八千年前的陶器比八千年前的黄金更值钱

#22


随便学学哈,何必当真!
反正都是混..

#23


什么时候那些招聘的人也明白这些事情就好了。
语言不重要,设计思想,程序员素质,写出来的代码质量才是最重要的。

#24


据哦接触的家伙,就工资平均来说是 C > C++ > J. 不过还是使用汉语,英语的家伙工资最高.

#25


这个 money001(okmyname) 家伙是谁啊,老是广告,烦人!

#26


转发:
学习C++50条忠告.
1.把C++当成一门新的语言学习(和C没啥关系!真的。); 

2.看《Thinking In C++》,不要看《C++变成死相》; 

3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 

4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言; 

5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点; 

6.会用Visual C++,并不说明你会C++; 

7.学class并不难,template、STL、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书; 

8.如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的C++水平并没有和你通关的能力一起变高——其实可以时刻记住:学C++是为了编游戏的; 

9.看Visual C++的书,是学不了C++语言的; 

10.浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!? 

11.浮躁的人容易问:我到底该学什么;——别问,学就对了; 

12.浮躁的人容易问:XX有钱途吗;——建议你去抢银行; 

13.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀! 

14.浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行; 

15.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人; 

16.把时髦的技术挂在嘴边,还不如把过时的技术记在心里; 

17.C++不仅仅是支持面向对象的程序设计语言; 

18.学习编程最好的方法之一就是阅读源代码; 

19.在任何时刻都不要认为自己手中的书已经足够了; 

20.请阅读《The Standard C++ Bible》(中文版:标准C++宝典),掌握C++标准; 

21.看得懂的书,请仔细看;看不懂的书,请硬着头皮看; 

22.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍; 

23.请看《Effective C++》和《More Effective C++》以及《Exceptional C++》; 

24.不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序; 

25.和别人一起讨论有意义的C++知识点,而不是争吵XX行不行或者YY与ZZ哪个好; 

26.请看《程序设计实践》,并严格的按照其要求去做; 

27.不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样; 

28.C++绝不是所谓的C的“扩充”——如果C++一开始就起名叫Z语言,你一定不会把C和Z语言联系得那么紧密; 

29.请不要认为学过XX语言再改学C++会有什么问题——你只不过又在学一门全新的语言而已; 

30.读完了《Inside The C++ Object Model》以后再来认定自己是不是已经学会了C++; 

31.学习编程的秘诀是:编程,编程,再编程; 

32.请留意下列书籍:《C++面向对象高效编程(C++ Effective Object-Oriented Software Construction)》《面向对象软件构造(Object-Oriented Software Construction)》《设计模式(Design Patterns)》《The Art of Computer Programming》; 

33.记住:面向对象技术不只是C++专有的; 

34.请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码; 

35.把在书中看到的有意义的例子扩充; 

36.请重视C++中的异常处理技术,并将其切实的运用到自己的程序中; 

37.经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去; 

38.不要漏掉书中任何一个练习题——请全部做完并记录下解题思路; 

39.C++语言和C++的集成开发环境要同时学习和掌握; 

40.既然决定了学C++,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术,而程序设计技术是跨语言的; 

41.就让C++语言的各种平台和开发环境去激烈的竞争吧,我们要以学习C++语言本身为主; 

42.当你写C++程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写(参见43); 

43.别心急,设计C++的class确实不容易;自己程序中的class和自己的class设计水平是在不断的编程实践中完善和发展的; 

44.决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而不是一次记住的; 

45.每学到一个C++难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了; 

46.记录下在和别人交流时发现的自己忽视或不理解的知识点; 

47.请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成Version 100.XX; 

48.保存好你写过的所有的程序——那是你最好的积累之一; 

49.请不要做浮躁的人; 

50.请热爱C++! 

#27


只爱C/C++
致死不逾

#28


已经有人把50条搬出来了……

#29


谢谢大家的讨论,发分了,呵呵

#1


这个你不用太担心,我本来也是学JAVA的但现在我对C++有很大的兴趣。C++语言几乎是现在世界上最好的最完整的功能最强的一种语言。不过本人在编程方面是一个“非微软”派的不会学习VC++从我一开始学的JAVA到现在的C++我都是使用LINUX操作系统的。

#2


其实语言这种东西,看个人爱好拉

#3


选择C++意味者做系统级的编程多些,当然做大型的游戏几乎用C++的

选择Java 做网络编程 和 高层开发多些

#4


请问用JAVA做的高层开发是指哪类软件?

#5


开发工具大战Java进退维谷  
2005-12-14 08:07 作者:令狐达 来源:eNet硅谷动力 
 
 
 
 
 
 本周热门降价机型 2000元数码相机导购 
选择色彩选择时尚 eNet商城问卷调查 
  
 
 
  【eNet硅谷动力专稿】Sun公司近来的新闻主要围绕免费软件和新的服务器芯片,其颇具革命意义的软件开发语言Java的今日现状已淡出媒体的视野。12月13日,美国《商业周刊》将视角瞄准了软件开发工具市场的一场“三国演义”,其主角是Sun的Java、开源的LAMP系列以及微软的.NET。作者认为,Java在LAMP和.NET的紧逼下正面临一场生死考验: 

  对于小软件公司ActiveGrid的首席执行官亚雷德(Peter Yared)来说,Sun的Java语言是一个“欲理还乱”的东西。1990年代,亚雷德担任NetDynamics软件公司的首席技术官,该公司的主打产品是提高WEB站点性能的应用服务器,采用当时流行一时的Java开发。后来,亚雷德在Sun公司干了五年。今天,当亚雷德口中吐出一句“Java已经是恐龙”时,此言的确令人震惊。 

  当然,亚雷德此言有充足的根据。他开业的新公司现在销售用于开发网站或企业应用的“下一代”应用服务器,但已经抛弃了Java。他们使用了一个开源软件包,其中包括Linux操作系统、Apache网站服务器、MySQL数据库,以及一系列以P打头的脚本语言——Perl、Python和PHP。这个开源套件绰号“LAMP”。 

  亚雷德说,如今越来越多的开发人员正在用LAMP和其他“非Java”技术开发新一代的互联网应用。难道是昔日“酷毙了”的Java已经成为过时技术了吗? 就好像是IBM公司的大型机和SAP公司的企业应用? 对于这个疑问,越来越多的证据给出了“是”的答案。 

  开发工具市场调研公司Evans的调查结果发现,在LAMP和微软的.NET赢得更多用户的同时,Java的市场影响力正在下降。今年三季度在北美地区,用Java作为主要编程语言之一的开发人员比例为47.9%,而去年同期这一数字是51.4%。同一个调查还发现,Java在亚洲地区的使用正在增长,而在欧洲地区呈下降态势。 

  与此同时,北美使用微软.NET的比例却从去年的40.3%提高到了今年的54.1%,在欧洲和亚洲.NET也超过了Java。在另外的调查中,北美地区PHP的使用比例从去年秋天的26%增长到了今年的36.1%,在欧洲和亚洲发展同样很快。Evans总裁约翰·安德鲁斯表示:“开发工具市场的竞争日趋激烈,其他工具正在蚕食Java的市场份额。” 

  Java步入颓势的另外一个信号出现在出版业。在开发人员购买的参考书中,有关Java的数量正在下降。根据领先的程序员参考书出版商O'Reilly公司统计,今年Java题材书籍的销售下降了4%,与此同时有关开源开发工具包AJAX的书籍却增长了68%。不过从总体上来说,Java书籍的销售规模还是比较大。 

  Sun公司极力否认Java正在失去发展动力。该公司负责软件业务的执行副总裁John Loiacono说:“我绝对不能同意(Java正在走下坡路),Java到生命尽头了吗?不!我们认为Java的火爆才刚刚开始。” 他指出,在大型、复杂的企业级应用领域,Java仍是主流的开发工具,此外,Java在手机平台上越来越受到欢迎。据悉,目前全球有600多款手机运行Java虚拟机,全球10大手机游戏中有7款是采用Java开发 
 

#6


关注ing

#7


语言只是工具,除了语言之外,计算机领域还有更广阔的领域,不要只在语言这个圈子里面圈着,走不出去

#8


在前面的前面的前面我还是认为,搞C++比搞JAVA来钱的。而C又比C++来钱的。呵呵。

因为你可以参考,航天OS

#9


牛B的人都是用最老的语言,因为它生存的时间长了,而且在不断完善,当然比新生的好用了。
就像做网页,最牛的人都是记事本写得。
所以,C,,最最牛啊。

#10


不过,即使Java在一些关键领域当仁不让,和十几位技术界人士和分析家的访谈表明开发工具市场正在向不利于Java的方向转移。这种趋势对于Sun公司以及IBM、BEA和jBoss这些Java开发商可谓意义深远。如果Java的光环褪去,基于Java开发的产品同样面临噩运。而这将为微软和开源等非Java对手腾出空间。 

  我们可以看一下这场正在发生的“地震”。首先,很多自行开发软件的大型IT巨头并未采用Java,其中包括Google和雅虎。新一代的“轻量级”开发工具(包括AJAX和PHP)正在赢得Web 2.0公司的追捧,比如Friendster、Flickr和Facebook。这些工具无需进行耗时的培训即可进行快速开发。 

  网络浏览器的“鼻祖”马克·安德森(网景之父)现任PHP技术公司Zend的董事长,他指出目前的变化如同Java在1990年代取代C语言和C++一样,“随着WEB开发群体从Java转向PHP,我们又看到了这种变化。” 数字证明安德森并非戏言,根据分析公司Netcraft的调查,使用PHP的网站已经从2000年的“零”增长到今天的2300万。 

  1990年代中期,Java逐渐名声鹊起。它被视为微软霸主的有力挑战者。软件开发人员采用Java可以实现“一次开发,跨平台运行”。虽然在微软垄断的PC桌面难有作为,但Java成长为服务器应用开发领域的重要力量。软件公司纷纷使用Java开发大型企业应用软件和网站。 

  到目前为止,Java在商用市场(包括开源软件用户)仍占据主导地位。红帽公司最近为Linux和相关软件推出了3项技术支持服务。其中一项服务针对Web应用开发,但没有包括Java。另外两项服务涉及更复杂的网站和企业级应用,包括Java。红帽公司负责市场的高级副总裁Tim Yeaton表示:“如果你想做更复杂的事情,你需要用到Java。” 

  不过,即使在企业市场,Java也不敢坐吃山空。O'Reilly出版公司的创始人及首席执行官Tim O'Reilly说:“你可以看到,新技术往往从黑客手中流向创新用户,最后蜕变为主流技术。” 投资银行美林公司的案例也非常有说服力,该公司目前采用Linux和Apache平台运行其“数学密集型”的应用,比如期权、期货和金融衍生工具。 

  美林公司首席技术官安迪·布朗认为,这些技术在计算型应用上要优于Java,相应的开发也不需要太多的分层。他还说,在一些有关股票交易和柜台桌面软件上,美林使用了微软公司的Visual Studio.NET开发环境,它具有快速开发能力。 

  微软公司上月推出了.NET开发工具的2005版本,该公司称正在广阔的开发市场占据有利位置,其中包括大小不等的企业用户,从复杂系统到简单的程序开发。市场调研结果也证明了这个说法。IDC公司10月份进行的一项调查发现,35.7%的大公司采用.NET来开发最重要的业务软件,而使用Java的比例只有25.3%。 

  此前,Jupitor公司发布的一个报告显示,62%的中小企业已经采用了.NET,而36%的企业则采用基于Java的IBM WebSphere平台。微软公司估计Java对于企业的重要性将越来越小,该公司开发业务的负责人约翰·蒙哥马利表示:“Java未来将会变成底层的编程框架,没有人可以通过它赚钱。它将会变成一个普通商品。” 

  不过,蒙哥马利承认微软在满足Web2.0企业方面做得还不够完美。目前,微软已推出一个服务器软件的测试版,可以让Web开发人员在Windows下使用AJAX。 

  Sun公司也承认.NET正在企业市场攻城掠地。Sun公司的Loiacono表示:“企业可以容纳超过一个的开发语言,Java之外还有微软,他们也是一个对手。” 他认为Java和.NET是一对死对头,但否认.NET已经在竞争中领先。 

  目前,Sun、IBM和其他Java阵营成员仍在给软件“添砖加瓦”,不过其步伐已经比巅峰时期放慢。与此同时,Sun开始提供其Solaris操作系统和开发工具包的开源版本,以应对LAMP的竞争。 

  IBM仍然是Java的忠实盟友。其价值数十亿美元的WebSphere中间件上个季度增长了14%。“大蓝”坚信Java仍是面向商业用户的重要技术之一。不过,在网络开发领域,IBM举棋不定。今年年初,IBM表示将支持WEB开发语言PHP。 

  IBM公司负责新兴软件技术的副总裁洛德·史密斯表示:“IBM的文化是从不只醉心于一项技术。人们需要不同的产品,我们说,IBM都可以做出来。”

#11


哎我好是先学好C吧,毕竟他长久不衰

#12


我知道C++与JAVA各有所长,但爱好C++的人转去学JAVA,
JAVA热已盖过了C++
我周围的同学都准备搞JAVA,基本上没人说要搞C++
这种现象的确让人以为C++不如JAVA了

#13


我觉得个位看问题的方法,哲学方面的有些欠缺.
不管怎样事务的好与坏,对与错,时间是最好的检验方法.
附:我不是学哲学的。

#14


更正:
     "事物"的"物"写错了!

#15


up

#16


网上赚钱的方法 绝对真实

闲着也是闲着,教您一个赚老美US的办法。我觉得不是骗人的。再说也不用投入一分钱。你可以用金山快译等软件将网页汉化

,还是很正规的。
【关于Cashfiesta】  
      CashFiesta 公司简介:该公司是美国加利福尼亚伯克利市的一家新兴  
  的从事互联网广告业务 的公司,现与实力雄厚的Explore Technologies及  
  Inc公司合并, 服务没有使用时间限制,国际用户最小付费金额为50美元,  
  不收手续费,每月10号结算。结算时只要您的金额达到50美元,该公司便会  
  自动寄封地址确认信给您,确认后公司便会把支票寄出。信誉绝对可靠!  
  它位列网上广告公司的三甲之内,至今还没有网友投诉过!  你可以用金山快译等软件将网页汉化后再看看,我发现比较正

规。  
        
      只要其注册会员在一边上网时,一边播放该公司发送过来的广告,就可  
  以按其上网时间长短 获得一定报酬。目前的报酬率是每小时0.6美元,满50  
  美元即会付款,换成人民币大约是每小时5 元,比在麦当劳兼职一个小时的  
  工资多点,而时间长短没有上限。   
   
  一、 最大好处:    
      1. 只要在线就计数,无论您在做什么。    
      2. 注册一个指定站点得1000点。此方法简捷有效,但大多数朋友由于不  
  认识英文而错过了这个好 机会。当有Sign Up字样时,不要吝惜那几分钟时  
  间,简单填一些表单,您就会发现自己的点数一 下上涨了千余点!    
   
  二、申请注意事项:  
      申请时姓名、住址、邮编等一定要真实,清楚,否则收不到支票了。    
   
  三、 注册方法如下:    
    复制地址:  
          http://www.cashfiesta.com/php/join.php?ref=tfrist
  然后粘贴到浏览器的地址栏就可以了.    
        
  按以下内容填下。注意:中文为注释,请用英文或拼音填写!您可别把  
  中文填上哟:  
  Login:(用户名,用易记,常用的,可以自己取)    
  password:(密码)    
  Verify password:(重复密码)    
  First name:(用来拿支票的身份证上的名字,外国人习惯名前姓后)    
  Last name: (你身份证上的姓氏)    
  Street Address:(您的住址,可以用拼音,按外国人习惯,从小到大写  
  清楚,至少要中国的邮 递员明白,例如:江西省南京市中山路4号,可写成  
  No.4,ZhongShan Road,Nanjing,Jiangxi Prov.)    
  City:(居住城市)    
  Zip/Postal Code:(邮编,一定要写正确哦。)    
  State:(居住美国的州,中国选[Not Selected])    
  Province:(请填您居住的省份)    
  Country:(国籍)    
  E-Mail Address:(能收到信的邮箱)    
  Verify E-Mail Address:(校验邮箱,再填一遍)    
  注意:为了减少自己常用的邮箱的垃圾,建议申请一个新的邮箱。    
  Age:(年龄)    
  Gender:(性别,Male男,Female女)    
  Education:受教育程度    
  Annual household income:薪水    
  Please tell us why you use Internet: (check all that apply)    
  你用Internet做什么,随便选就可以了    
  What do you search for or buy online: (check all that apply)接着  
  的那个选项,如果有小勾,代表你允许该公司向你的邮箱发送有关特价商品和  
  公司声明的信息。一般还是选上吧!你在网上找什么或者购买什么,随便选就  
  可以了。  
  Preferred check size:(选择多少美元起付款)Preferred check size   
  支票的数额,最少为50美元。看你喜欢了,一般选$50.    
  Referred by:tfrist 不必修改   
  在“I have read and understand the Member Agreement.”前打钩同意  
  协议.    
   
      填完后检查一遍(除了Name和Referrer外,其他都可以后修改),按一下  
  “Submit Registration ”,就进行注册了。    
        
  心动不如行动,立即去注册吧!或许哪一天忽然暂停申请了也未可知。申  
  请后马上能收到注册信,接着就可下载广告条开始赚钱了!    
      注册信包含您的用户名、密码、查帐链接。该信无需回复。全部下载完广  
  告条的所有文件大约500K。  
      或者注册后会在左上方出现一个小网页,可点击DOWNLOAD.    
   
  四.使用方法:    
      1. 下载广告条 http://www.cashfiesta.com/download/Cashfiesta.exe  
  下载后点击图标便会自动 安装,你上网后可打开。执行后会下载其他四个辅助  
  文件,当升级时会重新下载。然后会出现登 陆框。(如果你在网吧上网,最好  
  把这个文件放到邮箱里,到每个网吧时,就打开邮箱运行这文 件,这样你就可  
  以一边玩一边赚钱了。绝吧?呵呵。将Cashfiesta.exe这个文件保存到你计算  
  机的硬盘,建议先在硬盘里新建个文件夹,将文件保存在里面,这样更方便管  
  理.  
      2. 广告条的使用广告条的左上方有Home,可进入该网站主页,CashFiesta  
  POINTS,可显示自己所 得的点数,Referrals,显示自己的下线数目等。广告条  
  左角的小人在走动时,表示在计费,如 果小人停止了,请用光标点击小人,让  
  它走动。    
      3. 注意!!当广告条打开时,计算机屏幕右下角启动条上会显示一个$ 图  
  标,当它是绿色时,表示 在计费。- 正在赚点 (任务栏上的$图标为绿色)   
  每隔15分钟,$ 图标就会变红. - 停止赚点 (任务栏上的$图标为红色)小人  
  坐下时请在广告条上移动鼠标,此时小人会拍拍手站起来走, 如果不行请点击  
  广告后在广告条上移动鼠标。小人如果跑到广告条里去就要点击他, 让他回到  
  广告条左侧,否则不会继续放广告。技巧:当小人刚到广告条边时,在小人前方  
  点击鼠标他马上会回去,时间不会超过5秒。    
      4. 成为黄金会员的要求:得到黄金积分133分以上,每1000点您就能所得  
  2.16美元.需要您的耐力喽.每天去网站login看您的帐目吧.得黄金积分的方法  
  有,1.注册六个以上offer;2 .每天使用其广告条半小时以上;3.注册赚点  
  10000点以上;4.根据你的下线情况给你计算黄金积 分等。  
      5. 作弊方法要看你愿不愿作.方法是虚构下线,除E-MAIL外,其它可编造,黄  
  金积分就可快速成长。 CashFiesta每月付款,50美元起付,未满则累积至下月。    
   
  五.关于下线:  
      积极发展下线是和自己多上网开广告条同等重要的大事!!提供一个例子,  
  假设你发展了3个下线,而每个下线又发展了3个下线,你和你所有下线平均每天  
  上网1个小时,那么你的月收入?……321美元。当然这只是理论数据,真正有没  
  有这么多完全看你个人的努力了。因为要建立一个这么大的下线网是需要你的时  
  间和毅力。发展下线的方法很简单,在你有效注册完之后,系统就会自动赋予你  
  发展下线的能力,既注意你要发展下线的前提条件是你自己是某人的下线,如果  
  你注册时在Referred by: 不是nmglhlrq,或者瞎填一齐,那么抱歉,你是无法发展  
  下线的,革命只能靠自己了:(...好苦呀。所以我再次提醒你,Referred by:一  
  栏千万注意不要修改。然后你可以把握这片推介文章中的注册地址  
  http://www.cashfiesta.com/php/join.php?ref=(填上自己的注册名)然后就每  
  天到各大论坛去张贴这篇东西吧,有好东西就要大家分享,你说是吗?更何况这  
  会给你带来成倍的美刀!!!。稍加努力,每月会有一笔收入进帐,岂不快哉?  
   
      支持8级下线!你从你下线那里得到的好处将是直接下线15%,二级下线,三  
  级下线10%,四级五级7%。。。记住那句名言一个人的力量是有限的,群众的力  
  量是无穷的!!让我们网聚人的力量为我们服务吧!!    
   
  六.奖励机制。  
      为了鼓励成员积极使用广告条,cashfiesta公司最近出台了两个不同方向的  
  奖励措施:   
  a.下线自动增长措施:如果会员在任意的连续时间里小人不间断跑出300点(即美元  
    图标不变红,维持绿色)则给于1个下线的奖励,(这个奖励要达成有一定的难度,  
    需要一些耐心,我大概一个月拿到过10几次,如果有耐心的朋友,而且要在网络  
    状况好的时候来。可以试试看)   
  b. 直接给于点数奖励,如果每个月的点数达到一定的数量及给于相应的奖励:   
    2,000-4,999 barpoints 1,000 points    
    5,000-9,999 barpoints 2,000 points    
    10,000-19,999 barpoints 4,000 points    
    20,000-29,999 barpoints 6,000 points    
    More than 30,000 barpoints 7,000 points

#17


【疑难解答】   
  1. 每小时能得到多少点?    
     cashfiesta每2分钟一组广告,每分钟10点,精确到6秒一点,每小时600点。    
  2. 月末如何申请付款?    
     当结算后足够付款额就付出现付款按钮。    
  3. 如何完全删除cashfiesta?    
     除删除文件外还需注册表中删除:开始-运行-regedit-编辑-查找cashfiesta,  
     然后删去即可。    
  4. 为何打开广告条时经常要下载半天?    
     其实cashfiesta的安装文件只是一个最初文件,执行后会下载其他四个辅助  
     文件。当升级时会重 新下载。另外如果前一次没有下载完整也会重新下载。  
     因下载文件较大,推荐网速快的时候下 载。    
  5. 我需要点广告条上的广告吗?    
     不要求点击广告。    
  6. 我的广告条无法显示小人(或者广告条透明)怎么办?    
     cashfiesta第一次执行时会下载其他四个辅助文件。因为较大,当网速太慢  
     或出现问题是会没下载完全,但仍可运行,就会出现上面的种种情况,请完  
     全删除cashfiesta重新运行即可解决。宽带没问题.    
  7. 所谓离线也加点是怎么回事?    
     cashfiesta广告条有一个很大的特点,就是它的计点方式与别的公司广告条  
     不一样。大多数公司 的条是10-20秒发一次信号给服务器,但cashfiesta是  
     14-15分钟记一次点的。在这个周期内,您 就是断线然后再连上,也同样可  
     以加点。所以有些人会说广告条离线也加点的。其实离线加点是不太现实的,  
     我想没有人为了这个15分钟开关一次猫吧?    
  8. 我打开广告条时出现“Cashfiesta cannot detect your default browser”  
     是什么意思?    
     它没找到您的默认浏览器(要求Ie 4.0或以上)。但无碍于您使用广告条加  
     点,只是在点击广告 条时无法打开新窗口。    
  9. 为何我打开广告条时或登录时说我账号密码错误?难道我被封了账号?    
     不用担心,当cashfiesta服务器中断时它就会这样显示。服务器恢复后就会  
     正常。    
  10. 如果我忘了自己的密码怎么办?    
     输入您的账号和信箱,您会收到一封包含您的账号和密码的信。    
       
     注册好了吗,等着收钱吧!    
   
  【加入连接】   
      从以下地址链接加入注册:   
      http://www.cashfiesta.com/php/join.php?ref=tfrist 
         
      强烈推荐!只要在线就计数,1小时0.6美圆!!!上网来赚钱,还不赶紧试试?!
 

#18


TNND,上面又是广告

#19


Java只是一时的热门 但是不是永久

#20


就算过时,思路都事一样的

#21


语言只是其次!!!

怎么这么多菜鸟就是不懂这个道理呢??

我以前用java
现在用c
可能过两天要用c++

有什么区别? 只要能做出东西来就行...
有没有钱是看你做的东西能卖多少钱,不是你用的语言是什么..

土不如黄金值钱..

可八千年前的陶器比八千年前的黄金更值钱

#22


随便学学哈,何必当真!
反正都是混..

#23


什么时候那些招聘的人也明白这些事情就好了。
语言不重要,设计思想,程序员素质,写出来的代码质量才是最重要的。

#24


据哦接触的家伙,就工资平均来说是 C > C++ > J. 不过还是使用汉语,英语的家伙工资最高.

#25


这个 money001(okmyname) 家伙是谁啊,老是广告,烦人!

#26


转发:
学习C++50条忠告.
1.把C++当成一门新的语言学习(和C没啥关系!真的。); 

2.看《Thinking In C++》,不要看《C++变成死相》; 

3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 

4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言; 

5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点; 

6.会用Visual C++,并不说明你会C++; 

7.学class并不难,template、STL、generic programming也不过如此——难的是长期坚持实践和不遗余力的博览群书; 

8.如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的C++水平并没有和你通关的能力一起变高——其实可以时刻记住:学C++是为了编游戏的; 

9.看Visual C++的书,是学不了C++语言的; 

10.浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!? 

11.浮躁的人容易问:我到底该学什么;——别问,学就对了; 

12.浮躁的人容易问:XX有钱途吗;——建议你去抢银行; 

13.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀! 

14.浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行; 

15.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人; 

16.把时髦的技术挂在嘴边,还不如把过时的技术记在心里; 

17.C++不仅仅是支持面向对象的程序设计语言; 

18.学习编程最好的方法之一就是阅读源代码; 

19.在任何时刻都不要认为自己手中的书已经足够了; 

20.请阅读《The Standard C++ Bible》(中文版:标准C++宝典),掌握C++标准; 

21.看得懂的书,请仔细看;看不懂的书,请硬着头皮看; 

22.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍; 

23.请看《Effective C++》和《More Effective C++》以及《Exceptional C++》; 

24.不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序; 

25.和别人一起讨论有意义的C++知识点,而不是争吵XX行不行或者YY与ZZ哪个好; 

26.请看《程序设计实践》,并严格的按照其要求去做; 

27.不要因为C和C++中有一些语法和关键字看上去相同,就认为它们的意义和作用完全一样; 

28.C++绝不是所谓的C的“扩充”——如果C++一开始就起名叫Z语言,你一定不会把C和Z语言联系得那么紧密; 

29.请不要认为学过XX语言再改学C++会有什么问题——你只不过又在学一门全新的语言而已; 

30.读完了《Inside The C++ Object Model》以后再来认定自己是不是已经学会了C++; 

31.学习编程的秘诀是:编程,编程,再编程; 

32.请留意下列书籍:《C++面向对象高效编程(C++ Effective Object-Oriented Software Construction)》《面向对象软件构造(Object-Oriented Software Construction)》《设计模式(Design Patterns)》《The Art of Computer Programming》; 

33.记住:面向对象技术不只是C++专有的; 

34.请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码; 

35.把在书中看到的有意义的例子扩充; 

36.请重视C++中的异常处理技术,并将其切实的运用到自己的程序中; 

37.经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去; 

38.不要漏掉书中任何一个练习题——请全部做完并记录下解题思路; 

39.C++语言和C++的集成开发环境要同时学习和掌握; 

40.既然决定了学C++,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术,而程序设计技术是跨语言的; 

41.就让C++语言的各种平台和开发环境去激烈的竞争吧,我们要以学习C++语言本身为主; 

42.当你写C++程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和编写(参见43); 

43.别心急,设计C++的class确实不容易;自己程序中的class和自己的class设计水平是在不断的编程实践中完善和发展的; 

44.决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而不是一次记住的; 

45.每学到一个C++难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了; 

46.记录下在和别人交流时发现的自己忽视或不理解的知识点; 

47.请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成Version 100.XX; 

48.保存好你写过的所有的程序——那是你最好的积累之一; 

49.请不要做浮躁的人; 

50.请热爱C++! 

#27


只爱C/C++
致死不逾

#28


已经有人把50条搬出来了……

#29


谢谢大家的讨论,发分了,呵呵