关于C++的学习经验.pptVIP

  • 7
  • 0
  • 约1.75千字
  • 约 8页
  • 2017-09-06 发布于重庆
  • 举报
关于C++的学习经验 杜玮 1.牢记课本概念 2.认真对待课本   我们的这本课本,在知识的编排顺序方面与其他大部分的根本较为不同,比如,在本课本中就把“指针”放到了较前的阶段。   我不认为这有何不妥,相反,我很推崇这本课本。我认为,程序语言的每一个语法之间本来就是相互联系的,并没有很清晰的循序渐进的脉络,及时有,那也是把相关的深入的知识放到了课程的后部而已。   我在理解课本的方法。就是反复阅读,第一遍是泛读,先看看大概有些什么东西,看清楚前后之间什么是联系着的,然后是精读,务求理解书里的每一句话。然后再读一遍,如此往复,之前第一遍很模糊,第二遍对脉络开始清晰,第三遍发现问题,第四遍解决问题。第一次不能全部理解,一次又一次,经过前后联系与对比,问题也就一个个解决了。     3.第二本课本 #includeiostream.h void print(int a) { cout递推...endl; couta=aendl; if (a==1) {    cout达到判断条件\n; } else {    print(a-1);    cout回归...endl; couta=aendl; } } void main() { print(5); } 4.上机 #includeiostream.h int main() { int (*pi[3])[2],*pp; int a[2]={1,2},b[2]={3,4},c[2]={5,6},g[3][3]={1,2,3,4,5,6,7,8,9}; pi[0]=a;pi[1]=b;pi[2]=c; coutpi[0]\ta\ta\tendl; coutpi[1][0]\tb\t*pi[1]\tpi[1]endl; coutpi[1][0][1]符合,预期,为四,注意,为什么?endl; cout(*pi[2])[1]\t*pi[2][1]两个不同,为何?endl; //第一个为六 cout*(*pi[2]+1)endl; //6 coutc=c[0]endl; pp=a; coutpp[1]\n; coutg\t*g\tg[0]\tg[0][0]\t**gendl; return 0; } 谢谢 * *   对于C++的学习,我觉得应该首先做好的就是对课本各种语法概念的记忆。   C++是一种语言,高级程序语言,只有先掌握它的语法,才有可能进行更深入的学习。   更重要的是,要懂得如何对某个问题用C++的语法概念进行描述。我指的不单是对某个问题的编程求解。而是当你学习过程中(特别是实际问题的应用中)遇到问题时,你懂得如何准确描述你所遇到的程序实现方面的问题。假如你能够准确描述,那么你将可以最大程度地利用因特网解决你的问题。或者使你能在网络讨论组的讨论中得到较快的回应。   图书馆有很多的藏书,我建议借第二本书作为参考资料,最好是外国人写的,外国与中国学者在对教材的编排以及逻辑的有较大不同。我感受最深的是在举例方面,我第一次学递归结构的时候,感觉很难理解。课本里的例子看了也没感觉。后来看到一本外文书里的例子后就明白了许多。我经过修改后如下:   上机是非常重要的,学程序语言也就是为了能在电脑上进行编程。   特别是当只看课本感到理解有困难时,编下程序,看看运行效果,或者调试一下,可以帮助理解。   当不建议一遇到问题就马上开电脑尝试,这样学习的效果与掌握的程度远不如花多点时间在课本上从课本中找到答案。 在实际编程操作中,也能得到许多课本上没有的经验。 *

文档评论(0)

1亿VIP精品文档

相关文档