编程学习

PROGRAMMING — 计算机世界的「内功心法」

🎯 学习建议:C/C++ 练内功(理解底层),Python 提效率(快速实现),两条腿走路。建议先学 C/C++ 打基础,再上手 Python。 每个语言板块都是独立详情页,含完整教程、示例代码与练习题(附 WP 题解和直达链接)。
2大
编程语言方向
4道
练习题 + 完整 WP
30+
核心知识点覆盖
2个
免费刷题平台

编程题怎么做?题库使用指南

练习题来自 洛谷(luogu.com.cn) 与 力扣(leetcode.cn),均免费注册、在线评测,详情页练习题旁有「去题目」直达按钮。

洛谷(算法竞赛向)

注册账号 → 搜题号(如 P1001)→ 在线写代码 → 提交评测。题单:洛谷官方「入门」题单适合新手。

力扣(面试向)

注册账号 → 题库 → 按「数组/链表/哈希」专题刷。卡住可看官方题解,提交通过即 AC。

📌 建议:每道题先独立尝试 30 分钟,再展开 WP。AC 之后想一想「还有没有更优解法」(如暴力 → 哈希)。

编程学习路线时间轴(跟着走就对了)

大一上 · 入门 C 语言基础

环境搭建 → 变量 / 运算符 / 分支循环 → 数组与函数 → 指针与内存(重难点)。目标:能独立写出 100 行以内的小程序。

大一下 · 进阶 C++ 与数据结构

面向对象基础(类 / 继承 / STL 容器)→ 线性表 / 栈队列 / 二叉树 / 排序查找。数据结构是算法竞赛与面试的共同地基。

大二 · 算法与工程 刷题 + 第一个项目

洛谷 / 力扣按专题刷题(前缀和、双指针、DFS/BFS、动态规划)→ 用 Python 做第一个数据分析小项目,参加蓝桥杯 / 程序设计竞赛。

大二下 · 分流 选择方向深耕

对底层感兴趣 → C/C++ 深挖 + 二进制 / 逆向;对效率与 AI 感兴趣 → Python + 数据分析 / 机器学习;对产品感兴趣 → Web 全栈开发。

大三 · 产出 比赛 · 项目 · 保研就业

组队打比赛(ACM / 蓝桥杯国赛 / 挑战杯)→ 沉淀项目作品集 → 保研 or 实习。实验室学长学姐的路,你也可以复制。

新生常见问题 FAQ

完全零基础,能跟上吗?
完全没问题。两个板块都是从环境搭建开始一步步教的,练习题也标注了难度(★ 从一颗星起步)。实验室招新不设门槛,态度比基础重要,学长学姐都是从零学起的。
先学 C/C++ 还是先学 Python?
推荐先 C/C++ 再 Python:C/C++ 让你理解内存、指针、编译原理这些底层机制,之后再学任何语言都很快;Python 更适合拿来快速实现想法(数据分析、脚本、AI)。两条腿走路最稳。
编程题卡住了怎么办?
三步走:① 先独立思考 30 分钟,画流程图 / 写伪代码;② 再展开页面里的 WP 题解,理解每一步思路;③ 合上题解自己重写一遍,再 AC 一次。卡住是常态,关键是卡住后怎么突破。
学习编程需要买课吗?
完全不需要。B 站 + 官方文档 + 刷题网站就是最好的老师(免费)。推荐《C Primer Plus》《C++ Primer》两本经典书 + 洛谷官方「入门」题单。实验室的学长分享会也会带你避坑。
学完这些能参加什么比赛?
大一就能参加:蓝桥杯(软件类个人赛,入门友好)、团体程序设计天梯赛(组队)、校内程序设计竞赛。大二后可冲击 ACM / ICPC、挑战杯、计算机设计大赛。实验室会组织组队与赛前集训。