第11课:记事本软件
进度 0/30
📝
记事本软件
从零打造你的第一件趁手兵器
📖知识引入
🪟窗口是软件的家
桌面软件住在一个「窗口」里:标题栏是门牌号,菜单栏是遥控器,编辑区是主舞台。做软件第一步,就是给它们盖这个家。
⌨️输入框接收文字
你在记事本里敲的每个字,都被「文本框」接住并显示。程序随时能读到框里的内容——这是文字软件的基础,先收再存再加工。
💾保存=写进文件
关掉软件文字就消失了?因为它只住在内存里!点保存,程序会把文字写进硬盘上的文件——就像把黑板上的字抄进笔记本,断电也不会丢。
📂打开=读出文件
打开文件是保存的倒放:程序从硬盘读出文字,放进文本框。加一个「打开」按钮,你的记事本就能记住上次写的内容了。
🤖AI十分钟造一个
把需求告诉AI:「做一个记事本,有新建、打开、保存三个按钮」。AI会选Python的tkinter这类工具包,几十行代码搞定,你负责测试和提修改意见。
💡
不保存的内容只住在内存里,一关就没——重要内容记得常保存!
🔍记事本的诞生记
# AI生成的记事本核心逻辑(简化版)
from tkinter import * # 拿来窗口工具包
window = Tk() # 盖房子:建窗口
window.title("我的记事本") # 挂门牌号
text = Text(window) # 摆舞台:文本框
text.pack()
def save_file(): # 保存咒语
content = text.get("1.0", "end") # 收字
with open("笔记.txt", "w", encoding="utf-8") as f:
f.write(content) # 写进硬盘
Button(window, text="保存", command=save_file).pack()
window.mainloop() # 开门营业跟AI合作的完整过程:
第1轮提需求:
你:用Python做一个桌面记事本,
有输入区、保存和打开按钮。
AI:完成!(代码+使用说明)第2轮测试:
输入文字,点保存→找到文件,打开OK ✅
输入中文再保存→乱码?❌
第3轮提修改:
你:保存中文再打开会乱码,
请修复,文件用utf-8编码。
AI:已修复,原因分析如下……✅记事本内部工作流:
敲键盘→文本框收字→点保存
→写入文件(硬盘)→下次点打开
→读出文件→放回文本框
这就是真实的软件开发:
提需求→测试→发现Bug→修复,
哪怕AI写的代码,也要过验收这一关!
🎯小测验
第1题:不点保存就关闭软件,文字会怎样?
第2题:「保存」操作本质上是?
第3题:用AI做记事本时,你的主要角色是?
📝本课知识点
- ✓窗口是桌面软件的家
- ✓文本框负责接收文字
- ✓保存=写进硬盘,打开=读出来
- ✓不保存的内容一关就没
- ✓AI十分钟,你当验收员
第11课完成!继续探索下一课吧 🚀
