龙爸写给初学 C/C++ 的朋友们的 新手入门指南:
另见 《龙爸陪孩子 自学算法 系列》 连载于:
另见 《龙爸陪孩子 趣味应用开发 系列》——进行中,待更新:
陪孩子自学编程过程中,发现涉及 C/C++
入门的 几乎所有的教程、机构教的方法,都可以扔了 :
- 落后了,还在延续 “古时候” 的方法
- 太复杂、隐藏问题
- 作者往往不知其所以然,照着操作也稀里糊涂,不利于面对变化
本系列包含 扫平入门的几个大障碍 的极简教程:
- 安装配置 C/C++ 编译器 GCC:《极简安装配置 Windows C/C++ 环境指南》
- 很简单两步操作搞定——几乎所有教程都用古老的方式,该扔进垃圾堆了。
- 用 VSCode 写你的第一个 Hello World:《极简配置 VSCode:中文语言包、C/C++扩展、launch.json、task.json》
- 最简单的方法配置
VSCode
最麻烦的launch.json
和task.json
。
- 乱码问题是软件开发经常遇到的问题:《解决 C/C++ 常见问题:中文输出乱码》
- 弄明白原理,见招拆招,不再是难题。
- 详解 launch.json 和 task.json:《深入配置 VSCode 运行和编译任务 launch.json、task.json》
- 告别每次复制粘贴,理解了关键点,手到拈来。
- 方便设置 Path 环境变量的脚本:在
Path
环境变量中查看、查找、添加、删除
- 一个命令行小工具,不用在各个界面间一步步操作。
- 美化终端:《配置美丽而强大的终端》
- 目前各种
Oh-My-Posh
的配置教程也是麻烦多多,坑多多,本文一样极简化。 - 后续补
StarShip
的配置(已经很简单,所以暂时没有动手的必要)
2024年寒假,龙爸的儿子和几个小伙伴开始自学编程,随后暑假自学 C/C++
但开局就遇到一堆问题,孩子们找了教程、视频,或者用机构教的方法,
——各种麻烦和隐藏问题,
——它们都是从更早的教程『借鉴』而来,
——受限于新的作者自身的经验和能力而把问题延续了下来。
于是龙爸带着孩子们整理思路,实践『第一性原理』,重新梳理得到整套极简安装配置的方法。
——因为这不是简单的『麻烦和复杂』的问题。
陪孩子自学编程, ——不就是在实践中培养『善于发现、善于思考』的能力么?
讲道理、灌输结果,不如从这些小事情去实践,在过程中去领悟——掌握『渔』。
另外,
龙爸经常教孩子一个概念, 经常提醒自己: 佛祖当年念的是哪一部经?
这些教材借鉴的最源头的作者,难道不是自己『探索、思考』而写下的?
情况发生了变化,那就重新『探索、思考』吧。
- 自学
Python
练习题、自学C/C++
入门例题精讲(进行中) - 学习算法入门精讲,和部分例题精讲
Python/C++
(重新整理中) - 算法中级精讲,部分例题、
NOI/CSP
真题精讲(刚开始) Python
应用开发的系列入门练习,第一阶段
后续还将继续应用开发系列:
ESP32
硬件编程(Python
为主,适当可能会采用部分C++/C#/Rust
)- 元宇宙编程入门(
Unity/Godot
)游戏开发入门 - AI 应用(基于
Computer Version
计算机视觉的游戏外挂等)、AI 深度学习(自动玩游戏的外挂等) - 计划在初三暑假完成综合性练习项目
虽然还只能是浅浅的接触,
虽然未来未必从事软硬件行业,
但希望能陪伴孩子成为真正的『创新人才』——我们的榜样是稚晖君。
原文发布、维护于龙爸陪孩子学习 Python
、C++
的练习项目:
- 龙爸个人网站1| Github 国外 | GitCode 国内 | Gitee 国内 | 龙爸个人网站2
- 欢迎意见、建议和帮助,谢谢 🥰💕❤️
- 如果对你有帮助,请支持 Star~ ✨✨✨
- 转载时请保留声明和出处,谢谢 🤝🤝🤝
持续增加、整理中,还请提出意见建议,多多支持。🥰💕❤️