首页> 学术问答> 多伦多大学计算机科学课程软件设计知识要点有哪些?
我目前在多伦多大学读计算机科学,请问老师可以帮忙总结一下软件设计课程的知识要点吗?因为我前面有的内容没怎么听,后面就越来越听不懂了,现在想赶紧学一下前面的,所以就麻烦老师了。
最佳答案
课程顾问-Lea
2022-06-14 12:58:44
多伦多大学计算机科学课程软件设计主要介绍了使用静态类型的面向对象编程语言(如Java)进行软件设计和开发的概念、方法和工具。课程涵盖的主题包括:版本控制、单元测试、重构、面向对象的设计和开发、设计模式、高级IDE用法、正则表达式。此外还涉及浮点数的表示和数值计算。以下是具体的多伦多大学计算机科学课程软件设计知识要点。
一、多伦多大学计算机科学课程软件设计知识要点
1、Java概述:程序执行;Python与Java:“Hello World”示例;拆解HelloWorld.java;Java数据类型;Java基础知识(命名约定、注释、条件、循环);函数;Javadoc文档;Python与Java:列表与数组;HashMap。
2、版本控制和Git
3、Java类和对象:定义类别访问修饰符(Public、Private等);UML图;实例与静态;向方法传递值;Java继承;抽象类与接口;泛型。
4、GUI和Java FX
5、敏捷方法和Scrum
6、设计模式:观测器;模型-视图-控制器;单件模式;迭代器;复合;策略;构建器;工厂;命令;游客。
7、文件输入输出
8、正则表达式
9、有限状态机
10、浮点
二、多伦多大学计算机科学课程软件设计学习目标
1、提高对面向对象设计和编程的理解:设计是一个迭代过程;思考可用性和用户界面;巩固对封装、继承、多态的理解;继承类型(实现、接口)。
2、进一步掌握编程经验:实现更大的项目;构建工具来自动化常见任务;关联测试和设计。
3、掌握成为软件工程师所需的专业技能:编程风格;单元测试和系统调试;源代码管理;编译管理;代码检查。
有关多伦多大学计算机科学课程软件设计的知识要点,同学如果有没掌握的部分,可以直接告诉我们,我们会及时安排老师进行更加深入的讲解,帮助同学加深对相关知识的理解和应用。
相关问答
多伦多大学计算机科学CS专业课程补习
老师好,请问你们可以做多伦多大学计算机科学CS专业的课程补习吗,我在读书的时候遇到了一些难题,想要报一个课程补习班儿,或者找一个补习老师,听朋友说你们在这里的课程质量挺高的,所以我想来咨询一下,请问你们可以补习我的这个专业吗?
考而思2023-04-24多伦多大学计算机工程课程补习
老师你好,多伦多大学计算机工程专业的课程你们有老师可以补习吗,我的课程衔接出现了一些问题,想要找一个老师来帮我梳理和课程补习,听朋友推荐说你们的课程范围挺广的,请问你们可以做多伦多大学计算机工程的补习吗?
考而思2023-04-24多伦多大学CSC148课程难不难?
请问多伦多大学CSC148课程难不难?因为我学了计算机编程导论,所以会一点编程,但不是说特别擅长,我怕自己学不好CSC148,就提前过来问一下老师课程难度,这门课主要讲了什么内容?
考而思2022-05-13最新问答
多伦多大学教育学专业怎么选课?
老师,请问多伦多大学教育学专业怎么选课?我这是第一次选课,就感觉一团乱,不知道该选什么,我也没有具体的选课目标,麻烦老师给我一些选课建议,谢谢。
考而思2024-05-05利兹大学挂科可以申诉吗?怎么申诉?
我在利兹大学,最近有个考试挂科了,请问利兹大学挂科可以申诉吗?应该怎么申诉?我之前没专门了解过申诉规定,麻烦老师指导一下,感谢感谢。
考而思2024-05-05昆士兰大学如何避免挂科?
我今年刚来昆士兰,因为一开始处于适应阶段,所以基础没打好,感觉期末可能会挂科,想问一下我应该怎么做才能避免挂科?不知道现在补救来不来得及...
考而思2024-05-04