-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Labels
work: contentsThis is the work on the contents of the bookThis is the work on the contents of the book
Description
介绍编程相关概念和实践。
- 编程基础概念:编程语言和范式;编译器、解释器、调试器; IDE 和文本编辑器;
VSCode 等开发环境;基于 GCC 的 C/C++ 开发环境;基于 conda 的 Python 开发
环境等。 - 简单编程及实践: C++ 和 Python 的基本语法。
- C 系工具链: C/C++ 的编译、链接、调试流程, Makefile, CMake,以及装包。
- Python 进阶:虚拟环境、常用库(如 NumPy、 Pandas、 Matplotlib 等)、包管理
(pip、 conda 等)。 - 版本控制基础: Git 的基本概念和常用命令、分支管理、协作工作流(如 Git Flow、
Forking Workflow 等)、利用 GitHub 进行多人协作。 - 数据结构基础:常用数据结构(数组、链表、栈、队列、树、图等)。不必过于深
入,以认识为主,例子用 C++ 的 STL。 - 算法基础:常用算法思想(分治、贪心、简单 DP、回溯等);经典算法(筛法等)。
同样不必太深入,以认识为主,面向计算概论学生,不要让他们什么都不知道,也
不要让他们觉得太难。 - 数据及其交换:数据结构、文件 IO、 SQL;正则表达式; JSON、 XML 等数据交换
格式。 SQL 会用就行。
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
work: contentsThis is the work on the contents of the bookThis is the work on the contents of the book
Type
Projects
Status
Todo