# 北京大学计算机基础能力手册 **Repository Path**: jia_power/getting-started-handout ## Basic Information - **Project Name**: 北京大学计算机基础能力手册 - **Description**: 《北京大学计算机基础能力手册》约25万字,分两部分。第一部分面向计算机新手,快速补充初高中缺失的基础知识,涵盖计算机基础、搜索技巧、编程环境配置、LaTeX、Git与GitHub、SSH、Linux等,注重实用、简洁、易懂;第二部分面向工程新手,介绍C++和Python及其工程实践、实用主义与防御式编程、调试与测试等内容,旨在快速提升工程能力,为科研与工作奠定基础。 - **Primary Language**: Unknown - **License**: MPL-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-07 - **Last Updated**: 2026-02-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 北京大学计算机基础能力手册 ## 这是什么? 本书名为《北京大学计算机基础能力手册》,共计约 25 万字,分为两部分。第一部分面向计算机新手,旨在帮助同学们对初高中普遍缺失的计算机知识进行快速的补充,涵盖了计算机基础知识、搜索和信息获取、编程环境的配置、LaTeX、Git 与 GitHub、SSH、Linux 基础等,力求实用、简洁、易懂;第二部分面向工程新手,涵盖了 C++ 和 Python 及其工程手段、实用主义编程、防御式编程、调试和测试等内容,可用于快速培训同学们的工程能力,为未来的科研与工作打下坚实的基础。 ## 创作理由 本书前身系 2025 ~2026 学年北京大学计算机大中衔接课的讲义(该课程由本人讲授),经多次修改、整理、增补,吸收了北京大学学生 Linux 俱乐部 Getting‐Started 项目的相关内容,现已发展为一本面向全校本科新生的计算机基础能力手册,被俱乐部成员称为“新生的百科全书”。后来发现,本校其他学院的新生和老生在阅读该书后也能受益匪浅。从收到的反馈来看,本校学生普遍缺乏运用计算机相关工具的能力,而这正是现代大学生必备的技能;如果北京大学的学生尚且如此,其他学校的学生情况可想而知。因此,笔者决定继续创作此书,面向全国高校的本科新生和其他对计算机基础知识感兴趣的读者。 ## 获取手册 如希望获取本手册,可以直接clone仓库并使用XeLaTeX编译源码。可以使用本地的编译器编译,也可以使用OverLeaf进行编译;从main分支编译的版本可以认为是稳定且错误较少的,从dev分支编译的版本一般是最新的,但是可能存在未完成的占位符,也有可能出现一些错误。 **特别说明**:由于本手册使用了`minted`宏包进行代码高亮,因此在本地编译时需要安装Python和Pygments,并且需要启用shell-escape选项,例如: ```bash xelatex -shell-escape main.tex ``` 将以上命令重复执行三遍即可。 如果懒得编译,可以在Release一节获取最新的更新内容。 本项目采用MPL-2.0协议。 ## Issue、讨论和贡献 我们欢迎同好们对本教程进行任意的扩充和修改,所有对本教程做出贡献的人均会在书末页致谢中出现。 本项目的Issue仅用于Bug反馈、问题追踪、对本仓库建议和意见。不要在Issue发布任何无关的内容。本项目的Discussion用于随意讨论和吹水,大家可以随便讲些什么内容,包括提问、讨论、吐槽等(当然这个似乎也已经被QQ群替代了)。 如希望知道本项目作者计划干什么、在做什么以及最近做完了一些什么,可以去Project一节查看。 如希望贡献,**请Fork dev分支并开PR;PR时需合并进入dev分支**。本项目的main分支同时充当release分支,因此常规状态下不会对其做出任何提交,只进行合并;作者只会在dev分支进行频繁的小更新。更大的更新应当开feature分支,并向dev分支合并。新的文件尽可能与已有的文件命名格式和项目架构相一致。不建议删除已有的内容,也不应涉及任何敏感话题等。 如果要开新的para或者chapter请先开Issue讨论。 如果有翻译成其他语言的意向,也可以发Issue或Discussion讨论,但是本仓库**不会**接受任何仅翻译的PR。未来可能会有一个或者一些其他仓库来存储翻译文本。 通知交流群(QQ群): - 一群:1059423771