20145209预备作业02

20145209预备作业02

你有什么技能比大多人(超过90%以上)更好?针对这个技能的获取你有什么成功的经验?

我觉得我唱歌比大多数人更好。这个技能获取的经验有两点,一是天赋,二是不分白昼的练习,我觉得努力还是占最大的成分的。

有关C语言学习的调查

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

我并没有好好学习C语言,因为我对这门课不感兴趣,现在想起来也有些后悔,并正在一点点把学习进度赶上来。

目前为止估算自己写过多少行C代码?理解的情况如何?

并不太清楚,不过有不少都是一知半解,大多数都通过问同学搞懂的。

学过了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?

指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定。它是“储存指针的数组”的简称。

数组指针:首先它是一个指针,它指向一个数组。在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道。它是“指向数组的指针”的简称。

指针函数 本质上是一个函数,只不过函数的返回值是指一个指针,比如定义 int *func(int );

函数指针 本质上是一个指针,只不过指针指向的是一个函数,比如定义 int (*p2func)(int );

学过了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操作这两种文件?

文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等。二进制文件是基于值编码的文件,可以根据具体应用,指定某个值是什么意思(这样一个过程,可以看作是自定义编码)。

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

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

在C语言里面,什么是模块?你写过多个源文件的程序吗?

函数就是一个模块。

模块编程指的就是用函数实现各个功能,然后在主函数中调用各个功能模块(函数),这样在维护或升级程序时就可以只关注某个模块。

学过了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?

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

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

耦合性与内聚性是模块独立性的两个定性标准,将软件系统划分模块时,尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。

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

include <iostream> 
define n 10 
int main() 
{ 
int a[n],b[n],i; 
for (i=0;i<n;++i) 
scanf("%d",&a[i]); 
b[i]=a[i]; 
return 0; 
}  

include <iostream> 
define n 10 
int main() 
{ 
int a[n],b[n],*p=a,*q=b,i; 
for (i=0;i<n;++i) 
{ 
	scanf("%d",p); 
	*q++=*p++; 
} 
return 0; 
}

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

我觉得首先要培养对编程的兴趣,不能因为不想学就放弃学,要克服这一困难,多敲代码,改掉自身的惰性。

毕业后大多数人从事的工作的要求是“提笔能写,开口能说,问策能对,遇事能办”,非常重要的技能是公文写作能力,你觉得自己写作能力如何?要怎么提高?

我觉得自己的写作能力不是很强,尤其是临场发挥的时候,提高的方法是多看书,多练习,有了基础和内在底蕴,就可以轻松写出文章了。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 300/500 2/4 18/38
第三周 500/1000 3/7 22/60
第四周 300/1300 2/9 30/90

参考资料

posted @ 2016-12-18 13:55  20145209  阅读(127)  评论(5编辑  收藏  举报