logo

COMP90041 精讲 Programming and Software Development

大学:University of Melbourne

专业:COMP90041 Programming and Software Development

授课方式:线上

报名人数:2

开课时间:2021/03/02

课程介绍:

Java基础知识,变量和数据类型,开发环境配置 输入/输出,控制流程,类,对象,方法,数组 继承,多态,抽象类,接口,泛型,集合 异常处理,统一建模语言(UML) 每周课程精讲,重难点梳理 Tutor自编题目,当堂讲解练习
    Lesson 01 Week 3:Control flow
    讲解Flow of Control的概念,介绍branching和looping的机制 配合练习题,讲解if-else,switch,while,do-while,for statements

    本节课程资料:

    • COMP90041 - 2021 Mar 21 - Week 3.pdf
    Lesson 02 Week 4:Classes, Objects & Methods 1
    讲解Classes及Objects的概念,介绍Constructor的有关知识并结合练习题目,深入理解Multiple Constructors,引入Method Overloading及polymorphism的基本概念,并在此基础上建立对Methods的认知

    本节课程资料:

    • 4. Classes and Methods.pdf
    Lesson 03 Week 5:Classes and Methods II
    进一步讲解Immutable & Mutable objects的概念和用法,介绍Copy Constructor并讲解Shallow Copy与Deep Copy的区别,引入Java垃圾回收机制(Automatic garbage col-lection),结合练习题加深理解

    本节课程资料:

    • 5. Defining Classes II.pdf
    Lesson 04 Week 6:Programming with arrays
    讲解Array的概念及用法,包括Two dimensional arrays以及Arrays of Objects,并结合练习题目理解掌握有关知识

    本节课程资料:

    • 6 Arrays.pdf
    Lesson 05 Week 7:Inheritance
    讲解Inheritance的概念及用法,对重难点结合练习题进行分析答疑 讲解Method Overriding和Method Overloading 讲解Access Modifiers及Class Visibil-ity

    本节课程资料:

    • 7. Inheritance 继承.pdf
    Lesson 06 Week 8:Polymorphism and abstract classes
    讲解Polymorphism的概念及用法,引入early binding及late/dynamic binding的有关知识 讲解Abstract Class,Abstract Methods (Operations)以及Interface

    本节课程资料:

    • 8. Polymorphism and Abstract Classes 多态与抽象类.pdf
    Lesson 07 Week 9:Interfaces and Inner Classes
    介绍Exception的概念和种类,包括Checked/Unchecked Exception 讲解常用的Exception Handling方法,涵盖try、catch、throw 结合练习题巩固知识点,加深对重难点的理解和运用

    本节课程资料:

    • 13. Interfaces and Inner Classes.pdf
    Lesson 08 Week 10:Class Relation-ships & UML Advanced
    讲解四种Class Relationships(Association,Generalization,Realization,Dependency),并结合UML加深理解,并通过UML复习Class Definition,Access Modifiers、Class Visibility等内容

    本节课程资料:

    • 9. Exception Handling 异常处理.pdf
    Lesson 09 Week 11:Generics
    讲解Generics的定义和用法,重点涵盖如何使用泛型,如何编写泛型,多个泛型类型,泛型类型的限制,泛型方法等知识点

    本节课程资料:

    • 14.2 Generics 泛型.pdf
    Lesson 10 Week 12:Review 1
    针对Week 1 ~ 7 全面梳理并复习课程知识,结合自编练习题进行查漏补缺
    Lesson 11 Week 13: Review 2
    针对Week 8 ~ 12 全面梳理并复习课程知识,结合自编练习题进行查漏补缺