Toggle Menu

悉尼大学COMP2017课程主要什么内容?

老师可以帮忙总结悉尼大学COMP2017课程的主要内容吗?这门课我一直没学好,因为快期末了,但课程涵盖的知识太多,所以我想让老师帮忙从头梳理一遍课程内容,然后再复习。

最佳答案
  • 课程顾问-小管家
    课程顾问-小管家 2022-03-01 17:02:30
    立即咨询

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

    COMP2017

      悉尼大学COMP2017系统编程课程主要内容:

      1、C语言概述

      2、C语言程序文本处理;可寻址存储器;字符串和数组

      3、C指针和C库函数;结构和文件

      4、结构、联合、位域和文件;内存管理和链表

      5、动态内存和调试;函数指针、信号

      6、IO文件;预处理程序和链接

      7、编译器管道、信号、生成文件和共享库;并行性和并发性

      8、进程和叉形指令;进程间通信

      9、IPC共享内存和管道;线程安全和同步

      10、POSIX线程的并行和优化

      11、可扩展算法模板

      12、内存使用模式和缓冲区溢出;并行程序的性能

      悉尼大学COMP2017系统编程课程目标是使同学能够:

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

      2、从在线手动系统中使用Unix命令和系统调用。

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

      4、用C编写正确、简洁的代码来分配、释放和管理内存。

      5、正确构造和实现标准链表数据结构。

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

      7、使用make、diff、脚本等工具来呈现结果,并通过工具来管理回归测试。

      8、正确使用主要标准库函数,特别是用于I/O、文件处理和字符串处理的函数。

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

      10、构造、调试和计算并行或并发程序。

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

其他答案

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

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

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

复制成功

微信号: kaoersi03

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