程序设计综合实践
程序设计综合实践
1000+ 人选课
更新日期:2026/03/31
开课时间2024/08/26 - 2024/12/25
课程周期18 周
开课状态已结课
每周学时-
课程简介


程序设计能力和系统设计能力(简称“双基“能力)不足是现在计算机类学生中普遍存在的问题。其中,程序设计能力薄弱,将导致后续课程难以达成预期的课程目标,无法培养国家和社会所需的专业人才。本课程主要培养同学们的计算思维和工程思维,使大家具备理论联系实际、分析问题和解决问题的能力,为后续专业课程的学习,打下坚实的基础。


本课程设置了人工智能、游戏开发、管理信息系统、基础算法四大专题,均以项目驱动方式,从实际问题出发,进行问题分析、算法设计、编码实现、测试和优化等实践过程,使同学们潜移默化地强化编程思维,巩固和提升使用计算机编程解决实际问题的能力;逐步建立从计算机视角来分析问题、解决问题的计算思维和工程思维,实现从“知识——能力——思维”的蜕变。弥补传统教学内容和模式导致学生复杂问题分析和设计能力、工程化思维、系统资源及第三方库调用能力不足的问题,并为后续人工智能、软件开发、游戏开发等能力培养奠定坚实的基础。

课程大纲
简单房价预测项目
1.1 问题描述与解题思路
1.2 项目实现
简单房价预测项目课件
案例源码
简单房价预测项目单元测验
鸢尾花分类项目
2.1 问题描述与解题思路
2.2 全局变量与代码整体框架
2.3 数据读入与簇群初始化
2.4 Kmeans核心算法实现
鸢尾花分类项目课件
案例源码
鸢尾花分类项目单元测验
波士顿房价预测项目
3.1 问题描述与分析
3.2 三层BP神经网络模型与神经元模型
3.3 神经网络前向与反向传播的计算过程
3.4 BP神经网络算法流程
3.5 全局变量与代码整体框架
3.6 训练数据读入与神经网络初始化
3.7 神经网络训练与模型评估
波士顿房价预测项目课件
案例源码
波士顿房价预测项目单元测验
贪吃蛇的控制台游戏
4.1 功能及业务流程介绍
4.2 头文件与主程序文件代码实现
4.3 游戏各菜单界面实现
4.4 初始化地图与食物生成功能实现
4.5 蛇移动等功能实现
贪吃蛇的控制台游戏课件
案例源码
贪吃蛇的控制台游戏单元测验
基于MFC的俄罗斯方块游戏
5.1 建立框架
5.2 添加功能模块
5.3 消息响应和界面绘制
基于MFC的俄罗斯方块游戏课件
案例源码
基于MFC的俄罗斯方块游戏单元测验
学生成绩管理系统
6.1管理信息系统开发概述
6.2 系统功能和执行流程
6.3 预设项目基本信息
6.4 system函数
6.5 主函数框架
6.6 系统主菜单界面
6.7 编码实现系统主菜单界面
6.8 设置文字输出位置
6.9 输入学生信息
6.10 计算学生成绩
6.11 学生记录存盘
6.12 从磁盘读取学生记录
6.13 增加学生记录
6.14 按学号查询学生记录
6.15 按姓名查询学生记录
6.16 删除学生记录
6.17 修改学生记录
6.18 输出学生记录
6.19 按姓名对学生记录排序
6.20 按学号对学生记录排序
6.21 按成绩对学生记录升序排序
6.22 按总分对学生记录降序排序
6.23 学生成绩统计
6.24 退出系统
学生成绩管理系统课件
案例源码
学生成绩管理系统单元测验
线性结构
7.1线性表的概念
7.2算法和算法分析
7.3线性表的顺序存储
7.4线性表的链式存储
7.5栈和队列
线性结构案例源码
线性结构单元测验
递归程序设计
8.1 栈与递归
8.2 分治法
8.3 回溯法
递归程序设计案例源码
递归程序设计单元测验
查找和排序
9.1查找和简单排序
9.2归并排序和快速排序
9.3其它特殊排序方法
查找和排序单元测验
App 下载
关注我们