问卷调查
问卷调查
1. 你对自己的未来有什么规划?做了哪些准备?
对未来的规划:努力学习;增加自己的阅读量;扩大自己的交际面,锻炼自己的口才;孝敬父母;保持自己的身体健康
所做的准备:利用好课堂上的时间,在课下会针对课堂上没听懂的地方去查阅相关资料;利用寒假的时间阅读了两本书,并且制定了相关阅读计划;在家会帮助父母承担部分家务,陪父母聊天,不做“低头族”;在空闲时间会去锻炼身体
2. 你认为什么是学习?学习有什么用?现在学习动力如何?为什么?
学习就是通过自己的理解,真正把不熟悉的东西转化为自己的一部分,学习更多时候学的是一种方法、一种思想,它是自己各种思想不断形成的一个过程。
在我看来,任何一个有上进心的人都会不断的去学习,一方面,我们都想拥有出色的能力,而这种能力是需要靠不断的学习与总结才能获得,另一方面,随着时代的迅速变化,唯有不断学习才是紧跟时代潮流的唯一途径。
现在的学习动力时大时小,有的时候很难让自己保持在一个学习动力比较大的状态下,会有一点厌烦式的学习,但是当我解出一道难题或者是成功编出了一个程序的时候,我会非常兴奋,这个时候的学习动力很大,效率也很高,所以,我的学习动力随意性比较大,我想,今后应该定下一个长远的目标,这样对于我以后的学习可能会有帮助,学习动力也会比较稳定。
3. 你认为专业课学习和公务员考试是哪个重要还是同等重要还是其他想法?为什么?
我觉得公务员考试和专业课学习同等重要,公务员考试直接关系到将来能否找到自己满意的工作,而专业课的学习也同样关系到自己未来能否做好自己的工作,二者其实是相辅相成的。很多人觉得以后反正是要考公务员,只要好好准备公务员考试就足够了,专业课学不学无所谓,但其实从长远意义上来讲,专业课的学习更像是在为以后打基础,只有基础打得扎实,未来的工作才有可能做的更好。
4. 你感觉自己什么事情做的比较成功?有什么经验?
我感觉自己做的比较成功的事情就是从小到大没有让父母太操心,对于所有父母来说,最牵挂的莫过于自己的孩子。我们在平常的生活中应该多注意一些细节,比如每次回家比较晚的时候,应该提前打电话和他们说,不要让他们担心,平常也应该多和他们聊聊天,告知他们自己的近况。有时候往往是我们看起来不经意的小事情,却会让他们为你担心。
5. 你怎么看待《Java程序设计》这门课?学习这门功课你对自己有什么期望?
对我来说,java是一门更加精简的计算机编程语言,它能够解决现实中很多复杂的逻辑问题,而这门课程的作用就是引导我们去掌握学习java的方法,让我们去了解它的用途。
通过对C语言的学习,我觉得自己在学习编程语言上能够更快的入手,希望自己在今后能够较快的掌握java的基础,合理安排好自己的时间,提高自己的学习效率,在这门课程结束之后能够开发出一个小应用。
6. 参考2015-2016-1 《信息安全系统设计基础》课程总结,学习《Java程序设计》你对老师有什么期望?你准备怎么学习《Java程序设计》?
对老师的期望:希望老师上课讲的内容更加注重基础,讲课速度可以根据大家的反映做出适当调整,然后在平常多给大家一些鼓励,也许大家的学习热情会有很大的提高。
对于java的学习:首先,我会提前制定好学习计划,通过看视频以及教材提前学习java,然后对于自己有疑问的地方,去查阅相关资料,如果仍然不懂的话,再去找老师进行答疑,这样自主性学习能够加深我对知识点的理解,同时也提高了我的学习能力。
7. 你是怎么学习C语言的?(作业,实验,教材,其他),目前为止估算自己写过多少行代码?
C语言的学习很大一部分还是依靠了教材,教材上的例子非常基础,但也非常重要。在老师平常讲课的过程中,我有时候也会做一些笔记,然后课下去完成老师布置的作业。在每次实验结束后,我会在实验总结上写上自己的感想,包括犯的一些错误还有解决方法,这样在以后的编程过程中就会尽量去避免类似错误。
感觉目前为止写的代码大概有几千行,大部分都是比较基础的。
8. C语言的学习有什么经验和教训?
首先,对于这种编程语言的学习,我觉得最重要的一点就是要多练,只有不断的敲代码,你才会从中发现许多你靠看根本发现不到的问题。有的时候一段很简单的代码,可能只是因为少了一个分号,就运行不出来结果。而这些小问题不靠平常的练习,等到考试的时候,让你改你都会感觉无从下手。其次,每次编代码之前要在脑子里想出代码大概的结构,比如要用什么算法,调用什么函数之类的,最好是能够写在纸上,这样在编程的时候思路就会比较清晰,编起来速度也会比较快。最后,在每次实验结束后,都要对自己的实验进行总结,归纳不足之处,这样对自己的编程能力的提高也非常有帮助。
9. 除了应付考试和实验,编程在什么地方帮到过你?
编程让我更加注重细节,细节决定成败,有时候很长的一段代码,就是因为一个小小的错误,导致运行不出来。此外,编程还让我学会了用多种角度去思考问题,对思维的启发也很大。
10. 学了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?
数组指针是一个指针,它指向的是一个数组,而指针数组是一个数组,这个数组中的每个元素都是指针。函数指针和指针函数也是类似,函数指针是一个指针变量,它指向的是一个函数,指针函数是带着指针的函数。
对于这些概念,我只是在书上见过,实际编程过程中并没有运用过,所以也不太熟悉。
11. 学了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操这两种文件?
不明白文件和流的区别,对文件的理解也不太详细,只是知道大概的操作方式。
12. 学了C语言,你知道什么叫面向过程吗?它解决问题的方法是什么?
只知道C语言是面向过程的语言,C++语言是面向对象的语言,不太理解他们的含义。
13. 在C语言里面,什么是模块?你写过多个源文件的程序吗?
模块类似于函数,一般在主函数中调用(这是我个人的理解)。
没有写过多个源文件的程序。
14. 学了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?
内聚是从功能角度来度量模块内的联系,高内聚是指一个内聚模块只需要做好一件事情就可以了,能整合在一起的就整合在一起,低耦合是指每个功能模块之间的联系不要太紧密,让模块与模块之间尽可能独立存在。
在编写代码之前应该考虑将代码模块化,让每个模块负责完成一件事情,其次要注意让各个模块之间的关联尽可能少,因为各个模块之间的耦合程度越高,越有可能产生很多意想不到的错误,最终甚至导致程序崩溃。
15. 学了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。
//假设下面的数组长度均为100,且数据已给出 //将数组A的内容复制到数组B中 int i; for(i=0;i<100;i++) B[i]=A[i]; //查找整数数组A中有没有5 int i; int j=0; for(i=0;i<100;i++) { if(A[i]==5) { j=1; break; } if(j) printf("数组A中有5!"); else printf("数组A中没有5!"); } //对整数数组A进行排序(从小到大) int i,j,temp; for(i=0;i<99;i++) for(j=0;j<99-i;j++) { if(a[j]>a[j+1]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } //对整数数组A进行排序(从大到小) int i,j,temp; for(i=0;i<99;i++) for(j=0;j<99-i;j++) { if(a[j]<a[j+1]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } //这是C语言中排序经常使用的冒泡排序法
16. 你知道什么是断点吗?给出自己调试程序的例子。
断点是在C语言中,当程序运行到某一行时会暂时停止的暂停点,一般用于调试程序,查找代码的缺陷。
调试程序时没有用到过断点,一般会采用注释的方法来进行调试。
17. 毕业后大多数人从事的工作的要求是“提笔能写,开口能说,问策能对,遇事能办”,非常重要的技能是公文写作能力,你觉得自己写作能力如何?
写作能力确实非常重要,尤其是对于我们将来从事的工作来说,它能够综合反映了一个人的心理、思想、文化素质和智力结构,但是我感觉自己的写作能力还是有待加强,最主要的是自己的阅读量不够,在今后我会加大自己的阅读量,扩展自己的知识面,以此来提高自己的写作水平。