你有什么技能比大多人(超过90%以上)更好?

我对自行车运动的兴趣始于初中时期,不敢说比大多数人更好,但在业余爱好者中相对来说还不错。

针对这个技能的获取你有什么成功的经验?

接触自行车运动几年里,我从最初的骑游组织转到竞技团队当中,通过不断深入的接触我真正感受到了自行车的魅力,从感受自然亲近自然的目的转到了对速度的追求,并在京津冀地方性比赛中取得过一些成绩。我认为自身的提高主要源自以下几点:

  • 对自行车运动的热爱

  • 不断的练习

  • 教练科学的指导

与老师博客中的学习经验有什么共通之处?

在对一些成功经验进行总结后不难发现,我所列出的几项因素与老师在《做中学之乒乓球刻意训练一年总结》一文中提到的经验很吻合,自行车运动作为一项耐力运动,需要的就是重复练习提高自己的体能。

体育运动的初学者练习时候都需要重复动作,比如学习打乒乓球时要练习挥拍,挥拍成千上万遍之后动作就会定型,也就是教练常说的“肌肉有了记忆能力”,以后实战中可以不假思索地做出来。

-引自《优秀的教学方法---做教练与做中学

有了学习与提高的目标,在持续的实践中发现问题,通过教练(老师)的反馈得到科学的指导,不断实现自身的进步更加乐于学习。通过阅读娄老师的文章我第一次了解到“做中学(Learning By Doing)”这一概念,在我看来这种实践反馈提高的循环正是“做中学”的体现。

有关C语言学习的调查

  • 你是怎么学习C语言的?(作业,实验,教材,其他),与你的高超技能相比,C语言的学习有什么经验和教训?

    在上课听完老师的授课后,下课结合教材内容吸收理解,之后进行编程练习。学编程是离不开写代码的,有时候上课感觉听懂了,到作业系统中做题还是无从下手。大一下学习C语言时没有投入足够的时间,缺乏练习是很大的失误。
  • 目前为止估算自己写过多少行C代码?理解的情况如何?量变引起质变,如何平衡质和量?

    大约2500行,一些基础的比较好理解,但随着后面内容难度加深理解有一定困难。量变是质变的前提,但不能盲目追求量,更应该注重理解吸收,低效的凑数的“量”难以引起质变。
  • 学过了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?

    数组指针:指向数组的指针

    指针数组:数组内的元素都是指针,存储指针的数组

    函数指针:指向函数的指针包含函数的地址,调用函数

    指针函数:函数声明其返回值为某个指针时,给函数返回一个地址,用于需要指针的表达式
  • 学过了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操作这两种文件?

    不太清楚
  • 学过了C语言,你知道什么叫面向过程程序设计吗?它解决问题的方法是什么?

    首先分析出解决问题的步骤,然后用函数把这些步骤逐步实现,使用时依次调用。
  • 在C语言里面,什么是模块?你写过多个源文件的程序吗?

    依照负责部分不同,将一个软件或程序拆分成多个部分,完成后再拼装成完整的程序。没有写过
  • 学过了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?

    不太清楚,根据百度所查资料

耦合性:也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息

内聚性:又称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。若一个模块内各元素(语名之间、程序段之间)联系的越紧密,则它的内聚性就越高。

所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。

耦合:一个软件结构内不同模块之间互连程度的度量。

对于低耦合,粗浅的理解是:一个完整的系统,模块与模块之间,尽可能的使其独立存在。也就是说,让每个模块,尽可能的独立完成某个特定的子功能。模块与模块之间的接口,尽量的少而简单。如果某两个模块间的关系比较复杂的话,最好首先考虑进一步的模块划分。这样有利于修改和组合。

  • 学过了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有数字5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。

    数组A复制到数组B:
  1. #include <stdio.h>
  2. void main()
  3. {
  4. int n,i,a[100],b[100],j;
  5. printf("Input n:");
  6. scanf("%d",&n );
  7. printf("A:\n");
  8. for (i=0; i<n; i++)
  9. {
  10. scanf("%d",&a[i]);
  11. }
  12. printf("B:\n");
  13. for (j=0; j<n; j++) {
  14. b[j]=a[j];
  15. printf("%d",b[j]);
  16. }
  17. }

在A中查找数字5:

  1. #include <stdio.h>
  2. void main()
  3. {
  4. int a[30],i,b=0;
  5. for(i=0;i<30;i++)
  6. {
  7. scanf("%d",&a[i]);
  8. }
  9. for(i=0;i<n;i++)
  10. {
  11. if(a[i]==5){
  12. b=1;
  13. printf("第%d个元素是5",i);}
  14. }
  15. if(b==0)
  16. printf("没有元素5\n");
  17. }

