自我总结
已学内容
- C++基本语法与程序结构
- 使用visual studio2017编译和执行C++程序
- C++数据类型·变量类型及变量作用域
- C++常量
- C++运算符——算术运算符,关系运算符,逻辑运算符,位运算符,赋值运算符,其他
- C++基本输入输出
- C++循环,判断语句
- C++字符串(string类类型
- C++类定义
C++很多语法内容与C相似,但C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。
在面向对象的程序设计中,对象具有状态和行为,将状态保存在成员变量中,行为通过成员函数实现。类能对对象的行为进行描述,而结构体只能对对象的状态进行描述。
存疑问题
其实对于面向对象大部分概念都有点懵……尤其是文件和流(输入输出提到了就很懵( ̄▽ ̄)"
有看过视频并不代表掌握了,缺乏练习和实践,最多就是把视频里的示例程序自己打了一遍,还是应该多多实践,在练习中总结错误,尤其是培养自己解决问题的思路。在更困难的问题中,解决问题的思路和对程序的提前设计越来越重要,这样才可以提高我们解决问题的效率。
经过寒假的练习学到了什么
- 了解了GitHub(经常出现解决不了的问题,实在是说不上掌握( ̄▽ ̄)"
Github让社会化编程成为现实,可以更好的进行源代码的交流,对于日后的学习和工作都有十分重要的意义,还应该多花时间学习。 - 学习使用了vs,了解了eclipse
上学期一直用dev C++,一直想学习使用vs,寒假作业让我真的动手了( ̄▽ ̄)",IDE的学习需要时间和耐心(其实所有新知识的学习都是如此,简单入门后就很难深入,不仅仅是时间的限制,更是因为自己越来越难沉下心琢磨,焦虑在一步步地侵蚀我,新的学期学着安静地学习吧,才不至于一学期过去,却觉得自己囊中无物,又被新一轮地焦虑侵蚀。)下学期继续努力(。・∀・)ノ - 电梯的问题
很羞愧两次的作业都没有做好,第二次的优化没有提交……后来也找不到补交的地方,索性就没有再写博客了,而且也只实现了taxi_mode和bus_mode,并没有做到最优。bus_mode的实现过程中,我一开始试图用于taxi一样的思路,可是困难重重,后来bus的程序框架是以线路为实现方式,电梯行驶的这条线路中是否有乘客要求上下电梯,这也是真正bus的行驶模式,而taxi是没有固定线路的,接一个乘客,然后送他到目的地,这是taxi的形式模式。
电梯的问题没有很好的解决,但是它让我意识到自己的一个坏习惯——不喜欢设计好程序再动手,这里指的是不喜欢用笔纸写清楚了再开始打代码,而是脑中有个大概就动手编程,这样看似影响不大,其实极大的降低了实现问题的效率。尤其是在出现bug时,思路混乱,很多的调试都会变成徒劳。后来的这几个问题,都是写清楚了思路才进行代码的实现,也希望以后可以养成这个习惯。