C1C 技术基础技术基础

编程与计算机基础

围绕虚构的晨光书架整理任务,从计算机、文件与Python运行方式温和入门,逐步理解变量、条件、循环、函数以及数据格式。所有示例仅用标准库和虚构资料,提供逐行解释与测试思路,最终制作可在个人本地环境练习的离线检查器,本网页不执行代码。

6 节课6—8小时(含练习)前置:能创建文件夹并保存文本文件;会进行简单四则运算;愿意逐行阅读代码,不要求已有编程经验

学完你将能够

  • 区分网页展示、源代码、解释器与程序运行
  • 阅读并修改变量、条件、循环和函数
  • 识别文本、列表、字典与JSON等数据结构
  • 使用安全边界、测试和调试方法完成离线小程序

课节目录

  1. 1计算机怎样执行一段Python约 40 分钟 · 预测并修改第一段程序
  2. 2变量、条件与循环约 45 分钟 · 推演门槛值与缩进
  3. 3函数、输入边界与异常约 45 分钟 · 测试函数的正常、空与错误输入
  4. 4列表、字典与JSON数据约 45 分钟 · 给虚构书目新增一条记录
  5. 5测试、报错与逐步调试约 45 分钟 · 新增零分钟与文本输入测试
  6. 6综合制作离线阅读记录检查器约 55 分钟 · 验收离线检查器的四类输入

综合项目:晨光书架离线数据检查器

在纸上推演或授权本地Python环境中复现课程检查器,交付输入协议、逐行说明、正常输出与至少五项测试,不连接网络或真实数据。

步骤

  1. 建立独立练习位置,或明确选择只进行纸上推演
  2. 写出列表、字典、非空书名与非负整数分钟的协议
  3. 复制课程纯Python代码,避免复制HTML标签
  4. 逐行解释解析、类型校验、循环和返回值
  5. 独立计算正常案例并预测空列表结果
  6. 测试缺字段、空白书名、负分钟与文本分钟
  7. 使用标准库测试思路保存预期与观察,注明模拟或实际运行
  8. 交付功能边界,说明不联网、不读写文件、不调用模型

交付物

  • 一份纯Python源代码或纸上推演记录
  • 输入协议和逐行说明
  • 正常、空及至少三种非法输入测试表
  • 功能与安全边界说明

自查标准

  • 所有代码只使用标准库及虚构资料
  • 正常数量和合计计算正确
  • 空列表与非法输入行为符合协议
  • 不执行任意文本或调用陌生命令
  • 每行代码作用能以自己的话说明
  • 真实运行与模拟推演状态记录诚实
  • 不把演示程序宣称为生产AI应用
查看参考方案

参考交付说明

作品名称:晨光书架离线数据检查器。输入是一段JSON文本,顶层为列表,每项为字典,title必须是去除两端空白后仍有内容的文本,minutes必须为非负普通整数。程序仅导入标准库json,解析后逐条检查,累加分钟并返回记录数量与总分钟,不读取磁盘、不访问网络、不调用模型。

正常示例使用纸上花园十二分钟与云朵小路八分钟,独立计算为二十,记录数为二。空列表应返回零和零。缺少minutes、书名只有空白、分钟为负数或文本时均应明确抛出值错误,不能自动补造数据。非法JSON由解析工具报告格式错误,不应改用执行代码的方式读取。

逐行说明应覆盖导入、函数定义、解析、顶层校验、循环、字段读取、内容校验、累加、返回与示例调用。测试记录分别列输入、预期和实际观察;没有运行环境时注明纸上推演,不虚构执行成功截图。

验收结论示范:本作品用于理解基础数据处理,所列案例符合预期,但测试不能覆盖所有输入。它不具备登录、持久化、权限系统或生产服务能力,也不理解书籍内容。本网页只展示课程代码;进一步使用由学习者在合法授权的本地环境中进行。

结业测验(6 题,答对 5 题即通过)

‹ B3 结果验证与安全C2 数据基础:从记录到可信证据 ›