20165305 学习基础和C语言基础调查2022-05-02 10:13:04学习基础和C语言基础调查 《优秀的教学方法---做教练与做中学》心得 在《优秀的教学方法---做教练与做中学》文章中又一次提到了“做教练”这一学习方法,因为我的上一篇文章中已经叙述过,所以我这一次打算重点写“做中学”。做中学,把它解释的再明白一点就是说学生应该在做事中学习,对于这一观点,我认为它是一种快速、准确、高效的学习方法。我对文章中印象最深刻、最熟悉的一段话是“肌肉有了记忆能力”,拿上学期我上足球课为例,我们在上足球体育课尤其是在进行训练时,我们最主要的任务就是一次次的瞄准,一次次的踢起球,然后射向门里,这就是因为我们要做到肌肉记忆,在我们下一次踢球时可以快速、准确的把球踢进门里。所以我认为“做教练”与“做中学”这样的配合可以说是一种更好的教学方法。至于要说我有什么技能比大多人(超过90%以上)更好的,我只能说我现在还没有发现。 C语言学习调查 你是怎么学习C语言的?(作业,实验,教材,其他),与你的高超技能相比,C语言的学习有什么经验和教训? 在课上认真听讲,在课下按时完成作业,这是我最基本的学习过程,还有就是实验,对于一般的简单实验,我总会一个人独立完成,至于困难的实验题,我一般会和同学一起讨论,然后自己在完成。在C语言学习中,我的经验和教训就是一定要多做题,你自己觉得你已经做了很多,但是别人可能做得比你还要多。 目前为止估算自己写过多少行C代码?理解的情况如何?量变引起质变,如何平衡质和量? 我自己估算已经写了几千行代码了,所做的题也有几百到了,其中的题有难有易。我认为自己对于C语言的理解也就是个基础,日后还需要不断努力才行。对于如何平衡质和量,我的理解是要按部就班,循序渐进的去学习,没有捷径可走。 学过了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?((x[4])())[4]这个声明中的x是什么东东? 数组指针:指的是数组名的指针,即数组首元素地址的指针。即是指向数组的指针。指针数组:数组元素全为指针的数组称为指针数组。函数指针:函数指针是指向函数的指针变量。指针函数:指针函数是一个函数。x是个数组。 学过了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操作这两种文件? 不知道,已下是我在网上复制粘贴的。文件:文件是计算机管理数据的基本单位,同时也是应用程序保存和读取数据的一个重要场所。特性:每个文件都有文件名、文件所在路径、创建时间及访问仅限等属性。流:流是字节序列的抽象概念,例如文件、输入/输出设备、内部进程通信管道等。流提供一种向后备存储器写入字节和从后备存储器读取字节的方式。除了和磁盘文件直接相关的文件流以外,流还有多种类型。流可以分布在网络中、内存中或者是磁带中。所以可以说,文件若是没有结构,则为流文件,属于流。有结构的每个单位被称作一个逻辑记录。 学过了C语言,你知道什么叫面向过程程序设计吗?它解决问题的方法是什么? “面向过程”是一种以过程为中心的编程思想。就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用。 在C语言里面,什么是模块?你写过多个源文件的程序吗? 我的理解是模块就是一段代码组成的,需要用是只需要调用可以了。我并没有写过多个源文件的代码。 学过了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中? 高内聚是说模块内部要高度聚合,低耦合是说模块与模块之间的藕合度要尽量低。前者是说模块内部的关系,后者是说模块与模块间的关系。高内聚是模块功能的专一性高,独立性强。低耦合是模块之间的联系尽量少,尽量简单。在高质量程序设计中要要多使用函数和模块,模块之间的联系尽量少,尽量简单。 学过了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有数字5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。写一个程序,统计自己C语言共写了多少行代码。 你知道什么是断点吗?给出自己调试程序的例子。 断点就是在调试的时候中断一下,比如 如果这个程序在第一个printf语句后设置断点就只输出hello。 参考怎样快速阅读一本书,快速阅读一下云班课中有PPT,每章提出一个问题 第一章 什么是Java反编译?第二章 类型转换运算怎么运算?第三章 break和continue语句的区别?第四章 import语句怎么用?第五章 子类的继承性怎么做?第六章 接口是什么?第七章 什么是断言?第八章 string类和stringbuffer有什么不同?第九章 怎么使用MVC结构?第十章 什么是对象流?第十一章 怎么连接Derby数据库? 第十二章 线程消亡是什么?第十三章 Java远程调用怎么做?第十四章 怎么绘制图像 第十五章 泛型类的对象? 对比C语言的学习,你对《Java程序设计》的学习有什么具体目标?如何通过刻意训练提高程序设计能力和培养计算思维?如何通过“做中学”实现你的目标? 具体目标:简单题、中等难度题能够独立完成,每一个类型的极难得题的例题都明白并且会做一些题,期末能够的到80分左右的成绩。我相信只要每天坚持做题和多做题就一定能够提高程序设计能力和培养计算思维,并且我打算做题时规定一定的时间限制。至于“做中学”,我们在做题时一定要细心和有耐心,对于一些不懂得知识点要记录在本子上。上一篇:用Canvas制作剪纸效果下一篇:用HTML5 Canvas 做擦除及扩散效果