c学习指南吧 关注:731贴子:1,801

C/C++学习:如何通关,如何不被淘汰?

只看楼主收藏回复

C/C++的学习过程是漫长的,即使本教程只讲了主线语法,也需要你大概60天的时间去完成全部课程。对于初学者来说,这是一个漫长的过程。为了保证你能大概率上通关,不在中途被淘汰,请细读下文。
第一阶段(1~3章):懵懵懂懂,来到这个世界
基本技能:此时你根本不懂C/C++是个神马玩意,此时你需要掌握的生存技术:抄。只要你能按照视频照抄例子,编译没错,运行成功,那你就赢了这一关。不会抄或不够仔细的同学将被淘汰。
提升技能:模仿。在抄好的例子,小小的改动一下,a改b,10改20,总不会有问题的。记住,小改就行,大改一般就出错了。
第二阶段(4~7章):来到C/C++的门前玩耍
基本技能:此时,你是一个在大门口玩耍的孩子,你尝试了解这个世界的基本组成元素(变量,数组),你开始学习吃喝拉撒的基本技能(表达式,语句)。确保你通关的核心提示:练。这一阶段,你不仅要能够抄来下例子,还得大量的练习,尤其是在第7章的时候,你觉得自己已经浑身使不完的力气,此时要把充分地练习,把3,4,5,6章的内容给彻底消化吸收。此时,要进入官方题库来练习了,注意自己核对答案。
提升技能:【补充篇】第一章有详细介绍
(1) 解决编译错误,即语法错误。这个容易,直接点下面的提示就行了。注意,总是点第一个error提示,从前往后按顺序解决错误。
(2) 解决运行错误。程序在运行的时候,结果和想像的不一样,怎么办?你要掌握单步调试的技术和原理才行了,不然下面你寸步难行。
第三阶段(8~10章):决定你能不能进化成程序员
基本技能:此时,你将扣响大门,你的抽象思维能力将得到大幅提升,产生质变。你由一个普通人的思维,转成程序员的思维。保证你能通关的核心提示:想。看完教程,在大脑里自己理一遍:
(1) 函数 -> 输入参数 -> 返回值
(2) 变量 -> 内存 -> 内存地址
(3) 内存地址 -> 星号操作 -> 读写内存
(4) 变量汇集 -> 结构体
好吧,想完了自己也是练习的。
提升技能:传值和传地址,是C/C++编程的核心概念,你能区分它们了吗?
第四阶段(12~15章):看看这个世界的人都说什么话题
基本技能:此时,你已经登堂入室,可以和这个世界的人聊点什么了。他们说什么呢?动态分配内存,链表,字符串,这是几个核心话题。
第五阶段(15~19章):跃跃欲试,进化成工程师
基本技能:此时,你觉得自己已经所学甚多,可以小试牛刀了。你决定要写点小程序,我们称之为工程。一个工程要完成的功能,称为需求。要完成需求,总得先学点API才行吧。这一阶段,我们要学习标准C的函数,包含文件操作,有了这些函数(API),我们就能做点像样的小项目了,而你,也将进化为工程师。这一阶段的通关提示:做项目。
第六阶段(20~27章) : 学点设计的本事
基本技能:此时,你想写稍微规模较大的项目,你发现用C语言写代码好麻烦好麻烦,面向对象好啰嗦。于是,我们会轻松的由C语言的struct过渡到C++的class,并享受class给我们带来的设计上的便利。通关技能:理解力。
第七阶段(28~31章):大功告成
基本技能:此时,你基本上已经把最主要的语法已经学完了。剩下的一点东西,完全不难,但比较常用,一定不要虎头蛇尾咯。
提升技能:
(1) 想学界面开发吗,可以进入《Qt篇》
(2) 想学Linux开发吗,可以进入《Linux篇》
(3) 想学网站/安卓开发吗,可以进入《Java学习指南》系列,C++开发人员进入Java可是毫无难度的咯~


IP属地:北京1楼2015-10-16 12:15回复
    发哥,学Qt的难度多大?描述下。一般要学多久?谢谢


    IP属地:贵州来自iPhone客户端2楼2015-10-17 22:13
    回复
      我认为没有难度。


      IP属地:北京来自Android客户端3楼2015-10-19 13:51
      回复


        4楼2015-10-23 10:22
        回复


          IP属地:四川5楼2015-10-30 14:58
          回复


            IP属地:上海6楼2015-10-31 12:21
            回复
              优酷上面只有27章啊


              IP属地:广东7楼2015-11-01 14:56
              回复
                赞一个再说!!!


                IP属地:广东8楼2015-11-04 23:50
                回复
                  努力学习


                  IP属地:北京来自Android客户端9楼2015-11-07 12:35
                  回复


                    IP属地:四川10楼2015-11-07 16:16
                    回复
                      马上升级


                      IP属地:北京来自Android客户端11楼2015-11-09 08:11
                      回复


                        来自iPhone客户端12楼2015-11-11 15:53
                        回复
                          努力学习中


                          IP属地:广东13楼2015-11-14 07:10
                          回复
                            发哥您好,《Java学习指南》系列的视频教程出来了么?官网上还没有。


                            IP属地:北京14楼2015-11-17 22:52
                            收起回复
                              先赞一个


                              15楼2015-12-02 19:42
                              回复