娄老师在文章中屡次提到「作中学(Learning By Doing)」的概念,并经过娄老师本身的减肥经历、五笔练习经历、乒乓球练习经历和背英文单词的经历为读者更加详细地阐明了「作中学(<span style="color:red">Learning By Doing</span>)」的重要性。html
在实践中发现问题,解决问题,在实践中提升,在实践中迭代,技能才能不断提升。java
-- 引用自《作中学之乒乓球刻意训练一年总结》编程
在我看来「作中学(Learning By Doing)」是指在学习过程当中要注重实践,要多动手,想法不要只停留在脑中或口中。数组
我是一个特别喜欢打篮球的人。从初一便开始接触了这门运动。如今的水平在业余水准里还算能够。之因此能取得进步,我以为与如下几点密不可分。函数
总结后发现与娄老师提出的「作中学(Learning By Doing)」的理念是有一些共通之处的。在娄老师的《优秀的教学方法---作教练与作中学》一文中提出<span style="color:red">实践要具有必定的量才能引发质变</span>和<span style="color:red">调过程序的都知道,若是知道哪错了,改起来是很容易的,定位错误在很难,这就是老师(教练)的价值</span>。这两点与个人认识相同,都强调了不断练习与导师指点的重要性。学习
除此以外,娄老师还提出了<span style="color:red">学习是要思考的,仅仅实践是不够的</span>与<span style="color:red">技能是分层次的</span>这两个观点。这是我以前没有认识到的,读后受益良多。spa
你是怎么学习C语言的?(做业,实验,教材,其余),与你的高超技能相比,C语言的学习有什么经验和教训?线程
目前为止估算本身写过多少行C代码?理解的状况如何?量变引发质变,如何平衡质和量?设计
学过了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?指针
学过了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操做这两种文件?
学过了C语言,你知道什么叫面向过程程序设计吗?它解决问题的方法是什么?
在C语言里面,什么是模块?你写过多个源文件的程序吗?
学过了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?
学过了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有数字5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。
#include <stdio.h> #define N 50 main() { char a[N],b[N]; int i,n; printf("Input A:\n"); gets(a); for(i=0;a[i]=='0';i++) { n=1; } for(i=0;i<=n;i++) { b[i]=a[i]; } printf("B="); gets(b); }
#include <stdio.h> #define N 50 main() { int a[N]={0,1,2,3,4,5,6,7,8,9},i; for(i=0;i<=N-1;i++) if(a[i]==5) printf("数组中有5"); }
从小到大
#include <stdio.h> main() { int a[10]; int i,j,t; printf("Input 10 numbers:\n"); for(j=0; j<10; j++) scanf("%d",&a[j]); printf("\n"); for(i=0; i<9; i++) for(j=0; j<9-i; j++) if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } for(j=0; j<10; j++) printf("%d\n",a[j]); printf("\n"); }
从大到小
#include <stdio.h> main() { int a[10]; int i,j,t; printf("Input 10 numbers:\n"); for(j=0; j<10; j++) scanf("%d",&a[j]); printf("\n"); for(i=0; i<9; i++) for(j=0; j<9-i; j++) if(a[j]<a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } for(j=0; j<10; j++) printf("%d\n",a[j]); printf("\n"); }
写一个程序,统计本身C语言共写了多少行代码。
你知道什么是断点吗?给出本身调试程序的例子。
参考怎样快速阅读一本书,快速阅读一下云班课中有PPT,每章提出一个问题
对比C语言的学习,你对《Java程序设计》的学习有什么具体目标?如何经过刻意训练提升程序设计能力和培养计算思惟?如何经过“作中学”实现你的目标?