面向对象程序设计课第七次作业
面向对象程序设计课第七次作业
你现在完成的计算器有哪些可以继续改进或完善的地方?
界面、逻辑、效率、功能等等,其实都可以优化,也就是重构。
你是否有想过重构你所写的计算器?如果让你重构你的计算器,你会如何重构?请写出你的重构计划。
- 使用新的类的知识重写现有的类,使其更符合封装性和面向对象的原则。
- 改进界面,布局合理好看。
- 逻辑改进,去除可能不必要的循环/变量等等。
- 解决一个问题:界面化的计算器用键盘输入的焦点问题。找到设置默认焦点和点击除了文件框之外的地方获取焦点的方法。
- 可能的 sin、cos、tan 或其他函数支持;暂存结果等功能支持。
课程总结
-
在这个课程中,你发了多少篇博客?
标准配置:8。 -
在这个课程中,你写了多少行代码?
非 GUI 版本最后代码行数为 692 行;GUI 版本代码行数约为 1587 行。以上包括系统自动创建的文件/代码和我写的注释,不包括删除/重写等等的代码。 -
在本学期的学习中,有哪些是经过博客作业后才学到的?
如何做一个 GUI 界面的程序/类的大量知识/文件读取写入/queue/stack/sstream/iomanip/fstream…… -
经过这学期的学习,你有哪些体会和感受?
累;程序需要不断改进;总结和反思有益写程序;不懂就问/查…… -
今后在编程这一方面有什么计划?
继续学习;向自己感兴趣的方向学习(iOS?虽然从掌握到重新入门 Swift……)
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
【推荐】AI 的力量,开发者的翅膀:欢迎使用 AI 原生开发工具 TRAE
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战
· 记一次 C# 平台调用中因非托管 union 类型导致的内存访问越界
· [EF Core]聊聊“复合”属性
· 那些被推迟的 C# 14 特性及其背后的故事
· 我最喜欢的 C# 14 新特性
· 程序员究竟要不要写文章
· 我是不是很有钱?
· 遭遇疯狂 cc 攻击的一个周末
· 【EF Core】聊聊“复合”属性
· 美丽而脆弱的天体运动:当C#遇见宇宙混沌
· GPT‑5 重磅发布