我在悉尼大学学习计算机科学专业,我觉得INFO1113课程好难啊,马上要考试了,想问一下大家这门课程需要掌握哪些内容啊?
INFO1113课程是悉尼大学的面向对象编程课程,是一种将代码排列成类的技术,每个类将相关数据和对这些数据的操作封装在一个地方。继承用于在特殊情况下重用更一般类的代码。大多数现代编程语言都提供面向对象特性。理解和使用这些是工业软件开发人员的基本技能。本课程为学生提供面向对象编程的概念和个人编程技能,从他们以前对过程编程的掌握开始。
在这门课程中,学生需要掌握以下内容:
1、理解并解释面向对象编程的关键概念,包括封装数据的类、对象实例、引用的内存模型、方法以及跨对象调用它们。
2、阅读和解释面向对象的设计文档。
3、展示对内存模型和变量位置差异的理解。
4、从内存模型概念的设计文档中导出计算机程序,跟踪并编写代码的小示例,包括以下元素:继承、多态性、抽象类和接口、变量及其类型以及静态和动态类型之间的关系、异常。
5、展示测试面向对象程序的经验,为独立对象编写测试,能够生成和处理异常,为类、方法和对象创建不变量,为方法和断言创建前置和后置条件。
6、创建适当的类/数据结构,包括简单问题的数据类型和方法。
7、读取、跟踪和编写递归的面向对象程序,以便在支持某种嵌套结构的相关类集中执行操作。
8、对面向对象编程语言的理解:具备以下Java编程语言元素的阅读、跟踪和写作能力:类、方法、对象创建;实例和局部变量、参数和范围;基本类型;简单的输入输出;控制流原语,理解、修改和添加Java程序的功能。
9、展示用面向对象编程语言编写具有公共接口和集合的代码的经验。
10、展示测试和调试面向对象程序的经验,编写独立目标代码的测试,自动运行。
以上就是悉尼大学INFO1113课程的主要内容,希望能够帮助到大家,另外我们的考而思的老师是可以辅导这门课程的,有学习困难的学生可以联系我们哦~