§ 3·CS 地基2 prompts

编程语言

C / C++ / Python / Java 等大学基础课会教的内容。目标不是学新语言,是*读懂*不同范式的代码。

先读这部分
§ 3

编程语言

C / C++ / Python / Java 等大学基础课会教的内容。目标不是学新语言,是*读懂*不同范式的代码。

学到什么程度

知道所有编程语言都有的概念:数组、循环、判断、函数。能读懂常见语法。

  • Python 是解释性语言。慢,先变成字节码再用解释器逐条执行,没有直接编译成机器码。
  • C / C++ 是编译型。直接编译成机器码。
  • OOP(类、继承、多态)知道概念就行——这是经典基础,但实际工程中常常被过度使用。

不用重新学。选哪种语言取决于,不是语言本身。

动手做 · 提示词卡

把这段知识变成一段可执行的练习

以下 2 张卡,每张都是一段可复制的提示词。打开 Claude Code(或任何 LLM 终端),把卡里的提示词粘进去,AI 会陪你完成这一步。遇到不会的概念,把 AI 的回答贴回 卡里继续问下一步。可以一次做完,也可以分几次。

1 决策1 混合
Prompt 01混合★★

三种语言写 fizzbuzz 对比

为什么要学VibeCoder 只熟一门语言,看到其他语言的代码就发懵,AI 切不动。
打个比方只会粤语去四川,听不懂方言但能猜个大概;语法对照同理。
VibeCoder 场景Claude Code 给你 Go 后端,你只熟 Python,看不懂 for 循环。

你只熟 Python,看到 Go 和 Rust 的代码就发懵。

  1. 01让 AI 出三段代码。
  2. 02挑你最不熟的那门语言,本地编译运行一次。
  3. 03对着 5 行对照说明做一遍语法对比。
  4. 04用一个新例子(如 1-20 求和)让 AI 再来一遍,验证你看得懂。
粘贴到 Claude Code(或任何 LLM 终端)
请用 Python、Go、Rust 三种语言各写一段 fizzbuzz(1 到 30,3 的倍数打 Fizz,5 的倍数打 Buzz,15 的倍数打 FizzBuzz)。每段代码后面加一段 5 行内的对照说明:循环语法的差别、打印语句的差别、整数取模的写法。最后用一句话总结:作为只会 Python 的人,看 Go 和 Rust 最容易卡在哪两个语法点上。
✓ 完成判据你能不查文档解释 Go 的 for + range 和 Python 的 for 区别。
不要让 AI 解释 OOP 类继承,fizzbuzz 太小展现不出,选错重点。
Prompt 02决策★★

选库不选语言

为什么要学一上来纠结'用 Python 还是 Node'。选错语言 = 选错生态 = 加倍工作。
打个比方装家具:先看要拧什么螺丝,再决定买扳手还是螺丝刀。
VibeCoder 场景Claude Code 问前端用 Vue 还是 React,你不知哪个生态更合适。

你要做一个 PDF 解析的小工具,纠结用 Python 还是 Node。

  1. 01让 AI 列出 4 个候选库(如 Python pdfplumber/PyMuPDF,Node pdf-parse/pdfjs)。
  2. 02看 AI 的对比依据是否提到了中文支持。
  3. 03顺着 AI 推荐的方案装一下,试一个真的 PDF。
  4. 04不灵就换备选方案再跑一次。
粘贴到 Claude Code(或任何 LLM 终端)
我要做一个本地小工具:把 PDF 抽出纯文本然后做关键词检索。请帮我做选型决策:1. 列出 Python 和 Node.js 各自最主流的 2 个 PDF 解析库,名字 + 一句话能力描述。2. 比较它们的成熟度、社区活跃度、提取中文 PDF 的准确度。3. 给出一个判断:如果我之前两门语言都不熟,应该学哪门入手。理由是什么。结论要简短,过程要透明。
✓ 完成判据你能用一段话向同伴解释为什么选 X 库不选 Y 库。
别让 AI 帮你选'你最擅长的语言';选语言要服从库,不是反过来。