跳转至

系统程序设计基础

说明

本主页为 2026春季学期 中国科学技术大学系统程序设计基础的课程主页,包含了理论课与实验课的相关信息。


课程简介

本课程作为计算机科学技术专业的编程进阶和过渡课程,采取迭代渐进的教学模式,从回顾C语言程序设计的基础知识开始,逐步深入程序在计算机存储系统和操作系统运行的基本原理,将算法和系统联系起来,阐述如何借助系统的特性和编程语言让算法更加正确、高效的实现。本课程从程序的运行时环境开始,依次介绍数据的存储和处理,包括最底层的位运算和指针的使用,从内存的视角检视各种数据类型的构造和使用。然后围绕程序开发与调试的全流程,依次介绍各种确保程序正确运行和方便调试的技巧。在此基础上,介绍程序性能优化的基本概念和测量分析方法,并介绍常用的程序优化技巧,为初学者建立起高效编程的初步认知。最后,还介绍了并发编程和网络编程,从编程实践的角度学习对多核计算资源的使用以及多计算机间相互通信的方法,为操作系统、计算机网络等后续课程的深入学习打下良好的基础。

课程时间与地点

时间 地点
周五 5(8,9,10) 3A111
周五 6(11,12,13) 电三楼

时间安排

教学课件

日期 标题 课件
2026-03-07 系统程序设计基础概述 系统程序设计基础概述, 程序设计回顾, Linux系统介绍1

参考资料

其他资料

联系方式

教师

助教

如何使用本文档?

关于提示框

为了便于标识,我们在文档中提供了若干提示框。它们有着不同的形式与作用。例如:

一般的提示框长这样

里面是这样的文字。

有的提示框默认是折叠的,需要点击才能展开

然后看到里面的内容。

有的提示框则是默认展开的

如果觉得碍事可以点击折叠。

大家可以在后续的文档中接触到它们。

关于搜索

你可以在右上角搜索框中输入想要查询的关键词,文档会给出对应的查询结果与跳转链接。

Tips

如果在阅读文档时发现有自己不清楚的知识点,可以先用搜索框查询其是否在先前的文档中出现过。