在用中学会能用的知识



【来信】

  老师你好,我是一名物联网专业的大一学生,我的问题是学的很杂但最后感觉什么都没学似得(不会运用),就目前为止就C学完了,正在学的就有QT,C (学校正在开课),单片机,java想学的又有cocos2d-x(想运用C ),而且我还面临一大问题,就是感觉自己的算法能力严重有问题,又是一个简单的问题却把它复杂化最后导致出错,我想问这是算法能力有问题吗还是实践刷题不够?能推荐刷题网站么?

【回复】
  刚大一,不要贪多,除了这些,其实还有数学、外语等基础你也要学呢。你是学完了C,但你的感觉告诉我,你没有学上能用得上的C。为此,唯一的途径就是在用中学。如果这个问题不解决,你贪得越多,越感觉飘。我在CSDN的网络课程中,给出了不少题目。你可以只做题目。算法能力随着积累,会好起来的,这需要扎实地做下去。要是通过OJ刷题,可以到搜索“杭电ACM”或“山东理工大学 ACM”,这两个学校资源建设得不错。

【再来信】

我的目标是学好c 因为我要用QT做窗口,而用QT的前提是C ,那个算法的问题,我采用了老师的建议去刷题,但刷题我觉得不宜过多,真正锻炼我们的是去做一个项目(至少去尝试编写一个小游戏),我有同学就是在学完c过后就能编写一个类似魔塔的游戏,而我什么都不会,就觉得自己学的很渣,我就想多去尝试学习其他,现在短暂目标就是用QT做QQ界面,但c 老师节奏很慢,所以再想求问老师你我该怎么学。

【回复】

凡事都有个积累的过程。刷题不能仅从数量上考察,但量的积累还是要的。从你的描述中,我觉得你还是小题目做得少了,基本的内容不熟悉,该有的思维没有练出来。的确,你写游戏也好,学Qt也好,这是一个新阶段的目标,但这不是你忽略现阶段特点的理由。老师的节奏,是要让大家能够稳步地前行,这是带一个群体往前走的节奏。这种方式,对某些同学来讲是慢,所以我强调大学生必须要有个性化的课外安排。你有更多想法,就要自己安排好,不要只盯着“第7个包子”(最后感觉饱的是第7个包子,但要记得前6个)。而现在,你需要的,就是量的积累。从轻松写出10行的程序,到30行、100行,写游戏,做窗口的目标,会自然来到。



时间: 2024-08-31 12:31:07

在用中学会能用的知识的相关文章

在玩耍中学会自我保护

http://www.aliyun.com/zixun/aggregation/30979.html">华西都市报讯(涂美亮记者肖笛)昨日,成都市第十一幼儿园迎来武侯区国际化教育交流周,外国老师在现场观摩了特色体智能课程,称赞这种课程能让低龄小朋友在玩耍中学会自我保护. 操场上,一些竹梯子被架在汽车轮胎间,老师请孩子们排队依次用爬.走.跳等各种方式通过竹梯.各种跨越障碍物的游戏在成年人看来挺简单,小朋友们却乐此不疲.与会专家说:"如今的幼儿教育更重视知识教育,却忽略了健康和安全的

Python中列表的一些基本操作知识汇总

  这篇文章主要介绍了Python中列表的一些基本操作知识汇总,皆属于Python的基本功,需要的朋友可以参考下 Python最基本的数据结构是序列(列表/元组).一个序列中的每个元素都分配有一个数字- 它的位置或索引.第一个索引是0,第二个索引是1,依此类推. Python有6内置类型的序列,但最常见的是列表和元组,我们将在本教程中看到. 有一些东西可以使用所有序列类型来做.这些操作包括索引,切片,加,乘,并检查成员.此外,Python已经内置函数查找序列的长度和搜索它的最大和最小的元素. P

