B 币安 · 全球最大的加密货币交易所币安 注册 → AD OKX OKX · 全球领先的加密货币交易所OKX 注册 → AD
课程 7 / 7 · 10讲

编程基础

编程不是开发者独有的技能,而是一种基础素养:把重复的工作交给计算机,并判断AI写出的代码对不对。无需安装,直接在浏览器里边运行边学。

我的进度0 / 10

如今只要用语言告诉AI编程助手,几秒钟就能得到一段代码。可是这段代码是否真的做了你想要的事,遇到空数据或边界值时会不会出错,有没有以危险的方式处理密码或个人信息,只有会读代码才能判断。此外,每个月整理表格、统一文本格式、反复做同样的计算,这些工作都能换成几行代码。本课程不是为了培养专业开发者,而是帮你练出亲手把重复工作自动化、自己检验AI生成代码的能力。

课程的顺序是:思考的框架(第1讲),处理值与流程的基本语法(第2~5讲:变量、条件语句、循环、函数),处理数据与文本(第6~7讲),读懂并修正错误的方法(第8讲),把实际的重复工作换成代码的自动化(第9讲),以及从测试、安全、许可证、个人信息的角度阅读并检验AI写的代码(第10讲)。前面学到的内容会在后面反复用到,建议按顺序学习。

使用的语言是JavaScript。每个网页浏览器里都内置了它的运行环境,什么都不用安装就能马上开始。每一讲都有代码练习场,可以修改正文里的示例并运行,也可以把填好空的答案提交评分。练习场里的代码只在你的浏览器中、在与页面隔离的安全空间(沙箱)里运行,不会发送到服务器。

适合这些人
  • 想减少整理表格、修改文本这类每次都要手工重复的工作的人
  • 想在把AI编程助手写的代码直接粘贴使用之前,先确认它是否正确的人
  • 第一次学编程,或者以前开始过、卡在语法上就放弃了的人
  • 与开发者一起工作,想听懂代码和错误信息是什么意思的人

课程目录

  1. 1讲 🧭 什么是程序:把事情拆成顺序、条件和循环的思维

    编程不是高深的公式,而是把想做的事拆成计算机不可能误解的、又小又明确的步骤。这些步骤归根结底由顺序、条件、循环三种要素构成。

    约18分钟
  2. 2讲 📦 值、变量与数据类型:给值贴上名字标签

    程序就是不断接收值、改变值、交出值的过程。值有种类(数据类型),变量则是贴在值上的名字标签。混用不同种类的值时发生的自动转换,是初学者出错的一大来源。

    约20分钟
  3. 3讲 🔀 条件语句:根据情况走不同的路

    条件语句是把算法的第二种要素“条件”写成代码的方法。把条件写准确,大部分工作就是明确规定在边界上该走哪一边。

    约20分钟
  4. 4讲 🔁 循环 — 让同一件事准确地重复多次

    循环是把“重复做什么”和“何时停下”一起写下来的语法。只要掌握累加求和、计数这两种模式,再养成检查结束条件的习惯,大部分重复性工作都能交给代码。

    约20分钟
  5. 5讲 🧩 函数 — 拆成一个个有名字的小机器

    函数是接收输入、处理后把结果交回来的一段有名字的代码。结果要用 `return` 返回,而不是用 `console.log` 打印,这样其他代码才能接着使用,测试起来也更容易。

    约22分钟
  6. 6讲 🗂️ 数组与对象 — 装载和处理数据

    数组是有顺序的列表,对象是按名字(键)查找值的集合。两者合在一起的“对象数组”就像一张表,可以用循环和 `map`、`filter`、`reduce` 求合计、挑出想要的行。

    约24分钟
  7. 7讲 🔤 字符串与文本处理——截取、查找、替换文字

    字符串是按顺序排列的一串字符,JavaScript 自带截取、查找、拆分、替换等方法。要点有两个:方法不会修改原来的字符串,而是返回新字符串;`length` 并不总等于“眼睛看到的字数”。

    约20分钟
  8. 8讲 🐞 调试与读懂错误——把红字变成线索

    错误信息用“名称: 说明”和行号告诉你哪里出了什么问题。把信息读完,把值打印出来确认,再把假设一个个排除,大多数 bug 会比想象中更快被抓到。

    约22分钟
  9. 9讲 ⚙️ 简单的自动化示例——用代码做表格计算和文本整理

    把前面学过的值、条件、循环、函数、数组和字符串组合起来,做一个真正用得上的小自动化。把手工做的汇总和整理交给代码,同时养成保护原始数据、亲手核对结果的习惯。

    约22分钟
  10. 10讲 🔍 阅读并检验 AI 写的代码——测试、安全、许可证与个人信息

    AI 写的代码看起来像模像样,却可能在边界情况下出错,或者存在安全风险。阅读代码、用自己设计的测试来确认、检查机密信息、软件包、许可证和个人信息,这些都是使用代码的人的责任。

    约24分钟

其他课程

📚 推荐阅读
📊Using AI for Spreadsheets, and Checking the Formulas→ 💻AI Coding Assistants: Security and Licence Risks→ 💬Practising Conversation in a Foreign Language with AI→ ⚙️Finding Work Tasks Worth Automating with AI→
← AI时代基础学力课程