第十周作业
2019春季作业
这个作业属于哪里 | c语言程序设计 |
这个走也要求在哪里 | https://edu.cnblogs.com/campus/zswxy/software-engineering-class2-2018/homework/3162 |
我在这个课程的目标是 | 对自己本身的回顾,加强对自己的要求 |
这个作业在那个具体的方面帮助我实现目标 | 有自己的方向,找到自己的定位 |
参考文献 | C语言程序设计 |
一、刘未鹏的博客:怎样花两年时间面试一个人
http://mindhacks.cn/2011/11/04/how-to-interview-a-person-for-two-years/
请回答以下两个问题:
1.这篇博客下面的评论中,请列出你最感到有共鸣的三条(不限于三条)。10分
2.读了这篇博客,你有哪三点具体的收获(不限于三点)。10分
共鸣:1.自己没有明确的目标与奋斗的方向,过着得过且过的日子,缺乏严重的学习动力(三分钟的热度);
2.不知道将来应该去干什么,自己适合的是什么,将来的自己可以做的是什么,好像自己“一无是处”;
3.学习的东西好像就是老师说的那些,缺乏自主学习的动力,以及自己不知道学什么才是对自己有用的东西;
4.对于作业自己好像并没有太大的重视,以及自己好像只要自己懂这个题就行,没有去想过衍生的问题;
收获:1.知道自己应该去干什么,去学习达到雇主的要求。
2.对于面试我们的在学校的东西好像没有显得南无重要,我们应该抓住的东西应该是自己的自主学习能力,而不是在自己的简历上写满华而不实的东西;
3.知道自己应该去读那些书籍去提升他自己的档次,提升自己的知识面;
4.了解自己应该是要干什么的,我们要做的是提升自己 能力,去达到雇主对我们的需求,而不是盲目的去学习,就是学习的时候应该是有目的,有方向的;
5.应该努力的去阅读书籍,在书籍中去学习提升自己;
6.要去提高自己的社交能力,合作能力,毕竟IT行业不是一个人单打独斗就可以取得成功的。
二、如何有效地记忆与学习?
http://mindhacks.cn/2009/03/28/effective-learning-and-memorization/
请回答以下两个问题:
1.这篇博客中提到的哪些方法你已经在使用,举例说明使用之后的实际效果。10分
2.这篇博客中提到的哪些方法在你看来不错,但自己还没实践过,很想试一试。10分
使用过的方法:1.整理笔记。但是会有一个比较大的问题就是-自己的人笔记比较的零散,而且自己的笔记可能是比较的不完善的,而且自己会有一定的懒惰性,就是觉得做着做着就觉得比较的无聊,容易自我放弃。
2.书写。有时真的觉得书写是个很好的方法,但是这其中充满着不确定的因素,有时是自己的原因,有时是外部的原因导致自己的书写不是很完善,有时自己会觉得麻烦导致自我放弃。
3.利用外部因素加强记忆。很多人记东西的时候,都是带上耳机的,这的确会让我们有加强记忆的效果,但是我自己觉得这个方法有一个很大的缺点-就是容易让自己分心,自己有时会被影响的不想学习,想要去放松,但是,好处也是有的,就是隔离了外部环境,在自己舒适的环境中学习,学习的效率又好像比平时提高。
想试一试:1.养成习惯,经常主动回顾。在这篇文章中也提到了这是一个非常需要自己主观能动性的方法,但是这个方法所带来的效果是非常大的,一旦养成这份习惯,那么你的学习能力,主动李将会很大程度上的提高。
2.经常与别人讨论,或者讲给别人听。我认为这个方法真的是很值得一是,给别人进行讲解。以来加强了自己的记忆;二来就是可以对自己有一个查漏补缺的效果,自己不懂的知识点在平时可能没有体现出来,但是在讲解的时候可能会出来,这是对自己提升的很好的方法;三就是在于别人进行讨论的时候,可以与别人的思想进行融合,交流,借鉴,从而产生新的思路。
三、如何提问?
https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md
请回答以下两个问题:
1.开学已经要求大家阅读过此文,对照一段时间的学习,请举例说明你之前所采用的提问方式和得到的反馈。10分
2.请按照文章的要求,精确而言之有物的描述到目前为止最困扰你的一个问题。10分
以前自己采取的提问方式:是关于代码的:我的代码出现了错误,就是我的代码在C++上能够运行过去,为什么在PTA上面不能运行过去,出现的是答案错误。然后就是就要将自己的代码发过去,让别人给机子改正。
反馈:有时别人不会去理你,叫你去自己先调试,然后再去问他;有时别人可能比较的忙,就没有时间,让后不会去看你的东西(毕竟这么的多,别人也没有这个义务第一时间,去替你解决)。
问题:对于自定义函数中的形参,与实参的调用,在自定义函数中使用的是形参,那在主函数中使用的是实参,若是在自定义函数中使用的是指针,在主函数使用的时候,调用的是地址来进行元素的使用,还是调用的元素来直接进行使用?希望有大佬为自己解释一下,在此感谢你的帮助。
四.学习进度条。
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周 2.23-3.2 | 三天 | 40 | 一维数组的定义和使用;一维数组的初始化;以及使用一维数组编程 | 一维数组的定义,以及字符的定义,不能很好的定义;以及使用for循环语句输入数值,字符,觉得不是很得心应手 |
第二周 3.3-3.9 | 四天 | 70 | 使用文件来编程;了解文件的概念;文本文件与二进制文件;缓冲文件系统;文件的结构与文件类型指针;文件的打开方式 | 文件的输入输出,无法确保其输入输出,总是会忘记再加上fscanf与fprintf;以及文本的使用,不知道如何更好地使用 |
第三周 3.10-3.16 | 三天 | 80 | 预习二维数组;了解其定义与引用; 了解其用法与初始化 | 文件的使用还有很大的问题,总是会出现无法打开其文件的错误;二维数组则是下标的确立有问题 |
第四周 3.17-3.22 | 四天 | 60 | 学习二维数组定义,初始化以及选择排序法,自主学习冒泡排序法 | 自定义函数的使用还存在很大的问题 |
第五周 3.23-3.29 | 三天 | 70 | 学习一维字符数组的使用,以及二维字符数组的使用,新的标准库函数函数的使用 | 字符与字符串的不同使用,循环结构的嵌套还存在许多问题,以及逻辑思维能力还有待提高 |
第六周 4.1-4.5 | 两天 | 75 | 学习使用指针来进行编程,以及重新回顾自定义函数的使用 | 指针的使应以及理解还存在问题,使用自定义函数是调用的时候,分不太清楚是参与形参 |
第七周 4.6-4.12 | 两天 | 80 | 学习使用指针来进行自定义函数的使用,以及对数组的初始化的使用与理解 | 对于自定义函数的使用与指针,数组,地址间共同来进行使用,对该变量是地址,还是元素有较大的问题 |
第八周 4.13-4.19 | 三天 | 90 | 学习使用指针的动态分配来进行编程,以及了解常用的字符串函数进行编译 | 对于动态分配的具体情况不能很好的理解,以及对于是初始化,开辟空间,还是更改的使用不能很好的使用 |
第九周 4.20-4.26 | 两天 | 90 | 学习使用结构体来进行编译,可与以前学的数组进行比较 | 对于指针,结构变量在自定义函数中的使用用电混淆 |
第十周 4.27-5.3 | 一天 | 对结构体的回顾学习以及了解结构数组,结构指针 | 结构指针的了解与使用存在不小的问题,就是在是用指针的时候如何使用数据,有点困难 | |