领资料

悉尼大学系统编程课程简介(悉尼本科计算机辅导)

2022-06-07 19:41:49来源:考而思在线阅读量:186

摘要

悉尼大学系统编程课程介绍了开发健壮、高效和可重用软件的基本方法。课程在Unix环境下用C语言讲授。具体的课程主题涵盖内存管理、实现数据结构(如列表和哈希表)的实用方面以及管理并发线程。课程讨论了调试工具和技术,并考虑了常见的编程错误以及避免这些错误的防御性编程技术。重点在于使用通用的Unix工具来管理软件构建过程的各个方面,例如版本控制和回归测试。这门课从实用的角度讲授,涉及大量的编程实践。之前有

悉尼大学系统编程课程介绍了开发健壮、高效和可重用软件的基本方法。课程在Unix环境下用C语言讲授。具体的课程主题涵盖内存管理、实现数据结构(如列表和哈希表)的实用方面以及管理并发线程。课程讨论了调试工具和技术,并考虑了常见的编程错误以及避免这些错误的防御性编程技术。重点在于使用通用的Unix工具来管理软件构建过程的各个方面,例如版本控制和回归测试。这门课从实用的角度讲授,涉及大量的编程实践。之前有在我们这边进行悉尼本科计算机辅导的同学,补习过悉尼大学系统编程课程,以下是详细的课程简介。

一、悉尼大学系统编程课程学习目标

1、应用适合C语言的代码质量策略,包括预处理技术和常用习惯用法。

2、从在线手动系统中使用Unix命令和系统调用(包括使用标志等)。

3、演示Unix的方法和概念,包括其工具原理、过程(包括管道和重定向)、文件系统和shell。

4、用C语言编写正确、干净的代码来分配、释放和管理内存。

5、正确构建和实现标准链表数据结构。可能涉及稍微复杂的结构,例如二分搜索法树

悉尼大学系统编程课程简介(悉尼本科计算机辅导)

6、使用调试工具评估代码执行。

7、使用make、diff、脚本等工具来呈现结果,并使用工具来管理回归测试,从而应用彻底的自动化测试机制。

8、读写正确使用主要标准库函数的代码,尤其是I/O、文件处理和字符串处理。

9、评估常见的内存相关错误(如内存泄漏、悬空指针)以及,了解如何避免这些错误。

10、构建、调试和评估并行或并发程序。

11、理解并识别内存使用模式中的安全漏洞。

二、悉尼大学系统编程课程评估方式

1、作业1:解决和解释编程问题。学生将被提供一个问题的描述,编写一个独立完成的解决方案,在截止日期前提交,并通过输入/输出测试进行评估。

2、作业2 & 3:解决并向讲师解释编程问题。学生将被提供一个问题的描述,编写一个独立完成的解决方案,在截止日期前提交,并通过解释解决方案和回答教师的问题进行评估。学生需要能够通过视频会议软件与教师在线互动,屏幕共享作为一种口头形式的考试。只有在提交了解决方案并且进行了口头陈述的情况下,才能获得分数。程序的自动化测试将有助于评分。

3、期末考试:期末考试可以涵盖课程内容的任何方面。要求学生展示系统编程概念、阅读和跟踪内存相关问题方面的知识。编写短程序。编写测试用例,并用现有的测试用例进行调试。

如果有同学在学习悉尼大学系统编程课程时遇到问题需要老师讲解,我们可以立即安排悉尼本科计算机辅导。不仅是课程讲解,作业习题、考试测验等我们也都能进行辅导哟。

当前文章链接:

凡来源标注“考而思”均为考而思原创文章,版权均属考而思教育所有,任何媒体、网站或个人不得转载,否则追究法律责任

留学生辅导

定制课程

电话咨询

400-640-8558

客服微信

在线客服