本课程针对计算机系统基础(一)、(二)、(三)前导理论课程,围绕系列课程培养计算机系统能力的总体目标,设计了与前导理论课相匹配的编程与调试方面的实践内容,针对理论课中的知识点并结合具体的程序及其机器级代码,展现程序开发过程中的各个步骤及实例,帮助学习者深入理解基础概念,并通过具体实践与练习增强编程和调试能力,提高综合运用计算机系统基础知识分析问题和解决问题的能力。本课程基于IA-32平台上的Linux系统和C、汇编语言及GCC、GDB等编程与调试工具,针对数据与程序的机器级表示、链接、性能分析与优化等课程知识及其实际应用进行讲解与实践,并综合采用测验、实验等多种形式对课程学习情况进行评估。

