前言¶
20XX年,三体人入侵地球。由于过去数十年来人工智能(AI)的飞速发展,人类对其依赖的程度逐渐加深,越来越多的技能被人们遗忘。“非物质文化遗产”是人类把它们扫进历史的故纸堆之前,留下的最后一瞥……
然而,随着掌握了碾压级科技水平的三体文明轻而易举地把地球上的AI全部瘫痪后,工厂里的机器人、道路上的交通工具、房间里的智能家具,乃至身上穿戴的智能设备接连停止运转,人类面临着真正的生存危机。
重建人类文明的希望,就落在了那些不愿放弃“过时技能”的人身上——包括现在正学习编程的你🫵!
呃呃、不瞎扯了。总之,这是一个既简单又有趣的C#编程语言教程。
Warning
本教程尚未完成,正持续更新。
都什么年代了还学C#?¶
非常好的问题。
在可预见的未来,AI的编程能力一定会超过人类。到那时,“搬砖”式的机械劳动与重复工作一定会被全面取代。基础开发工作有可能完全移交给AI Agent,整个项目所需的人类也许只剩顶尖的架构师 (还有甲方) 。也就是说,想通过掌握这门语言来混口饭吃必然会越来越难。这就是现实。
那么,现在还有必要学C#吗?本教程还有阅读的意义吗?关于这些问题,我肯定给不出比付费商业课程的宣传语更动听的回答。
至少在当下,想要提高与AI协作的效率,还是值得亲自学习C#的。当Copilot给你生成一大堆代码后,你怎么知道它们能否按照你的意愿工作?其中会有潜在的问题吗?再退一步讲,就算你完全信任AI生成代码的质量,你真的会给AI下达指令吗?你能用精确的语言描述你的想法,让AI立刻明白要做什么,而不是东拉西扯半天后气得破防大骂AI不好用吗?
AI能给你答案,却不能代替你思考。 ¶
有了计算器后,会珠算的人变少了,但会算数的人没有。这就是我想说的,也是贯穿于本教程的思想。
这篇教程能让你学会什么?¶
一共就4样东西:
- 扎实的C#编程功底。(废话,不然为什么叫C#教程
- 正式项目的构建、测试与维护能力。
- 通用的程序设计思维与架构视野。
- 跨平台应用和Web应用的开发能力。
这篇教程有哪些特点?¶
- 🧠 从零开始,真·初学者视角
- 🗣️ 用人话讲C#,拒绝黑话与机翻
- 🚀 紧跟C#最新特性,与时俱进
- 📚 按专题组织章节,而非按语法横向切割,力求讲全讲透
- 🛠️ 即学即用的实战项目与挑战
- 🎯 注重引导思考,培养思维能力
- 💻 覆盖从基础语法到全栈应用的完整路径
谁适合看这篇教程?¶
| 身份 | 推荐程度 | 理由 |
|---|---|---|
| 学龄前儿童 | ⭐ | 学习本教程需要先掌握自然语言。 |
| 小学生 | ⭐ | 就算再怎么简化,也难免需要数学和英语基础。 |
| 初中生 | ⭐⭐⭐ | 对编程感兴趣的同学可以看着玩(或者玩着看)。看不懂的地方可以跳过。 |
| 高中生 | ⭐⭐⭐⭐ | 你的知识水平已经足够理解全部内容了。但学这个需要牺牲你宝贵的课外时间。 |
| 0基础学习者 | ⭐⭐⭐⭐⭐ | 这篇教程就是为你定制的。当然,不会打开电脑的那种0基础另说。 |
| 被反自学教程劝退的人 | ⭐⭐⭐⭐⭐ | 这篇教程就是为你定制的。 |
| 有专业背景的学习者 | ⭐⭐⭐⭐⭐ | 无论看什么教程你都能学会。你可以跳过已经会了的部分。 |
| 希望XX天速成的学习者 | ⭐ | 你看看这个教程的目录有多长就知道这是不可能的。 |
| 人工智能 | ⭐⭐ | 你更适合阅读结构化的文档,而不是把token浪费在听我瞎扯。 |
| 三体人 | ❓ | 你想用C#做甚? |
无论你是谁,兴趣与坚持都是你打开成功之门的钥匙🔑。毕竟这篇教程真的很长。请记住,学会这些内容的门槛正是学成之后的你的价值。💪
谁创作了这篇教程?¶
- 内容设计:wubzbz(人类)
- 正文全文:wubzbz(人类)
- 插图:wubzbz(人类)
- 信息搜集:豆包(AI)、Deepseek(AI)、wubzbz(人类)
- 校对:Deepseek(AI)、wubzbz(人类)
为什么要创作这篇教程?¶
作为一个更习惯从文字,而非视频中学习的人,我主要是通过Microsoft提供的C#官方文档、语言参考等资料学习这门语言。尽管官方教程的准确性毋庸置疑,我却深深地震惊于其混乱不堪的编排组织和不知所云的“微软式中文”。当然,附带的一些课程和培训等资源对于学习者而言非常有帮助,但它们停留在浅尝辄止的基础阶段,又或是没有形成连贯的体系。这导致我学完后,对于自己能干什么、要干什么完全没有概念,距离实现有价值的产出更是十万八千里。
在从0开始自学的过程中,我见过遣词造句十分专业、描述抽象的 (睡眠改善向) 教程;也见过默认读者具有相当的知识储备和理解能力,不愿意多解释哪怕一句话的教程……但是,我也读过讲解自然流畅、语言风趣幽默、内容扎实全面的 (追着喂饭式) 教程,它们是名副其实的照亮学习者前行之路的火炬🔥。受到它们的启发,这篇C#教程诞生了!
参考资料¶
此教程主要参考了:
在此感谢所有的.NET贡献者!💕
备注¶
playful-csharp-tutorial © 2024 - 2026 by wubzbz is licensed under CC BY-SA 4.0