初学C++,要抓紧,也要放松

【“亲”学生来信了,标题为“救命”】

  从开学到现在也有两个多月了,学习C++,一开始觉得很有意思,也觉得能学好C++是一件值得骄傲的事。

  可是,不知怎么的,脚步慢下来了,总感觉自己有好多东西都不会,看到舍友发了一篇有一篇博文,很是羡慕,但同时又有了好大的压力,看到自己没做的作业,心里越是着急,越想快点做完,越是编不出程序,这就成了一个恶性循环,感觉自己与大家的距离越来越远。我有好好看书,也有向同学请教,当时明白了,可是一上机,却不知道用什么语句,上机时也不知道编什么好,编一个半路出错,编一个半路出错,时间就这么浪费了,两节课也做不了多少程序...
  老师,我该怎么办呢?
  我好想和他们一样,能又快又好的做出程序,请老师指路...

【吓死了为师,赶紧回复】
  信件标题中的“救命”,吓死我了。你的来信中,通篇看到的就是急躁,这样一个心态让自己沉不下来,进而更急。在任何时候,我们需要忌讳“比”字,不要总将自己与别人比,觉得比别人差,比别人慢,对你无益,觉得比人强,有意思么。人各有别,怎能一样?如果要比,是一定要和自己比的。回顾一下两月前,你的进步有多大!昨天还在一头钻进语句堆中,各种控制结构用上,写出了长长的让人晕的程序,你可以为之自豪,而今天,学了函数,却可以将其分开,做成一个个的模块分别调用,漂亮的程序结构!上机时也不知道编什么好?我布置的任务不是要做的吗?看书中遇到的疑惑是否可以通过自编一个小程序去体验?是否可以根据做过的题目改进一下需求,或者解法?“编一个半路出错”,不出错正常吗?自己的理解和本来的样子之间有偏差,我们的学习一直在向着掌握知识去进发,出错是我们最好的进步机会,是我们的朋友,而你将之视为敌人。编程序的过程,就是和这位朋友一起共同度过的过程,换种立场看问题,海阔天空,曾经感觉的“有意思”和“骄傲”仍然在,只是,你不近他,他不理你。在这期间,无论做得多慢,时间并不是浪费。你可能看到了有些同学的快,你没有看到他们在背后的投入,每个人都需要一个过程,有人可以在努力一段时间后,快速地找到感觉,有人时间会长些,有人太急了,反倒感觉来得太迟,甚至感觉永远不会来。
  所以,沉下心来,抓紧,也要放松,你会找到感觉,会学出精彩。这需要自己有个调整。
  据我观察,你开了个好头,松了两周,但目前还不算跑偏太多。本来该均匀发力即可,而对你而言,真的需要在近期投入一些,在代码的海洋中多打两个滚,就能回到正轨。
  我的另一封回信,所提问题类似,请参考《编程困难没思路,我差到哪儿了?》http://blog.csdn.net/sxhelijian/article/details/7981187

  祝回到快乐、平稳学习的道路上来!

   

时间: 2024-10-23 16:34:41

初学C++,要抓紧,也要放松的相关文章

一个理念越来越被人们所深刻理解

进入2013年之后,一个理念越来越被人们所深刻理解,即移动互联网是对于互联网的一个真正颠覆,未来这个市场将10倍甚至百倍于我们之前所使用的那个PC互联网,目前我们看到的,只是朝阳升起前的一抹亮光. 这一论断的根据在于,未来的移动设备将会是多终端的,或手机.或pad.或可穿戴设备,甚至冰箱和洗衣机,卫生间的梳妆镜,其应用远比PC广泛.移动设备拓展了人类利用互联网的广度,会刺激出大量的潜在需求,并形成一个庞大的移动商业市场,形成全球性新经济模式的增长引擎. 尽管现在,公司们仍很难从移动互联网的大发展

c++-初学C++ 求超详细的视频教程

