博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2017级面向对象程序设计寒假作业4
阅读量:6296 次
发布时间:2019-06-22

本文共 930 字,大约阅读时间需要 3 分钟。

已学的内容总结

  • markdown入门用法
  • github的基本命令
  • 尝试用面向对象写程序
  • 复习了链表
  • c++对于c的部分新特性
  • 写了复数类模版,以后可能可以用到
  • 在作业要求外,复习了以前学习的算法,重看以前自己写的算法模版
  • 复习线性代数...

存在问题

  • 目前struct和class的区别还没搞懂,可能是还没学的深入

花费的总时间:25小时

  • mooc学习:1节15分钟的视频学习需要1小时,一边看一边做笔记,然后结束打代码,把笔记打字做成随笔。这里差不多7小时
  • PTA矩阵:10分钟
  • 电梯第一次:未完成,但花了8个小时
  • 电梯第二次:未完成,但花了6小时
  • PTA第四次:4小时

锻炼代码行数:654lines

  • PTA矩阵:53lines
  • 电梯第一次:160lines
  • 电梯第二次:130lines
  • PTA复数:146lines
  • PTA链表:78lines
  • PTA平均值:61lines
  • PTA查找:26lines

两次电梯作业的总结和收获

  • 这是我第一次做没有标答的作业、第一次接触工程开发。体会到用程序解决一个实际问题是很复杂的。
  • 目前仅是刚刚接触面向对象,现在给我的感觉是面向对象是为了开发工程使用的。以前做NOIP,一次写的代码有时就只能用一次。就算写的是模板,再次使用的成本也比较高,而且如果没写注释自己第二次阅读修改也需要花费的时间。重复造轮子花了大把时间。而面向对象强调封装、继承、多态,强调代码的可重复利用性。
  • 在以前就听说c++是c的超类,平时写程序也是用c++,但私以为和c语言相比只是多了stl,没用利用面向对象的特性(因为OJ的代码都没多少行)。这次寒假要做一个电梯工程,而且还要根据新的需求进行迭代修改。一开始没用面向对象写,只是写了个struct包含几个成员属性没包含成员函数,然后写的出错又是修修补补。回头再读自己代码又是一头乱。后面用面向对象写,在写主函数之前先认真写了成员函数,大部分算法代码都在passenger类里,主函数每次只要调用类里的成员函数,条理就变得清晰了。遗憾的是最后时间不够代码没完成。

PTA提交结果

1330602-20180227154300516-1012693988.png

1330602-20180227154311340-793565216.png

转载于:https://www.cnblogs.com/fzu-031702148/p/8479229.html

你可能感兴趣的文章
教程前言 - 回归宣言
查看>>
PHP 7.1是否支持操作符重载?
查看>>
Vue.js 中v-for和v-if一起使用,来判断select中的option为选中项
查看>>
Java中AES加密解密以及签名校验
查看>>
定义内部类 继承 AsyncTask 来实现异步网络请求
查看>>
VC中怎么读取.txt文件
查看>>
如何清理mac系统垃圾
查看>>
企业中最佳虚拟机软件应用程序—Parallels Deskto
查看>>
Nginx配置文件详细说明
查看>>
怎么用Navicat Premium图标编辑器创建表
查看>>
Spring配置文件(2)配置方式
查看>>
MariaDB/Mysql 批量插入 批量更新
查看>>
ItelliJ IDEA开发工具使用—创建一个web项目
查看>>
solr-4.10.4部署到tomcat6
查看>>
切片键(Shard Keys)
查看>>
淘宝API-类目
查看>>
virtualbox 笔记
查看>>
Git 常用命令
查看>>
驰骋工作流引擎三种项目集成开发模式
查看>>
SUSE11修改主机名方法
查看>>