认证学习
计算机系统基础(四):编程与调试实践
分享
课程详情
课程评价
spContent=本课程针对计算机系统基础前导理论课程中的知识点,设计了相匹配的编程和调试实践内容,通过结合具体程序及其机器级代码,帮助理解基本概念,提高运用课程知识分析、解决涉及计算机系统多个层次的实际编程与调试问题的能力。欢迎加入这门课程,在实践中学习和了解程序背后的精彩计算机系统世界。
—— 课程团队
课程概述

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

课程大纲
预备知识

《计算机系统基础(一)(二)(三)》前导理论课程涵盖的基本概念和知识、C语言程序设计的基础知识。

参考资料

计算机系统基础(第2版),袁春风、余子濠编著,机械工业出版社,2018

深入理解计算机系统(原书第2版),Randal E. Bryant、David R. O'Hallaron著,龚奕利、雷迎春译. 机械工业出版社,2010

常见问题

Q : 本课程的介绍中所指的前导理论课程具体是什么?

A :  指的是《计算机系统基础》系列慕课的下列三门已上线课程:

(1)计算机系统基础(一):程序的表示、转换与链接

(2)计算机系统基础(二):程序的执行和存储访问

(3)计算机系统基础(三):异常、中断和输入/输出