我的C++ 学习心得
创建这个博客已经是我大一下学期的暑假了,这一年里,我学习了人生第一门编程语言C++ 。
C++是一门当前仍然活跃于开发前沿的编程语言。在还未开始正式学习它时,早就听到我们的学长抱怨C++难学。起初,我刚刚
接触时,也有此烦恼,不过,后来我形成了一些自己的学习方法之后感觉学习起来方便轻松许多了。
在这里和大家一起分享一下:
1、学习态度要端正、谦恭:一般老师布置的题目一定要自己单独完成。当然这其中肯定会有发现自己能力不足的时候,这时你可
以去问问百度,毕竟这也是一个自己学习的过程啊,不过这并不等于你可以抄袭网上的原版代码。一般的,你可能只是去看一下别人的
算法思想或人家的代码规范,抄袭是我们这一行的大忌。除此之外,我们还必须要有随时向大神请教的觉悟,不要总觉得自己很牛,硬
是想破头来也想不出来的东西还强硬不肯低头向别人请教。有时候自己会不知不觉的钻进了牛角尖里去了,向别人请教是最好的拔出自
己的方法。这就是我所言的谦恭了。
2、必须要做到独立思考。“独立思考”这四个字的分量和意义都特别重大。拿到每一个题目的时候我们都应该先自己尝试着以自己
的方法和思路去解这道题。经常地,老师布置的一些书后习题也好或是自己找到的一些俄题目,不要总是依赖于答案和解析或是百度,
对任何事物都要有自己的认知和思考,这既是做人的道理,也是做题的道理。这是我的大神学长告诉我的,也是我所养成的好习惯。若
实在能力不行在按照我上面所说的做。我在这里只是想再一次强调独立思考的重要性。
3、书本一定要翻熟。多看一些书上的例子,看懂书上的例子是一件特别实用的事情。举个例子吧:我们在做:
请将所输入的字符串逆序输出。
这道题时,大部分人都会想着用字符数组去完成。然而当时我正好在仔细的看树书上的例子,当时应该是正好看到了递归那一节了;书
上讲述了如何调用main的递归。于是我就仿照书上写一段程序如下:
#include<iostream>
using namespace std ;
void f ( int x )
{
char c ;
if ( ( c = cin.get() ) != '\n' )
{
f ( x ) ;
cout << c ;
}
}
int main()
{
int x ;
f ( x ) ;
cout << endl ;
return 0 ;
}
运行结果如下:
(不知道为什么图片显示不了)
这样一来不就方便多了。 但是如果我没有好好研读书上的例子的话我应该就不会那么轻易(甚至可以说不会)想起这样的方法了。而
且多看一些书上的例子的话,对初学者可谓是大有裨益的。因此我强烈建议大家要多多把握好书本上的例题。
4、最后我觉得最重要的一点就是总结了。我觉得所有成功人士身上的最重要的一点品质就是善于总结。我们要时常把自己所经历
的难题拿出来看看,看这些难题笔试为了跑出来运行一下获得成就感,而是不折不扣的去思索当初你做这提示的瓶颈在哪里?你用的什
么方法解决了这样的问题?如果下次你再遇到这样的题目你这种方法还可以继续用吗?如果把题目换一换,你能应付的过来吗?时常多
这样去总结总结和反省反省,你的能力一定会有大幅度的提高的。
其实最重要的一点就是持之以恒了。古语云:“泰山不见土壤而能成其大,河海不择细流而能就其深”,只有大量的积累才能促就自己的
腾飞,愿我们能一起努力奋斗、坚持不懈的刷题,共同进步。
以上就是我学习C++的新的分享了。大家一起加油吧!