面向对象程序设计基础期末总结

这一周, 是第十五周, 这意味着距离暑假开始还有2~3周。

该写一些期末总结了。

这学期的程序设计课,和上学期有所区别,上学期讲的是一些基础的算法,这学期讲解的是程序架构(模块与模块之间的组合关系)的设计。

我们主要学习了多文件程序的组织与编译、C++11和大量的设计思想、方法与模式。

关于多文件程序的组织与编译,实际上就是Make的使用。按照Make的规定,编写一个比较好的Makefile文件,提供相应的编译器、链接器命令就可以了。

C++11的语法与新特性,我学到的主要有:

1. 右值引用
2. 用 {} 来初始化
3. decltype,它在编译期确定表达式的类型
4. 尾置返回类型的函数
5. 大量的C++关于面向对象的语法,特别地,复制控制、继承和多态
6. 模板
7. 各种运算符重载,特别地,”->”运算符的重载

剩下的大部分时间,我们的精力大部分放在了“设计”上,如何设计出比较好的程序架构,是关键问题。

这里,我在学习的时候参考了著名的《设计模式》书,结合老师上课的讲解和课后的自主实验,对经典的设计的方法与模式有了印象。

最后,通过完成小组大作业,我体验了整个软件产品开发的流程,进一步提高了技术能力、团队合作能力以及设计思想深度。

发表评论?

2 条评论。

发表评论

注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)

本文链接:https://twd2.me/archives/8462QrCode