Skip to content

进阶篇:编程 #7

@ZangXuanyi

Description

@ZangXuanyi

介绍编程相关概念和实践。

  • 编程基础概念:编程语言和范式;编译器、解释器、调试器; 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 会用就行。

Metadata

Metadata

Labels

work: contentsThis is the work on the contents of the book

Type

No type

Projects

Status

Todo

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions