《程序设计与数据结构》(上)课程总结

《程序设计与数据结构》(上)课程总结

  • 课程:《程序设计与数据结构》
  • 班级: 1723
  • 姓名: 吴恒佚
  • 学号:20172321
  • 教师:王志强
  • 助教:张旭升/刘伟康
  • 必修/选修: 必修

(按顺序)每周作业链接汇总

  • 预备作业01:上学期总结;对专业的认识和期望;期望的师生关系;谈一下从小到大对你帮助/影响最大的老师和原因。
  • 预备作业02:有什么技能比大多数人更好?获取此技能的经验?本专业课的学习目标。
  • 预备作业03:1.关于VirtualBox虚拟机及Linux操作系统的安装的问题;2.Linux命令的学习过程。
  • 第一周作业:计算机系统概述,向码云上传代码失败的解决方法
  • 第二周作业:学习Java基本数据、运算符和Scanner类;尝试编写书上的练习题。
  • 第三周作业:String类命令;Random类命令;NumberFormate类和DecimalFormat类命令;改正自己编写代码容易犯的细节错误
  • 第四周作业:UML类图的使用;this引用;接口的相关方法;静态变量和实例变量的区别。
  • 第五周作业:学习了五六两章的运算符、循环语句;相等性、关系与逻辑运算符的用法
  • 第六周作业:数组及其类型和使用;命令行形参和实参;getpush失败的解决措施
  • 第七周作业:学习继承与Object类;可见性;抽象类;final。
  • 第八周作业:后绑定、多态性、排序、搜索。
  • 第九周作业:异常的处理、捕获、传递;递归;文件的读写
  • 第十周作业:集合与数据结构,java集合类API。
  • 第十一周作业:学习Android应用程序开发

自认为写得最好一篇博客是?为什么?

  • 第六周博客
  • 因为这一周有了一个队友,之前的博客都很敷衍比较随意,总之为了给队友一个我不是太傻的人的印象,开始慢慢写得认真一些了,这一周博客算是一个转折点吧,首先从写教材内容学习就比较认真,问题记录也都比较详细,总之我我是从这一周开始花心思写博客的。

作业中阅读量最高的一篇博客是?谈谈经验

  • 预备作业01
  • 哈哈,我觉得这个博客没什么东西,可能是大家都不知道怎么写吧,都想看看别人的。现在自己去看都觉得写得很水。
  • 但是我还是要澄清一点,王老师不是每个星期都来宿舍,吹牛是不对的,所以我没有每个星期被抓,我没有、我不是、别瞎说

实验报告链接汇总

团队项目报告链接汇总

代码托管链接

  • 给出statistic.sh的运行结果,说明本学期的代码量目标达到没有?
    • 到肯定是到了,代码量不够怎么拿分啊、怎么交博客啊、怎么看得出我有没有学习啊,虽然我不是特别努力,但是肯定是可以达到要求的。

  • 加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得

    • ++编程是一种创造性的工作,是一门艺术。++我也是这么觉得的,虽然我现在还不是怎么享受编程的过程,但是每次编出一个代码,还是很开心,并且总想给它不断的优化和加一些功能,让它更加高端。
    • 优雅、模块化、可读、简单、直观、无懈可击,这几个代码的特点每次编写完都该问问自己有没有做到,这样的代码才是艺术嘛。
  • 积极主动敲代码做到没?教材实践上有什么经验教训?

    • 刚开始似乎有点懒,之后还是尽量去敲了,哎呀,代码还是要自己敲敲才学得会啊。
    • 敲代码和做数学题是一个道理,看一遍觉得自己懂了,真要自己做的时候会发现有很多细节记得模棱两可,所以还是要自己敲一遍。

课堂项目实践

  • 课堂实践链接

    • 命令行参数测试:从命令行传入学号、课程的成绩,计算平均成绩并输出,使用边长参数列表实现。
    • 继承-练习:已知抽象类Animal,定义Cow类和Sheep类,继承Animal类,并测试。
    • 排序:使用选择和插入排序法,写出3 1 9 3 6 2 10第3次排序的结果。
    • IO操作及异常处理:从键盘写入任意个整数到文件中,从文件中读取后排序再次写入原文件,使用try-catch语句处理IO异常。
    • 递归:输入一个数n,使用递归计算F(n)的值,并将计算结果写入文件中。
    • 链表插入和删除:完成P397页例题中的节点删除和插入操作,并测试。
    • 数据库操作实践:下载相关软件;编写程序,查询世界上超过“你学号前边七位并把最后一位加到最高位,最高位为0时置1”;编写程序,查询哪个国家的平均寿命最长,哪个国家的平均寿命最短; 编写程序,查询世界上的所有中东国家的总人口。
    • Android课堂实践:在Android平台上开发移动程序,模拟栈的操作:Push、Pop。
    • Android-中缀转后缀:开发一个Android应用程序,要求:输入一个中缀表达式,输出后缀表达式。
    • Android表达式计算:在上一个实验的基础上,计算后缀表达式的计算结果,并显示栈的变化过程,使用控件显示。
    • Socket编程:伙伴1编写服务器端程序,接收客户端发送的数据,将其排序后,发回给客户端。伙伴2编写客户端程序,将一串字符串发送给服务器端,接收排序后的程序,并显示。
  • 课堂实践对提高应用能力有帮助吗?

    • 这毋庸置疑,课题实践每次都要花上一天的精力去研究思考,这对Java的学习很有必要,这也是一个检验自己对知识掌握程度的好办法。
  • 课堂实践上自己有什么经验教训?

    • 听课一定要认真,重要的地方最好拍照,因为课堂实践的内容通常会用到课上讲过的代码,如果认真听课,可以省去很多时间下课自己研究。
  • 课堂实践上对老师有什么教学建议?

    • 哎呀,讲课的时候可不可以画一下重点、敲一下黑板之类的啊,大早上的容易犯困,有时候重点一下就晃过去了。不过,王老师真的已经很好了,这么优秀的老师,真是三生有幸。(五毛一条,去掉括号内容)

课程收获与不足

  • 自己的收获(投入,效率,效果等)

    • 我还是个比较懒的人吧,和班上这些优秀的同学比起来,不过这个学期确实比上个学期忙多了,Java得占八成吧,唉,怎么说呢,deadline是第一生产力,每次要交作业得前一天都是焦头烂额得,不过我得博客确实是有很大进步得,我是这么认为得,每次一些奇奇怪怪得编程要求真的让人头大,不过每次完成之后,就可以轻松愉快得观看那些还没完成的人火烧眉毛,我的快乐由此而来。
  • 自己需要改进的地方

    • 我的学习效率还是比较低吧,也不怎么复习,后来得几次作业要用到之前得知识又要再学习一遍。
    • 代码没有注释得习惯,要用之前代码得时候我自己都不知道有些代码想干嘛。
  • 结对学习是不是真正贯彻了?写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议

    • 还是认真贯彻了的,一个很优秀的小伙伴,她对我的帮助不胜枚举、数不胜数、不计其数、多如牛毛,确实难以例举,总之,老师结对编程的措施英明神武、算无遗策。

问卷调查

  • 你平均每周投入到本课程有效学习时间有多少?

    • 主要集中在星期一、星期三、星期六晚上和星期天,二十几个小时还是有的。
  • 每周的学习效率有提高吗?你是怎么衡量的?

    • 肯定有嘛,熟能生巧、唯手熟尔,很多事情是有规律的,慢慢地就会得心应手了,这个也只能从博客上看了吧,博客越写越详细,但是花的时间没多太多。
  • 蓝墨云班课的使用对你的学习有促进吗?有什么建议和意见吗?

    • 毋庸置疑,蓝墨云班课很有用,方便查看资源、教学视频,即时了解作业进展,不过视频不能调节进度是真的难受,有些地方是可以跳过的,或者想去后面看看他讲的进度。
  • 你觉得这门课老师应该继续做哪一件事情?

    • 老师现在已经做得很好了,都可以继续下去。
  • 你觉得这门课老师应该停止做哪一件事情?

    • 都说了很好了,还好、都行、我喜欢。
  • 你觉得这门课老师应该开始做什么新的事情?

    • 将新知识的时候再慢一点啊,我确实比较傻啊,画一下重点也是极好的。

这个是叫

  • 跋就是把腿足往上拖拉出来,所以有后序的意思,嘿嘿嘿,我知道的还蛮多,当然,这不是出于装十三的需要,我觉得嘛,用这种愉快的语气写博客会让我获得快乐,很愉快啊,写在最后面的东西嘛,无非是记录一下心得体会、感谢老师同学之类的,这个学期最后一篇了,写到这里还是有一些满足感的,还是礼节性的特别鸣谢一下我们亲爱的王老师、课代表、我的队友和两位认真负责的学长吧,嗯张旭升学长和刘伟康学长,话说特意加粗了你们的名字这篇博客的分会变高吗。总而言之、言而总之,革命尚未成功同志仍需努力,要我再说一句加油吗,嘿嘿嘿。

给出你的总结中涉及到的链接的二维码

  • 预备作业

    • 01
    • 02
    • 03
  • 每周作业

    • 01

    • 02

    • 03

    • 04

    • 05

    • 06

    • 07

    • 08

    • 09

    • 10

    • 11

  • 四则运算

    • 准备

    • 完善

    • 总结

  • 实验

    • 01

    • 02

    • 03

    • 04

    • 05

posted @ 2018-06-24 18:31  N-idhogg  阅读(460)  评论(0编辑  收藏  举报