问题描述 初学C++ 求超详细的视频教程 本人最近想学C++的编程写3D游戏 却不知道要怎么写 所以要求各位大神告诉我最好看些什么书可以是速成的.或者是超详细视频教程 谢谢 P.S. 如果在Mac上我最好用什么样的编程软件呢? 解决方案 推荐学习路线: 第一:<数据结构与操作系统>必看 第二:<C语言程序设计>必看 第三:<C++程序设计>书可以随便选了,跟着做几个例程 第四:<C++游戏设计指南>书随便选,都差不多.再跟着网上视频教程学就成了. 解决方案二

PS后期初学必看的18个问题

  数码摄影发展至今,已经历了好几个年头,同时为数码人像摄影后期处理的教程也如雨后春笋般增多.目前市场上出售的有关这方面的书籍也是五花八门,层出不穷,让读者目不暇接,不知道究竟该怎样后期,才能让自己的技术有所提高.photoshop专业讲师胡艺沛老师为大家整理了初学后期常见的18个摄影问题,希望可以解答你内心对于PS的困惑. 1. 始言 学好PS, 并非一朝一夕.兴趣---是迈向PS高手之路的一个好的开端:如果你本身对PS并不感兴趣,只是因为工作需要而刻意去学,那么你无论拜读哪位大师的教程,或是

初学MVC,哪个大神能帮忙讲一下这个三表查询的代码是什么意思?感谢!

问题描述 初学MVC,哪个大神能帮忙讲一下这个三表查询的代码是什么意思?感谢! var query3 = from q in db.Customers join qq in db.Orders on q.CustomerID equals qq.CustomerID into tmporder join e in db.Employees on q.City equals e.City into tmpemp select new { q.CompanyName, tmporderCount =

初学新手怎样建网站步骤解决初学者的迷茫

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   有很多初学网页制作的朋友都十分迷茫,想自己动手建站一个网站但又不知从何做起来好,想找人指导身边又没有找到人,就算身边有高手他们又不愿意教,由于种种的原因导致学习迟迟没有到位.在这里我把一些基本的学习方法做一个简单的指导,希望可以帮助到一些想学网站的朋友. 怎样建网站,其实这个是一个大的问题,只可以作简单的指导,再深入的可以慢慢进修,选带一下入门. 第一步,我们要

初学C语言关于运行次数的限制

问题描述 初学C语言关于运行次数的限制 我想要运行完第三次就结束要怎么办(无论猜没猜对) #include #include #include int main() { int a, b; srand(time(NULL)); a = 1 + (rand() % 10); //get a number from 1~10 while (a) { printf("int a number:"); scanf_s("%d", &b); if (a == b) {

Java初学入门需掌握的30个概念

基本概念 1.OOP中唯一关系的是对象的接口是什么,就像计算机的销售商她不管电源内部结构 是怎样的,他只关系能否给你提供电就行了,也就是只要知道can or not而不是how and why.所有的程序是由一定的属性和行为对象组成的,不同的对象的访问通过函数调用来完成,对象间所有的交流都是通过方法调用,通过对封装对象数据,很大 限度上提高复用率. 2.OOP中最重要的思想是类,类是模板是蓝图,从类中构造一个对象,即创建了这个类的一个实例(instance). 3.封装:就是把数据和行为结合起在

初学DIV+CSS应该理解HTML标签的语义

css|初学 如今Web标准都被通俗的叫做"div+css"或者"层布局".我不反对这种便宜行事的叫法.但是这样会陷入一个误区:即大量的使用div标签作为结构元素.事实上这是一种更高级的div滥用(Jeffrey Zeldman在<网站重构>一书中提到). HTML为我们提供了相当丰富的标签,每个标签都有它各自的含义.我认为在设计时,除了遵循HTML语法以外,应该充分利用并遵守各标签的"语义".如标题文字应该包含在h1-h6中,大段的

初学:什么是DIV+CSS?有什么优势?

css|初学 什么是CSS+DIV?  CSS+DIV是网站标准(或称"WEB标准")中常用的术语之一,通常为了说明与HTML网页设计语言中的表格(table)定位方式的区别,因为XHTML网站设计标准中,不再使用表格定位技术,而是采用css+div的方式实现各种定位. CSS是英语Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表现 HTML 或 XML 等文件式样的计算机语言. DIV元素是用来为HTML文档内大块(block-level)的内容提