🐵指尖猴全新升级
第11课:记事本软件
📝

记事本软件

从零打造你的第一件趁手兵器

📖知识引入

🪟窗口是软件的家
桌面软件住在一个「窗口」里:标题栏是门牌号,菜单栏是遥控器,编辑区是主舞台。做软件第一步,就是给它们盖这个家。
⌨️输入框接收文字
你在记事本里敲的每个字,都被「文本框」接住并显示。程序随时能读到框里的内容——这是文字软件的基础,先收再存再加工。
💾保存=写进文件
关掉软件文字就消失了?因为它只住在内存里!点保存,程序会把文字写进硬盘上的文件——就像把黑板上的字抄进笔记本,断电也不会丢。
📂打开=读出文件
打开文件是保存的倒放:程序从硬盘读出文字,放进文本框。加一个「打开」按钮,你的记事本就能记住上次写的内容了。
🤖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课完成!继续探索下一课吧 🚀