程序设计基础 · 第0章
中医药人工智能学院 · 浙江中医药大学
学什么、怎么学、为什么重要
教材、课件、平台、代码
理论、实验、练习、项目
预习、环境、Pintia、AI助手
| 模块 | 主题 |
|---|---|
| 0.1 | 课程基本信息 |
| 0.2 | 教材与学习资源 |
| 0.3 | 学习过程与考核 |
| 0.4 | 为什么学习C语言 |
| 0.5 | 衔接第1章 |
程序数据算法调试
问题求解上机实践AI协作
3 学分
约48课时
1.5 学分
约48课时
3 + 3
理论与实践同步推进
不是“听懂一节课”就会编程,而是通过持续练习逐步形成能力。
参考教材不是必须全部阅读,而是在遇到难点、想拓展或准备项目时使用。
程序设计基础
├─ 课件
├─ 实验
├─ 作业
├─ PTA提交记录
└─ 代码
├─ lab00
├─ lab01
└─ project
源程序文件名尽量使用英文、数字和下划线,例如
hello.c、lab01_1.c。
| 组成 | 比例 | 说明 |
|---|---|---|
| 期末卷面成绩 | 50% | 考查基本概念、程序阅读、程序设计和问题求解能力 |
| 阶段上机测试 | 40% | 考查真实编程、调试、提交和独立解决问题能力(约5至6次,包括杭师大联考) |
| 平时成绩 | 10% | 包括签到、问答、交流、课堂参与等 |
| 组成 | 比例 | 说明 |
|---|---|---|
| 上机考成绩 | 50% | 检验编程实践能力 |
| 刷题练习情况 | 35% | Pintia等平台练习完成情况和质量(如Leetcode、牛客网、洛谷等) |
| 大程序作业 | 10% | 综合应用与程序设计实践(后半学期布置) |
| C语言在线课程学习 | 5% | 线上学习与自主巩固 |
先想 → 再问 → 看懂 → 运行 → 验证 → 修改
有了人工智能,
还要学 C 干什么?
人工智能好像都用 Python,
为什么还要学 C?
这正是 C / C++ 等系统级语言长期存在的重要原因
编程语言是人和计算机沟通的精确表达工具。
AI需要大量矩阵、向量和并行计算,底层实现追求极致性能。
GPU、驱动、并行程序设计都离不开底层语言和系统理解。
在资源有限的设备中运行程序,小、快、省非常关键。
第1章核心问题:AI都会写代码了,我们怎样真正学会程序设计?