郝博雅

导航

20155205-郝博雅-《关于学习技能的思考》

作业2:学习的技能

1.比大多数人更好的技能

  • 对于童年的回忆,很多人可能都是玩玩玩,但对我来说,只有学学学。舞蹈、美术、心算、钢琴、英语,这些课外兴趣班构成了我的童年。除了钢琴没坚持下来,心算能力也早失去了以外,剩下的都是我比较能拿得出手的。不过现在很感激妈妈当年的严格,让我掌握了这么多技能,尤其是对于艺术的热爱,让我始终对生活充满了希望。妈妈的观点就是,多学,就能多接触新事物,大脑的反应、理解能力就会增强,对事物的感知也会更加深刻。在这样的艺术氛围下,从小我的想象力就很天马行空,小时候自己还写过一本诗集,并且写了很多小说,还获了奖。长大之后,很后悔当初没有好好练钢琴,现在只能当个半吊子业余钢琴爱好者,偶尔自己弹一会儿。还有,我的英语能力从小到大一直在班里数一数二。除了小时候打下的坚实的基础,我认为英语是一个长期的学习过程,语言的东西,本来就不是速成的。
  • 技能的获取,就是一个字,练。舞蹈的练习就不用多说了,身体的柔韧度、动作的流畅性,哪一个不是练舞练到对自己身体十分熟悉后的成果。想画一张栩栩如生的画?练啊。先画鸡蛋画水杯,熟练之后再画肖像画风景,一张张水彩纸素描纸在画架旁边悄然落下。在不断的练习中,我对舞蹈和美术的热爱只增不减,渐渐的,自己会主动去练舞、画画。这与我们所学习的c语言也很类似,当初的c语言,就是上课听,下课练。也和这学期学的HDL十分相似,但我对于HDL这种需要动手操作实现电路的课程更为感兴趣。还是感叹一句:兴趣是最好的老师啊!而对于英语的学习,最主要的就是背单词,词汇量高了,才能阅读更多的纯英文文章,而阅读纯英文文章,才能使自己的能力大大提高。同时,我很喜欢听英文歌、看外国的电影,让自己沐浴在英语的环境中。
  • 看了娄老师乒乓球的刻意训练一文,我感触比较深的就是通过[做教练]实践教学方法。比如去年冬天我们去滑雪,许多同学觉得随便玩一玩就好,没有必要请教练。但是我却认为,在玩一玩的基础上,掌握一个新技能,不是更好吗?所以我用200元(当时我身上的所有钱)请了一个教练来教我。那天,我是滑雪的所有人里唯一一个没有跌倒的人。这给我在c语言、java的学习中的启示就是,一定要多问。老师、学长的能力、经验毕竟很丰富。可能自己钻牛角尖钻两个小时的问题只需要他们一句话的启示。多与老师、学长互动、交流,自己得到提升的机会也就更多。

2.有关c语言学习的调查

1. 学习的方法与经验

首先是上课要认真听老师讲课。当时的c语言是徐小青老师带课,徐老师很霸气,上课经常吼的我们一愣一愣的,因此上课时不敢不认真听课。而且上课的时候老师会讲很多技巧性的思维,能够记住并运用到编程中去其实就是老师给了一个bonus。下课要练题,一开始很费劲,啥都不会,所以带着抗拒心理上网搜答案。但是后来发现很多题类型都一样,慢慢开始自己思考,虽然有时候自己的思路编不出来,但是在自己真正思考后对题目的理解会更加透彻。

Tips:

  1. 听老师的思路和技巧
  2. 课后的练习与自主思考

最主要的,还是要自己动脑子去思考。

2.概念的理解

数组指针就是指数组首地址的指针。

指针数组是指元素为相同类型指针的数组。而且在使用前必须进行元素的初始化。
函数指针是指向函数的指针。

指针函数是形如*p的函数。

文件是一种抽象了的存取方法,即字节流。只是懵懂的感觉文件是静止的,流是动态、传输的。因此上网搜索了一下,发现了一篇形容较好的博客-文件和流的区别和联系。两者都是抽象了的概念,文件是存取场所,流是读取字节。

文本文件也称(ASCII码文件),存储数据时以其所对应的ASCII码形式储存。二进制文件存储数据时以其二进制形式来储存。

面向过程程序不是很了解,但是在班主任的要求下了解了面向对象,在我自己的理解里就是把自然界的事物抽象成对象,用系统化的方法进行程序设计。在查阅资料后,得知面向过程最主要的是模块化的解决方法。我觉得两者有共同点,都是把自然的转化成抽象的、可视的程序。

高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。对于低耦合,粗浅的理解是:一个完整的系统,模块与模块之间,尽可能的使其独立存在。也就是说,让每个模块,尽可能的独立完成某个特定的子功能。模块与模块之间的接口,尽量的少而简单。如果某两个模块间的关系比较复杂的话,最好首先考虑进一步的模块划分。这样有利于修改和组合。

3.程序

数组之间的复制

 int a[100],b[100],i,j,n;
 printf("input n:");
 scanf("%d",&n);
 printf("input a:");
 for(i=0;i<n;i++)
 {
     scanf("%d",&a[i]);
 }
 for(j=0;j<n;j++)
 {
     b[j]=a[j];
 }

查找数组中有没有5

 int a[100],i,j,n;
 printf("input n:");
 scanf("%d",&n);
 printf("input a:");
 for(i=0;i<n;i++)
 {
     scanf("%d",&a[i]);
 }
 for(j=0;j<n;j++)
 {
     if(a[j]==5)
     printf("数组中有5");
 }

对数组进行排序

 int a[100],i,j,k,n,t;
 printf("input n:");
 scanf("%d",&n);
 printf("input a:");
 for(i=0;i<n;i++)
 {
     scanf("%d",&a[i]);
 }
 for(k=0;k<n-1;k++)/*从大到小*/
 {
     for(j=k+1;j<n;j++)
     {
         if(a[j]>a[k])
         {
             t=a[j];
             a[j]=a[k];
             a[k]=t;
         }
     }
 }
 for(k=0;k<n-1;k++)/*从小到大*/
 {
     for(j=k+1;j<n;j++)
     {
         if(a[j]<a[k])
         {
             t=a[j];
             a[j]=a[k];
             a[k]=t;
         }
     }
 }

3.对《java程序设计》的具体目标

我的目标不是很高,只要能保证每次的程序都是自己独立思考完成即可。但我会尽最大的努力,结合“做中学”的学习方法,将实践与思考结合,按时的较高质量的完成老师的要求。对于培养程序设计能力,我觉得可以多看看专业书籍,积累专业知识,培养专业兴趣。

4.关于公文写作能力

因为加入了院团委团务部,要写很多文章,改很多表格,因此对于公文写作已经有了初步的认识。对于公文写作,首先,格式、字体都要规范;其次,也是最主要的就是内容。我们需要读人民日报、半月潭等报刊杂志来丰富自己对于专业官方话的积累,这也对以后的公务员考试很有帮助。同时,也要关注时政热点,文章如果能和当前热点有所联系,就会大大增强可读性。在修改团委工作月报的时候,初、高中的政治知识派上了用场,因为很多内容都要与社会主义核心价值观相结合,而这些知识都是初、高中背过的。

posted on 2016-12-16 20:06  郝博雅  阅读(435)  评论(6编辑  收藏  举报