计算机软件基础
计算机软件基础
5000+ 人选课
更新日期:2025/08/05
开课时间2020/02/24 - 2021/08/30
课程周期79 周
开课状态已结课
每周学时-
课程简介

《计算机软件基础》课程是以数据结构为主、包含软件工程和操作系统基础知识的一个课程群。主要内容包括线性数据结构线性表、栈、队列、串和数组)非线性数据结构树和图)、排序和查找、资源管理技术、软件工程技术等。重点在各种数据结构的存储结构和基本操作的算法实现。

本课程是为电类非计算机专业本科生开设的一门学科基础必修课,是计算机类课程的基础课程,在电类课程体系中具有重要的地位。通过本课程学习应使学生了解和掌握计算机软件技术的基本理论和数据处理方法结合先修课程C语言程序设计,可为后续的专业课程以及毕业设计开发应用软件打下基础。






课程大纲

第一章 绪论

1.1计算机软件\n\n 1.2数据结构概述\n\n 1.3算法及分析

第一章测试

第一章作业

第二章 线性数据结构

2.1线性表概念\n\n 2.2线性表的顺序存储及其运算\n\n 2.3线性表的链式存储及其运算-1\n\n 2.4线性表的链式存储及其运算-2

线性表部分的作业

线性表部分单元测验

第二章 线性数据结构

2.5栈\n\n 2.6队列\n\n 2.7串\n\n 2.8数组

栈和队列的作业

栈和队列部分测试

串和数组的作业

串和数组部分测试

第三章 非线性数据结构

3.1树的概念\n\n 3.2二叉树\n\n 3.2.1二叉树的概念\n\n 3.2.2二叉树的存储\n\n 3.3二叉树的遍历\n\n 3.4树和森林\n\n 3.4.1树和森林的存储结构\n\n 3.4.2树和森林与二叉树的转换\n\n 3.4.3树和森林的遍历\n\n 3.5二叉树的应用

树的单元测试

树的单元作业

第四章 排序和查找

4.1排序的概念\n\n 4.2插入排序\n\n 4.3交换排序\n\n 4.4选择排序\n\n 4.5其他排序

排序作业

排序测验

第四章 排序和查找

4.6查找的概念\n\n 4.7静态查找\n\n 4.8动态查找\n\n 4.9哈希表

查找的作业

查找的测试

非线性数据结构

3.6图\n\n 3.6.1图的概念\n\n 3.6.2图的存储-邻接矩阵\n\n 3.6.3图的存储-邻接表\n\n 3.6.4图的遍历-DFS\n\n 3.6.5图的遍历-BFS\n\n 3.6.6图的应用-生成树\n\n 3.6.7图的应用-最短路径

图的作业

图的测试

第五章 资源管理

5.1 操作系统概述\n\n5.2 多道程序设计\n\n5.3 存储空间的管理

第五章作业

第五章测试

第六章 软件工程

6.1软件工程概述及软件需求分析\n\n6.2软件的设计\n\n6.3软件的编程、测试、调试和维护

第六章作业

第六章测试