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可是毫无难度的咯~
第一阶段(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可是毫无难度的咯~