对A进行排序(从小到大):

  1. #include <stdio.h>
  2. void main()
  3. {
  4. int a[10];
  5. int i,j,t;
  6. printf("Input 10 numbers:\n");
  7. for(j=0; j<10; j++)
  8. scanf("%d",&a[j]);
  9. printf("\n");
  10. for(i=0; i<9; i++)
  11. for(j=0; j<9-i; j++)
  12. if(a[j]>a[j+1])
  13. {
  14. t=a[j];
  15. a[j]=a[j+1];
  16. a[j+1]=t;
  17. }
  18. for(j=0; j<10; j++)
  19. printf("%d\n",a[j]);
  20. printf("\n");
  21. }

对A进行排序(从大到小):

  1. #include <stdio.h>
  2. void main()
  3. {
  4. int a[10];
  5. int i,j,t;
  6. printf("Input 10 numbers:\n");
  7. for(j=0; j<10; j++)
  8. scanf("%d",&a[j]);
  9. printf("\n");
  10. for(i=0; i<9; i++)
  11. for(j=0; j<9-i; j++)
  12. if(a[j]<a[j+1])
  13. {
  14. t=a[j];
  15. a[j]=a[j+1];
  16. a[j+1]=t;
  17. }
  18. for(j=0; j<10; j++)
  19. printf("%d\n",a[j]);
  20. printf("\n");
  21. }
  • 写一个程序,统计自己C语言共写了多少行代码。
  1. #include <stdio.h>
  2. void main()
  3. {
  4. int ch,lines;
  5. FILE *fp;
  6. char filename[FILENAME_MAX];
  7. printf("Input filename:");
  8. while(scanf("%s",filename) == 1)
  9. {
  10. fp = fopen(filename,"rt");
  11. if(fp == NULL)
  12. {
  13. printf("error!");
  14. printf("Input filename:");
  15. continue;
  16. }
  17. lines = 0;
  18. while((ch = fgetc(fp)) != EOF)
  19. {
  20. if(ch == '\n') ++lines;
  21. }
  22. fclose(fp);
  23. printf("%s 的行数为 %d\n",filename,lines);
  24. printf("Input filename:");
  25. }
  26. }
  • 你知道什么是断点吗?给出自己调试程序的例子。

    在某处设置断点后,调试程序时,程序运行到该行代码时会中断,方便逐步调试查找问题。
  • Java各章问题

    1.Java如何编写源文件

    2.8种基本数据类型具体区分

    3.怎样利用“异或”运算

    4.如何创建对象

    5.abstract类使用意义

    6.接口回调的实现

    7.匿名类的使用

    8.Integer类调用其类方法

    9.JFrame构造方法

    10.如何构造随机流

    11.通配符的使用

    12.区分进程与线程

    13.接收数据包

    14.绘制图形方法

    15.使用泛型类声明对象
  • 对比C语言的学习,你对《Java程序设计》的学习有什么具体目标?如何通过刻意训练提高程序设计能力和培养计算思维?如何通过“做中学”实现你的目标?

    利用好码云与云班课,同时制定进度条督促自己完成学习任务。老师在首次作业中提到了我们的代码行数要求,努力平均到每天不能拖到一天仓促赶工。

    正如老师所说,用正确的方式做事情可以有效改善我们的效率,无论学习还是做事首先要有正确的心态,应付了事的态度做什么都不会出彩。

正解的动作不容易受伤让我意识到「用正确的方式做事情,可以做的更好,效率更高」,这太神奇了。所以现在干什么事情,很少糊弄,一定要花时间做的事,就尽力做好,可能这是最省事的方法。

