2017《面向对象程序设计》课程作业八
题目描述
- 时间匆匆,本学期的博客作业就要结束了,是否有点不舍,是否还想继续迭代优化你们计算器项目的作业呢?本学期最后一次博客作业,请大家描述:
- 从寒假到这次结束,经历的博客及编码作业的过程;
- 通过博客作业学到的知识、理论或技能;
- 博客作业结束时的感受;
- 暑假要如何规划,请立下你们的flag。
- 请将第六次博客作业中学习到的界面编程运用到本学期的面向对象计算器项目中。
作业要求
发表一篇博客,博客内容为:提供本次作业的github链接,界面截图、题目描述的第一点内容。
第六次已经做过简单界面的同学请思考如果优化界面,让界面更加优雅美观。还未实现界面的同学请完成本次界面编程的作业。
经历的博客及编码过程
我的博客,围绕着一个“四则运算器”徐徐展开。先是博客格式基础markdown和代码的github铺下第一块砖,后是各种理念、方法和知识穿插包围在这个运算器,给这个运算器注入活力与血液。在一次次迭代一次次给这栋楼层高的过程中,我看到了课本知识外的另一个世界:不用修改代码,只要调用几个文件便可以轻松实现多种语言;用类图、流程图轻松描述程序框架;开始接触界面编程等等。C加加的理念、知识穿插其中,在纯C的程序,慢慢加入cin、cout,再建立框架重塑出一个个的类,在类中又融入了继承和多态,随着博客作业的结束,一个c++加强版的程序也宣告完成。
通过博客作业学到的知识、理论或技能
- 主要知识技能有:markdown、Git、vs的使用,难以计数的函数、语法知识的使用(如srand(),命令行参数,栈等等), Processon,MFC的 使用。
- 理论:函数分离,类的封装等,最重要的理论是如何提问,如何利用搜索引擎自主学习、独立解决问题。这些是能看见的东西,更多理念和技能其实已经成为了身体的一部分,化为了一种能力。
博客作业结束时的感受
作业的结束也是新的开始,从开始写博客一直到写最后一篇博客,我都在思考一个问题:为什么要写博客?在不断写自己博客,翻看别人的博客的过程中,我想大概是这么几点:
- 记录自己的学习,为别人的学习提供帮助。
- 记录学习的过程,给自己留下回忆。
- 记录自己所学的东西,形成一种自己的竞争力。
- 记录自己的想法和研究,推动计算机的发展。
- 总结自己所学的东西,加深知识的理解。
博客让学习成果可视化,可以放大成就感,延续这个良好的习惯是一件颇有意义的事情。所以说,作业的结束也是新的开始。觉得遇到栋哥真的是一件非常幸运的事,上到现在,只有在栋哥的课才能能找到当初想象中大学的样子。
界面编程的运用
GitHub链接
可以通过排齐各个元件、改变对话框的排版,改变字体达到美化。排版最好做到结构清晰、逻辑明确简约而大方,减少一些花哨的图片,让人看得舒服,用得舒服。
暑假规划
- 集中精力学习布置的内容
- 利用《C + + primer plus》深入学习c++
- 学习之后的内容