您申请加入课程:软件构造

软件构造

华南师范大学软件工程专业

https://www.scholat.com/course/rjgz
  • 创建者

    Creator

    潘家辉
  • 活跃度

    Activeness

  • 访问量

    Visits

    79848

教学公告

17软工 第1周安排
[作者: 潘家辉  发布时间:2020-02-29 23:33:15  浏览次数:1116次]

17软件工程《软件构造》第1周安排


一、教学安排

自学第2章的内容 24-47

讲授第3-4章的内容48-66


视频资料在砺儒云课堂:

https://moodle.scnu.edu.cn/course/view.php?id=9522

实验作业在学者网课程平台:

http://www.scholat.com/course/rjgz



二、重点难点

1、设计模式的起源、定义、以及作用

2、理解软件构造与设计模式的关系

3、理解创建型模式

4、简单工厂模式的结构和分析


三、课前思考

小明到A公司进行笔试,题目如下:

请用C++JavaPythonC#任意一种面向对象语言实现一个计算器控制台程序,要求输入两个数和运算符,得到结果。


四、师说

不管是参加Java工程师面试还是软件工程师面试,设计模式和软件设计都是任何编程面试中的必问问题。实际上,编程能力和设计技巧是对彼此很好的补充。一个好的程序员通常都是一个好的软件设计人员。他们知道怎么把一个问题分割成一段段代码或者软件设计,但这些能力和技巧并不能凭空而来。本学期课程的核心内容就是掌握熟悉23种设计模式,让大家从另外一个维度去理解面向对象设计的6大原则。


五、阅读材料

23种设计模式-6大原则

https://www.cnblogs.com/welan/p/9005019.html

如何给女朋友解释什么是面向对象编程?

https://baijiahao.baidu.com/s?id=1626333751993181194&wfr=spider&for=pc


相关课程

扫一扫二维码,快速加入本课程!

放大二维码 查看使用方法
关闭