怎样才能学好C++

  • t
    taxijyl
    公司上新项目了.....
    新招了2个程序员,拜他们当老师了
    我现在在看《21天学通C语言》。
    决定3天看完

    TG高人多,有指点的吗
  • n
    nmlb
    一直觉得<x天学会x语言>这种书该死

    脚踏实地,多学多练,适用于任何事情
  • l
    lijgame
    楼主请在google搜索框里输入"没前途"关键字,然后看看google给出的建议词是什么。。。
  • 寒火
    基础不扎实,后面很难
  • x
    xiejia31
    基础很重要。不要速成。没用的。
  • E
    Eurydice
    程序员没前途
    拖欠工资无偿加班!
  • s
    shixn
    正好俺这阵也在钻研C++和MFC……感觉很迷茫
  • j
    jzhl
    c++潜规则超多,设计类时一定要小心类的内存处理。至于兼容C语言的那部分特征是基础之一,一定要熟悉。否则在以后学习面向对象和模板时会遇到麻烦。
  • h
    henvelleng
    C++很有用,虽然我觉得不如C纯粹。那么多特性不需要一开始全掌握,慢慢来,记住多实践,少看书。书是用来查的,不是当小说看的

    [本帖最后由 henvelleng 于 2010-3-7 00:52 编辑]
  • 益生菌
    勿在浮沙筑高塔
  • 二流大神
    喷了。。
  • 木月
    那本书用来入门不错,不过我还是建议你看c++ primer。
  • m
    mieumieu
    c++ how to program -> thinking in c++

    之后就可以完全只靠编译器提示你语法了
  • w
    will_ann
    在水区竟然还能看到这个帖子。。。
    C++我用的比较少,因为经历过的几任愤青老师一致推崇C,认为血统纯正,导致我也投向了C的怀抱。所谓的一些面向对象技术用C也是可以实现的。
    当然,C++是个伟大的语言。遗憾的是,他上手比较困难,因为有数不清的规则。你可以上网下点视频。这样比看书带劲。另外,所有看似简单的程序,最好都要一个一个的实现一遍。这是王道。
  • m
    mting
    推荐一个书

    C++ PRIMER 侯捷的
  • s
    shixn
    C++ PRIMER 是老美写的,不是侯捷。。。
    侯捷写的那本个人认为比较难难懂,而且实用性不强。
    个人意见是先看孙鑫的那本,视频+书。对于非计算机专业,只要不是靠编程吃饭的人来说,应该就够了。想深入研究再看侯捷的。
    本人只是上学的时候读过一点C,有一些VB的经验,最近2个月都在学C++/MFC的东西,走过一些弯路,虽然现在也没研究出啥名堂。但是自我感觉上来说,按照C++ PRIMER--》孙鑫--》侯捷这个过程走,应该比较适合。
  • t
    taxijyl
    谢谢大家

    简短的说下我的情况

    我是计算机毕业的,编程基本没怎么学,只会PHP,英文倒是全校第一,一点也不夸张
    毕业后由于英文好进了家张江的外资IT公司,做项目管理
    现在老板看我太闲,要我也要开始写程序了
    头都大了,还有有两个魔都程序员当老师

    虽然是宁波众,但是魔都话听说一流,公司里魔都土著不多,但是也已经被他们拉入伙了

    希望早日学会,保住职位
  • n
    nmlb
    我是计算机毕业的,编程基本没怎么学,只会PHP,英文倒是全校第一


    科班出身不会编程,说不过去啊
  • c
    coolmenu
    effective c++ 这个一定要看,然后就是写程序。这样效果快。不过,要是一直没写过程序,为什么要写c++呀?
    c#,java,python 作为入门都不错。
  • B
    Benthal
    ls科班出身可不是这么解释的,编程我只会VBA,EXCEL用的
  • o
    oooooooad
    LZ标题写的C++为什么看C的书?
  • W
    Winder07
    先看看C的书再看C++,挺好的
  • t
    terius
    [posted by wap]

    在中国,学这种语言学的再好都是打工的命
  • a
    arex
    据说没用过5年以上c++都不好意思说自己熟练掌握了.....
  • d
    dejisae
    不好意思说自己熟练掌握了
  • j
    jzhl
    而且工钱还不多,累的要死。开发效率还要比人家慢。
  • c
    cc0128
    编程还是属于熟练工有个几年编码经验才好。
  • l
    lijgame
    没让你搜索,看他弹出的建议框
  • a
    arithmetic
    233楼上
  • p
    pi1006
    先努力搞好基础
  • k
    kid1412
    蜗居的小贝在向楼主招手
  • b
    behire
    看一些基本语法。然后做一些题目,再写几个短程序就差不多了吧。一般公司不会要你写什么算法或者比较底层的东西的,就一些业务逻辑
  • J
    Jonsoncao
    C更适合科学计算,直观,代码非常可读,学习基本的算法可以用C,比如各种搜索算法,各种排序算法

    C++更适合做大型项目,想入门C++随便找一本从基础开讲OO/STL的书(英文的最好,中文的概念翻译很不能让人意会),直接开始做习题,不会就往前看,最好是带答案习题解的那种(C++ primer应该有习题解),楼主你提到的Teaching You XXXX Lang in 21 Days这一系列的书对将来的深度的应用非常不利,因为习题太2,我两年前学习数值偏微分方程的时候看过一本Teaching you Scheme in 21 days,因为老师要求我们用Scheme,结果屁用没有,Lisp的特点一概不讲,讲的都是你已经知道的最简单的变量啊,逻辑运算啊,循环啊,对编程思想毫无帮助

    我最近搞了半年多的Python,觉得Python实在比C++强大太多,Python什么运算都可以重新定义,而且编译的时候还不会把类的继承这样搞错,非常适合大型科学计算的debug,我开搞的时候就吸收了以前学C的经验,什么书都不看,直接去http://www.scipy.org下demo,读code,实在不明白才去查资料,学的非常快;比看那些入门书籍废话连篇的讲历史啊,介绍编译器啊有用太多
  • l
    lijgame
    python是最适合做prototype的语言
  • b
    bbtt
    python比C++强大。。。ls我喷了
    你说的那些最多说明Python好用,易上手,这些确实是脚本语言的优势,但跟C++比谁更强大就有点。。。
  • c
    cc0128
    简单实用难道就不算强大么?
  • J
    Jonsoncao
    我不是程序员,前面说得有些感性化了,的确是因为我自己用C++写涉及到大型稀疏矩阵相关计算写的很不爽

    Python写矩阵计算的时候的代码可读性非常高,基本可以不用循环,这样运行起来也比C++快上很多,而且几何的数据结构非常之好

    我的外行看法是C++最强的原因可能是其对于各种应用问题相当完善的库,完善的算法recipe,所以可以满足大家的各类需要
  • p
    pastezhu
    说到C++有完善的库,JAVA笑了~
  • X
    XLY
    最近要学JAVA,教研室是给公司做内部员工用的网站的,一般就是查询数据,导入导出,请问问要看些啥?
  • a
    alucardx2004
    没前途!
  • 李鬼
    喷了
  • E
    Eurydice
    最近自学嵌入式WinCE
    从C++到Win API到MFC再到Win CE一步一步慢慢学。。。
    目前已看完C++ Primer和Petzold的Windows Progarmming ,开始看Boling的WinCE
  • f
    ffcactus
    嵌入式选WinCE似乎并不是一个明智的选择。。。
  • n
    nintenyun
    python是一个轻量级语言 现学现用
    java c++ 太重
  • E
    Eurydice
    是啊。。纯嵌入式应该是Linux有前途。

    但是主要用途是工业用的嵌入控制器,功能不是很复杂 底层硬件和驱动什么的也不用考虑
    而且还要兼顾PC上Windows环境下程序开发
  • 百万负翁
    也就那么回事,难是相对的,编多了就熟了,混口饭吃没问题,基本东西会了后,最好有个老师带,事半功倍。
    不过要成高手还是要相当的天赋+努力
  • g
    gjhsd8989sg
    这一贴引起了tg里的绝大部分coder们的共鸣。。
  • 离神最近的人
    原来TG这么多programmer啊

    依我看,像LZ这样的基础,学C++的话,要踏踏实实学上一段时间才行,要把计算机程序的相关原理搞懂了才能用得好

    还是去学python吧,2,3天就上手了,超级好用。

    话说操版你用python写矩阵计算,岂不是慢得吐血?
  • m
    mirokuneal
    为啥不用matlab