请问你自己学习C++的方法是什么?怎样提高自己的编程能力?
4个回答
展开全部
我建议按从浅到深的步骤来学。先学基础,可以《The C++ Programming Language》或《C++ Primer》为教材,在看的时候顺便做书的练习题,洋蛮子的书写得还是很好的。
然后看实例书,可以参考一些项目实例,这样的书很多。最好是关于标准C++的书。
再看一些高级的书,如《Effective C++》《Effective STL》《Exceptional C++》,这是用来提高你的水准的专家级教材,但不并难理解。
最后练习VC++,MFC之类的。再学一些你的专业相关的C++应用。
平时多研究代码。
定好心态,现在学C++的前途比Java之类的要好很多,祝你好运。
然后看实例书,可以参考一些项目实例,这样的书很多。最好是关于标准C++的书。
再看一些高级的书,如《Effective C++》《Effective STL》《Exceptional C++》,这是用来提高你的水准的专家级教材,但不并难理解。
最后练习VC++,MFC之类的。再学一些你的专业相关的C++应用。
平时多研究代码。
定好心态,现在学C++的前途比Java之类的要好很多,祝你好运。
追问
你Q多少?请教一下
展开全部
对着教程,或则书本,都有习题的。每道习题都做一遍。会慢慢从简单 到很复杂。碰到复杂的算法 别逃避。这样你会发现不知不觉中 就在进步。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-03-18
展开全部
第一步:语义
编程语言是要给计算机去读的,所以很死板,只要弄清楚每一个语句的元素是什么意思,那按照约定,组合起来的意思肯定不会错。第一步就是不求读懂程序,不求明白一个程序每一段要达到什么目的,只要明白每一步做了什么——就只有这两个可能:修改了什么值,使程序的执行顺序发生了什么变化。
第二步:学会用定式
学会printf,scanf,qsort,sqrt这些基本的函数。学会写几个简单的小定式,并明白它是干什么的,比如变量值交换,for循环累加,还可以是数据结构的操作……
第三步:学会建模
看看别人是怎么用程序去解决一个问题的,怎么把一个问题分割成一个个小问题,分别分步去解决,每一步又是怎么把想法转成算法,把算法转成代码;还有怎么把一个问题归结为一个己解决的问题。
第四步:练!
熟能生巧。用的多了你就知道计算机能承受什么样的运算压力,知道要不要优化,该怎么优化。
用的多了就能知道,一段代码怎么写才不容易出错,出错了容易查找。
PS:没有接触过编程的,不建议上The C++ Programming Language这类倾向于语言Reference的书,因为新手根本不知道有什么需要Refer的。建议还是先以语言了解编程建模的思想,通过建模了解PC原理,然后通过PC原理去解析编程语言的设计目的及精髓。
学语言不等于学编程,编程重要的思想,语言只是用来表达。
编程语言是要给计算机去读的,所以很死板,只要弄清楚每一个语句的元素是什么意思,那按照约定,组合起来的意思肯定不会错。第一步就是不求读懂程序,不求明白一个程序每一段要达到什么目的,只要明白每一步做了什么——就只有这两个可能:修改了什么值,使程序的执行顺序发生了什么变化。
第二步:学会用定式
学会printf,scanf,qsort,sqrt这些基本的函数。学会写几个简单的小定式,并明白它是干什么的,比如变量值交换,for循环累加,还可以是数据结构的操作……
第三步:学会建模
看看别人是怎么用程序去解决一个问题的,怎么把一个问题分割成一个个小问题,分别分步去解决,每一步又是怎么把想法转成算法,把算法转成代码;还有怎么把一个问题归结为一个己解决的问题。
第四步:练!
熟能生巧。用的多了你就知道计算机能承受什么样的运算压力,知道要不要优化,该怎么优化。
用的多了就能知道,一段代码怎么写才不容易出错,出错了容易查找。
PS:没有接触过编程的,不建议上The C++ Programming Language这类倾向于语言Reference的书,因为新手根本不知道有什么需要Refer的。建议还是先以语言了解编程建模的思想,通过建模了解PC原理,然后通过PC原理去解析编程语言的设计目的及精髓。
学语言不等于学编程,编程重要的思想,语言只是用来表达。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自己学习VC++的方法是看程序,从简单的程序开始,写程序的注视,弄明白每一步都是做什么的,同时总结为什么要这么编写。看的多了就能试着自己写一些小程序,或者把一些小程序融合成一个大程序,这样编程能力自然就提高了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询