我的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++的新的分享了。大家一起加油吧!
我的C++ 学习心得的更多相关文章
- 我的MYSQL学习心得(一) 简单语法
我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(二) 数据类型宽度
我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(三) 查看字段长度
我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(四) 数据类型
我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(五) 运算符
我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据 ...
- 我的MYSQL学习心得(六) 函数
我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...
- 我的MYSQL学习心得(七) 查询
我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...
- 我的MYSQL学习心得(八) 插入 更新 删除
我的MYSQL学习心得(八) 插入 更新 删除 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得( ...
- 我的MYSQL学习心得(九) 索引
我的MYSQL学习心得(九) 索引 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...
- 我的MYSQL学习心得(十) 自定义存储过程和函数
我的MYSQL学习心得(十) 自定义存储过程和函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心 ...
随机推荐
- 20164319 刘蕴哲 Exp5 MSF基础应用
[实践内容] 本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路.具体需要完成: 1.1一个主动攻击实践(这里我做了两个:ms08_067[成功]和ms17_010[成功 ...
- linux下编译protobuf(可以编译成pb.go)
编译前需要安装gtest $ cd googletest $ cmake -DBUILD_SHARED_LIBS=ON . $ make $ sudo cp -a include/gtest /hom ...
- CSS样式内容
CSS代码规范:尽量不要在标签内使用样式代码. .css文档内部声明不换行可以节省内存. 谨记: 常犯的错误是.html文档和.css样式表都写好了,但总会忘记插入样式表. 1.字体的样式 2. ...
- android listview里包含组件(checkbox)点击事件和Item的点击事件冲突
在listview的item中包含有textview和checkBox.我们既想获取listitem的点击事件,又想获取listitem中textview的点击事件和listitem中checkBox ...
- Jackson注解简介
1.注解: @JsonInclude(JsonInclude.Include.NON_NULL) 1.如果放在属性上,如果该属性为NULL则不参与序列化 ;2.如果放在类上,那对这个类的全部属性起作用 ...
- get windows auth code
public static WindowsIdentityInfo GetWindowsIdentityInfo(HttpContext context) { WindowsIdentityInfo ...
- 小程序跳转tabbar页面
如果在app.json 配置tabbar 的时候配置了 跳转的页面的链接: 在其余的子页面,设置用navigator 进行跳转会发现 在tabbar 设置过的页面无法进行跳转,这时需要在navigat ...
- 虚方法(virtual)和抽象方法(abstract)的和接口(interface)的区别
虚方法(virtual)和抽象方法(abstract)的区别 2017年06月15日 13:41:26 阅读数:65 注:本文转载自 http://www.cnblogs.com/michaelxu/ ...
- #实验三 敏捷开发与XP实践---实验报告
一.实验三 敏捷开发与XP实践-1 1.实验要求 -实验三 敏捷开发与XP实践 http://www.cnblogs.com/rocedu/p/4795776.html, Eclipse的内容替换成I ...
- zepto 源码 $.contains 学习笔记
$.contains(parent,node) 返回值为一个布尔值 ==> boolean parent,node我们需要检查的节点检查父节点是否包含给定的dom节点,如果两者是相同的节点,返 ...