Toggle Menu

澳洲国立大学COMP2100期末复习重点有哪些?

马上期末了,老师能不能帮我梳理一下澳洲国立大学COMP2100这门课的重点?我们期末比较忙,留给这门课的复习时间稍微有点短,所以麻烦老师帮我整理一下重点,这样我复习的时候更方便一些,感谢!

最佳答案
  • 课程顾问-小管家
    课程顾问-小管家 2022-08-12 15:31:00
    立即咨询

    澳洲国立大学COMP2100课程侧重于应用软件开发过程中使用的设计模式和工具,进行中等规模程序的构建。目的是让同学进一步获得行业标准修订控制和集成开发环境(IDE)工具的经验。同学如果要进行期末复习,可以重点关注以下内容。

    1、将基本编程概念应用于中等规模的程序。

    2、理解基本类型和静态类型的好处,理解泛型、子类型和重载,及其在构造程序中的作用。

    3、将编程语言的抽象映射到执行环境;使用程序的非源(文本)内部表示(例如,抽象语法树);概述核心语言构造(对象和闭包)的低级运行时表示。

    4、描述合同规范,对照他人的代码分析文档和规范,使用现代IDE和相关配置工具开发、理解、测试和开发实质性程序;解释正确性对于高质量软件的重要性;了解常见的编码错误以及避免错误的方法;练习基本的防御性编程;理解安全设计的原则。

    5、使用、实现和评估更高级的数据结构和相关算法;讨论评估软件时除计算效率以外的因素;创建、实现、调试和评估解决问题的算法,包括递归、分而治之和分解;实现抽象数据类型;分析设计和实施备选方案。

    澳洲国立大学COMP2100

    6、将基本算法分析应用于简单算法;正式使用big-O符号;使用和解决递归关系;使用适当的算法方法解决问题(暴力、贪婪、分治、递归回溯、启发式、动态规划、分支定界)。

    7、解释系统组件如何影响性能;理解阿姆达尔定律及其局限性;设计和进行性能实验;使用软件工具描述和测量程序性能。

    8、理解、应用和分析表达计算的状态和状态机。

    9、理解图形用户界面和用户界面的基本概念;理解建模和模拟的基础。

    10、将版权、专利和商标的概念作为保护知识产权的机制,在这些机制的法律背景下进行对比;理解、分析和评估技术决策中的道德/社会权衡,评估利益相关者的立场。

    综上所述,澳洲国立大学COMP2100课程的重点是编程抽象在中型软件结构中的适当应用,同时涵盖了更高级的数据结构,如优先级队列、B树、红黑树和AVL树,并加深了对适当算法策略的理解。课程还涉及软件开发和部署中的知识产权问题。这些都是同学在期末时应该复习的重点。

其他答案

16年深耕全阶段留学辅导   数十万留学生信赖

添加微信:「 kaoersi03 」备注官网申请试听,享专属套餐优惠!

解决学业难题!1v1线上辅导——

复制成功

微信号: kaoersi03

备注“官网”享专属套餐优惠!