讲解Python中面向对象编程的相关知识

  这篇文章主要介绍了深入讲解Python中面向对象编程的相关知识,是Python入门学习中的基础知识,需要的朋友可以参考下 Python从第一天开始就是面向对象的语言.正因为如此,创建和使用类和对象是非常地容易.本章将帮助您在使用Python面向对象编程的技术方面所有提高. 如果没有任何以往面向对象(OO)的编程的经验,那么可能要了解一些基本的入门课程就可以了,或者至少某种形式的教程,让你有了解基本概念. 但是,这里会比较少地介绍面向对象编程(OOP): OOP术语概述 类: 用户定义的原型对

编程中无法回避的基础知识---事务

编程中无法回避的基础知识---事务                   进行软件开发已经有一段时间了,有些东西虽然一直在用但是并不是很理解为什么去用它,它的机制又是什么,是不是还有其他的用途?就像我们在对数据库进行一系列操作时,我们为了保证数据的一致性往往会用到事务.本文将简单的介绍一下事务的相关知识,和简单用法.            基本概念            定义          事务是将一系列 数据源更新分组或分批的方法,以便在回滚事务时同时提交所有事务或者不提交任何事务[MSDN

编程中无法回避的基础知识---委托和事件

编程中无法回避的基础知识---委托和事件          在C#开发中,有时我们需要实现这样的情况:只要新添加一个对象,就要执行一系列的方法.如果每次挨个调用,这样既浪费时间,又造成代码冗余.这个时候我们就可以使用委托来建立一个方法链条,设置好后,可以让一个对象依次去执行这个链条上的各个方法.这样的结果就是:简化了代码,提高了效率,提高了代码的可维护性.        究竟什么是委托呢?事件有何委托有什么关系呢?          一.定义          委托是一个类,它定义了方法的类型,

学习Java中需要注意那些重点知识?

问题描述 我是长沙清华it的一名学员,今年才开始接触Java方面的知识,我想问一下,学习Java需要怎么样去学,才学的更好.谢谢各位大师人物· 解决方案 解决方案二:语法完了...面向对象掌握好...集合IO...一直下去多看多敲...不要眼高手低就好解决方案三:重点结合hibernate理解面向对象的思想,结合struts理解MVC既web开发,结合spring理解ioc解决方案四:其实学习这门语言还是收获到很多的启示的学习永远没有旁观者别人会的,我们也会.谢谢大家的建议和意见.解决方案五:推

J2ME中需要的Java基础知识

现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的Java基础知识做一个简单的说明:        J2ME中使用到的Java基础知识: 1.  Java语法基础:包括基本数据类型.关键字.运算符等等 2.  面向对象的思想:类和对象的概念,继承和多态等等. 3.  异常处理 4.  多线程 J2ME中没有用到的Java基础知识: 1. 

一个在追逐梦想的人在seo中学会营销自己

我是一个一直在寻找自己幸福的人,从始至终一直在寻找着,每个人幸福不同,所以,索取的不同,对于我来说,幸福是可以找到自己的位置.因为,我想要有自己的目标.我是之前做会计,慢慢转型过来做seo的,直到今天,我一直在为自己奋斗着,如果你现在觉得很难,那么,请你坚持,走到最后. 如果说,一个人想要找到一个目标,那么,我一直在坚持着.我在现在的一家公司从一个小编开始做,曾经我以为这是我的梦想起点,而对于现在,我一直在坚持着,还在做着.在我进步一点的时候,我觉得离我梦想近了一点点,或者,是我自我感觉好,还是

ASP.NET中Cookie编程的基础知识(3)

asp.net|cookie|编程 查看您的 Cookie 您可能会发现,了解创建 Cookie 的效果会对您很有帮助.而查看 Cookie 是比较容易的,因为它们都是文本文件,关键在于您能找到它们.不同的浏览器保存 Cookie 的方式也不同.我将介绍 Internet Explorer 是如何保存 Cookie 的.如果您使用的是其他浏览器,请查看该浏览器的帮助,以了解有关 Cookie 处理方面的知识. 查看 Cookie 的一个简便方法是让 Internet Explorer 为您查找.