软件技术基础教学大纲数据结构与操作系统模块
面向电子信息类专业的《软件技术基础》教学资料挺全的,覆盖了C 语言、数据结构和操作系统这几个基础又重要的模块。适合有一点编程底子、比如学过 C 语言的朋友来看,40 学时+2.5 学分,理论+实验一起上,安排得还蛮合理。
教学重点还是在线性结构和非线性结构上,像表、栈、队列这些线性结构讲得挺细,树和图也都有涉及。如果你平时有做题库或者刷 OJ 的习惯,这部分内容基本是高频考点。
排序算法这块讲了插入、选择、冒泡,都是经典的基础操作。讲查找也不落下,顺序查找、二分查找都覆盖到,实用性不错,尤其适合刚入门的同学打基础。
操作系统那一块偏概念,主要是让你知道什么是进程、作业调度怎么一回事,像进程的同步、互斥这些也有提到,理解原理比写代码重要。想深入可以配合 Bryant 的《深入理解计算机系统》一起啃,效果翻倍。
实验也安排得不水,有 8 个学时,写写小程序、调调算法逻辑、模拟些操作系统的调度流程。动手能力能拉一拉。考核也挺清晰:期末占 70%,实验占 20%,平时 10%,不划水基本能稳过。
如果你想找点配套题库和示例代码练练手,推荐去看看这些资源:
如果你正在学数据结构或者准备操作系统的作业,用这套资料搭配练题会比较高效,知识点+实战都有了。
下载地址
用户评论