20165202 学习基础和c语言基础调查的更多相关文章

  1. 20165318 预备作业二 学习基础和C语言基础调查

    20165318 学习基础和C语言基础调查 技能学习经验 我们这一代人,或多或少的都上过各种兴趣班,舞蹈钢琴画画书法,我也是如此.可这些技能中,唯一能拿的出手的就是舞蹈了.按照<优秀的教学方法- ...

  2. 20165230 学习基础和C语言基础调查

    20165230 学习基础和C语言基础调查 技能学习经验 我擅长弹钢琴.小时候我曾上过很多兴趣班,比如钢琴.跳舞.书法.绘画等等,唯一坚持至今的只有钢琴.仔细一算学习钢琴至今已有12年,不能说已经精通 ...

  3. 20165237 学习基础和C语言基础调查

    学习基础和C语言基础调查 一.技能学习与特长 你有什么技能比大多人(超过90%以上)更好? 我的爱好和技能说实话挺广泛的.如果要挑出来一个很擅长的话,我觉得应该是钢琴. 针对这个技能的获取你有什么成功 ...

  4. 20165234 预备作业2 学习基础和C语言基础调查

    学习基础和C语言基础调查 一.技能学习经验及体会 你有什么技能比大多人(超过90%以上)更好? 看到这个问题,我仔细想了想,好像的确没有什么特别出众的技能,但是我想到了许多我个人的爱好. 我从小喜欢五 ...

  5. 20165337学习基础和C语言基础调查

    20165337学习基础和C语言基础调查 你有什么技能比大多人(超过90%以上)更好? 讲道理我感觉我自己没有什么能比90%以上的人都做得好的技能,我就瘸子里面拔将军挑一个我自认为还不错的技能吧. 我 ...

  6. 学习基础和C语言基础调查

    学习基础和C语言基础调查 一.一种比大多数人(超过90%以上)更好的技能 说句实话,我还没有那种特别特别自信的.说我能拿得出手的.所谓能超过百分之九十以上的人的技能.毕竟人外有人,天外有天. 姑且算上 ...

  7. 20165323 学习基础和C语言基础调查

    20165323 学习基础和C语言基础调查 一.技能学习心得 1.你有什么技能比大多人更好? 我觉得我羽毛球打的还行,不能说打得比大多数人好,但是对于一些打羽毛球的要领还是掌握的. 2.针对这个技能的 ...

  8. 20165235 学习基础和C语言基础调查

    20165235 学习基础和C语言基础调查 首先第一个问题:你有什么技能比大多人(超过90%以上)更好?感觉很难回答这种问题,其实我对很多东西挺感兴趣的,如果非要拿出一种比较突出的技能的话我感觉就是象 ...

  9. 20165317 学习基础和C语言基础调查

    学习基础和C语言基础调查 关于优势技能 说来惭愧,读书多年,爱好不少,但是真的能拿的出手的.能被叫做特长的不多.至今,能在同龄人中处于较领先位置的也只有从四年级开始练起的乒乓球.记得开始练习乒乓球是从 ...

  10. 20165305 学习基础和C语言基础调查

    学习基础和C语言基础调查 <优秀的教学方法---做教练与做中学>心得 在<优秀的教学方法---做教练与做中学>文章中又一次提到了"做教练"这一学习方法,因为 ...

随机推荐

  1. 使用sql语句创建 表空间 和用户,以及如何彻底删除表空间和用户,使用命令导出和导出数据库

    创建表空间有很多种方式,在安装好oracle 11g 后在网站上 https://localhost:1158/em 手动创建也可以,但是没有sql直接生成方便,下面介绍下如何用sql语句直接生成表空 ...

  2. Promise原理剖析

    传统的异步回调编程最大的缺陷是:回调地狱,由于业务逻辑非常复杂,代码串行请求好几层:并行请求以前也要通过引用step.async库实现.现在ES6推出了Promise,通过Promise的链式调用可以 ...

  3. servlet类与Spring Controller类的关系

    以前的java web项目,需要在web.xml中定义servlet,对应不同的请求,而在spring项目中,我们用controller定义了各种各样的servlet(当然不包括DispatcherS ...

  4. linux 下各个头文件的作用[典]

    linux 下各个头文件的作用   2.6.30.4的头文件的位置和2.6.25.8的不一样,除去内核源码下的include目录外, 在arch/arm/mach-s3c2410/和arch/arm/ ...

  5. JAVA基础补漏--链表

    查询慢:链表中数据不是连续的,每次查询元素,都得从头开始 增删快:链表结构,增加或删除一个数据,对链表的整体结构没有影响,所以快.

  6. Elasticsearch之几个重要的分词器

    前提 什么是倒排索引? Elasticsearch之分词器的作用 Elasticsearch之分词器的工作流程 Elasticsearch之停用词 Elasticsearch之中文分词器 Elasti ...

  7. 爬虫之Xpath案例

    案例:使用XPath的爬虫 现在我们用XPath来做一个简单的爬虫,我们尝试爬取某个贴吧里的所有帖子,并且将该这个帖子里每个楼层发布的图片下载到本地. # tieba_xpath.py #!/usr/ ...

  8. IPFS星际节点网站 IPNS域名解析教程

    IPNS星际文件系统IPFS提供的域名命名空间,相当于经典HTTP协议中的DNS.只不过是,IPNS是将内容寻址的哈希值(HASH值)转换为域名,而DNS是将IP地址转换为域名. 前段时间,IPFS协 ...

  9. oracle添加用户并给予管理员身份登陆

    sqlplus / as sysdba;--超级管理员sys登陆 show user;--显示当前用户 conn system/admin;--切换用户 CREATE user admin ident ...

  10. 使用SoupUI进行简单的WebService接口测试

    1.工具介绍 SoapUI是一个开源测试工具,通过soap/http来检查.调用.实现Web Service的功能/负载/符合性测试.该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclip ...