预备作业02

超越90%的人的技能

我超越90%的人的技能应属我的身体机能中的爆发力。尤其是弹跳的爆发力。

技能获取的成功经验

说起弹跳爆发力的练就,这个过程是一个分段的过程。首先是因为高中的时候喜爱上了篮球这项运动,这是一个特别拼弹跳的运动。当时是因为想要能够更好的抢篮板球,所以想要跳的更高,并且也在实战中不断的练习抢篮板球。久而久之,这项技能开始在悄无声息地增长。直到我一次意外,无意中跳起触碰到了篮板,这是弹跳达到一定高度的一个标志。从此以后便对触碰比较高的、并且感觉自己应该能够奋力触碰的东西进行一个触碰尝试,这应该属于一个无意识的练习弹跳的过程。慢慢地,发现自己能够触碰篮筐了,并且在篮板球和盖帽方面有了很大的提高。由此,我便开始了有意识地练习弹跳的过程。通过练习,弹跳也有了一些改善。所以我认为,我的弹跳获取过程是从无意中增长——发现技能——无意识练习——有意识练习。总结下来,成功的经验是要能够发现自己的特长,并且给自己定下一个个可实现的小目标,在平时无意识地去训练,并有意识地去实现它,最后,这项技能会给自己来的或多或少的优势。

学习经验的共通之处

对于老师“做中学”的学习经验来说,我的技能获取的成功经验与之有很多共通之处。由于弹跳好的缘故,我开始了跳高项目的训练,这个项目是一个爆发力和技术相结合的田赛项目。首先是不断练习基本的腰部柔韧度和腰部力量,然后是弹跳的练习和脚步的协调练习。这就像学习JAVA的理论知识一样,先要有一个整体的把握和理论知识储备,是实践,也就是“做”的基础。在进行完基本力量和协调练习后,再开始进行实践的训练。于是便开始在跳高场地不断地练习过杆的动作,不断地尝试新的高度,不断地突破自我。“做中学”与之共通之处在于都是在不断地在实践中总结失败的教训,不断地学习到新的知识,对一个过程进行反复练习,并不断尝试更高的难度,不断地取得突破。只有此番循环往复下去,才能过扎实地掌握一项技术,并有可能达到专家的级别。

有关C语言学习的调查(结果反馈)

C语言的学习

对于任何科目的学习,作业的按时完成都是必须的,作业即可以让我们发现学习中自己存在的问题,同时也可以将普遍的问题反馈给老师。针对实验方面,这是个至关重要的流程。实验一般会比作业的复杂程度要高,也会比平时作业考察的知识要多。我对于C语言实验的态度基本是首先保证题目要求中的各项要求,然后再寻求更为简洁,效率更高的代码,或是增添一些更加全面的代码功能。对于教材方面,光有课本是不够的,在C语言的学习过程中,除了教材以外,我还在学校实验机房的电脑上拷贝了一些C语言的辅助教材的电子版,在试验遇到困难时,去图书馆查找此方面的书籍。最后,我认为在讨论中学习时相当重要的。讨论通常会有意想不到的效果,并且讨论得来的知识很可能比我们上课得来的知识影响更为深刻。与我的技能相比,我认为学习C语言,首先我们需要有编程的兴趣和调试代码的耐心。并且在遇到一些逻辑和数学方面的问题时,能够有意识的想到是否能够用程序来完成解答过程,使问题的解决更为高效。并且我们也需要对类似的问题进行反复地编程练习,以达到巩固的效果。此外,我们也要不断的尝试和挑战更高难度的编写方法和更高难度的题目,只有这样,我们才能够不断提高自己的技能。

代码统计及理解情况

在一个学期的C语言学习过程中,粗略的算下来也写了将近5000行代码。对于C语言的理解情况,可以说基本的函数、数组、结构体和简单的指针能够运用于实际的程序编写当中。但对于其中的难点——指针数组和指针函数的内容还存在理解和应用方面的问题。

对于指针的概念区分

对于这些容易混淆的概念,我的理解是:数组指针是指向某个特定数组的指针;指针数组是用于储存指针的一个数组;指针函数是一个返回值是地址值得函数,并且指针函数返回值与主函数指针变量类型一致;函数指针是指向函数的一个指针变量,指针式函数的地址,并能通过它来调用函数。

文件与流的区别

我认为文件是应用程序保存和读取的地方;流是写入字节和读取字节的方式。文件中程序的读取需要流对字节进行读取。
二进制文件和文本文件的区别主要在于数据写入的不同,二进制文件是将内存中的数据直接写入文本,而文本文件是先将数据转换成字符串,再写入文本中,所以也可以说文本文件是二进制文件中的一种。
至于编程操作这两种文件,还存在比较大的问题。

面向过程程序设计

面向过程程序设计就是以项目为中心,用一个个函数把项目的实现步骤一步一步地实现,最后再依次调用回主函数中。它解决问题的方法大体是将一个比较复杂的问题进行剖析,分解成一个更为简单的小问题,先将小问题一个一个的解决,在把所有的小问题通过主要问题的需要,一个一个地回归主问题,以达到解决大问题的需求。

模块和源文件程序

模块是指一个静态变量在被函数调用的过程中保持值的不变,并且只能被模块内的函数调用和访问。从未写过多个源文件的程序。

高内聚,低耦合

高内聚,低耦合是指程序中模块中的元素联系紧密,但模块与模块之间尽可能使其独立。高内聚使得模块中的元素联系紧密,相关性强,一个模块负责对一个项目的实现,低耦合让每个模块独立的完成自己需要完成的功能,这样模块与模块之间的划分就不会过于复杂。总体来说就是使代码变得更加简洁,功能的实现程度变得更高。

数组代码

include<stdio.h>

define N 10

int main()
{
int i,j,n,a[N],b[N],temp;
printf("Input n:");
scanf("%d", &n);
printf("Input %d numbers:", n);
for (i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
b[i]=a[i];
}
printf("数组A为:");
for(i=0;i<10;i++)
{
printf("%2d",a[i]);
}
printf("\n");
printf("数组B为:");
for(i=0;i<10;i++)
{
printf("%2d",b[i]);
}
printf("\n");
for(i=0;i<n;i++)
{
if(a[i]==5)
printf("数组中有5\n");
}
for (i = 0; i < n - 1; i++)
{
for (j = 1; j < n - i; j++)
{
if (a[j] < a[j - 1])
{
temp = a[j];
a[j] = a[j - 1];
a[j - 1] = temp;
}
}
}
printf("由小到大排序为:");
for (i = 0; i < n; i++)
{
printf("%2d", a[i]);
}
printf("\n");
for (i = 0; i < n - 1; i++)
{
for (j = 1; j < n - i; j++)
{
if (a[j] > a[j - 1])
{
temp = a[j];
a[j] = a[j - 1];
a[j - 1] = temp;
}
}
}
printf("由大到小排序为:");
for (i = 0; i < n; i++)
{
printf("%2d", a[i]);
}
printf("\n");
}

统计代码行数程序

这个代码以我目前的知识水平,还不会编写,希望老师多多指教。

关于断点

断点的意思是说在C语言编译过程中,在某行初设一个断点,当运行到该行代码时自动停止,并可在次进行逐步调试。在本学期编译部分信息安全数学基础的较复杂的程序中用过断点的调试方法。

由C语言到JAVA的学习

对比C语言的学习,我对JAVA的学习目标首先是必须掌握课程中要求掌握的基本内容,能够编写出实验和作业中的代码,然后在此基础上,寻求更加高效简便的编程方法,以达到编写更高难度的程序的目的。对于JAVA的学习,我希望能够在扎实的基础之上再寻求突破,并能够将编写的程序应用于解决实际的问题。对于程序设计能力的提高和计算思维的培养,我认为编程首先是要理解程序的理论知识,然后就是保持一定的训练量。争取把一类程序通过一两个例子一步一步地吃透,凡是关于编程类的课程,尤其是JAVA,所有作业中以及课本上的程序都需要自己进行编译或改写,因为只有自己实际操作了,才会明白其中的编程思路,尤其是其中的编程细节。所以在平时的训练中需认真对待每一类程序和其中的每一个小细节。还有就是程序的改写,对于一个编程问题,可以用多种方法进行编写,这样可以使自己的思维变得更加开阔,也能在其中寻找适合题目的编程方法和自己惯用的编程方法,形成自己的编程习惯和编程思维。针对我的学习目标的实验,“做中学”这种学习方式相当重要。平时在课上自己感觉听懂的内容,很可能在自己编程的过程中不堪一击。只有在实践中注重细节,不断地纠正自己的理解问题和编写问题,才能不断地提升自己,也通过自己反复的编译调试,来优化程序,完成自己的课程学习目标。

写作能力

首先,从我的博客写作上来看,可以清楚的发现,我的写作能力并不高。仅限于能够把文章写的比较有层次感和语言表达不出明显的差错。对于自己的写作能力的提高,大概从小时候开始写看图写话时就开始培养了吧。不过以前,写作能力也仅仅是在语文的学习方面会有刻意的训练。但上了大学后,写的更多的是论文,各个科目也都有可能有论文要写,因此,在写作方面的范围有所拓宽。想要提高写作能力,我认为首先是要提高自己的阅读量。不仅是在文学的作品上,在一些科学的作品上,也应该多注重作者的写作方法,学习作者是如何将一些学术性质的内容描写的全面、官方、准确、易懂。平时也多读一些评述性和政治性的文章,这会对自己的公文写作能力有很大的帮助。其次就是在平时的论文写作方面能够多写少引用,尽量将自己的想法和观点有条理地列出,并针对观点做出合理的解释。还有就是在博客的写作过程中,能够尽可能地注重自己写作的能力地提高,尽自己所能将博客写得层次分明,语言流利,并达到老师所提出的要求。博客的写作既可以让老师了解到我们的学习状况,能够跟老师更好的交流,同时也在潜移默化地提高着我们的写作能力和表述能力,所以近期的写作能力的提高方式,主要是论文和博客的写作。

posted @ 2016-12-15 19:37  Lee.X  阅读(209)  评论(3编辑  收藏  举报