← 全部课程
C++ 程序设计
上海交通大学 · 计算机学院
一门系统的 C++ 程序设计课程(CS1501,陈谐):从计算机与程序基础、数据类型与运算符,到分支与循环、数组与字符串、函数与递归、指针与内存、结构体与链表,再到模块化开发与面向对象(类、组合继承、模板、异常)以及输入输出与文件。配套期末复习重点大全与 2007–2023 往年真题命题蓝图。
课程助教
文字与语音一体的答疑入口:基于课程知识库回答并附出处;切到语音模式,老师的克隆声音边讲边同步图文。
开始提问 →随机练习
从题库按章节 / 题型 / 难度随机抽题,自动判分、即时解析、错题本重练。
开始练习 →知识图谱
全部笔记的关联网络,力导向可视化:拖拽缩放,探索章节与知识点之间的脉络。
探索图谱 →原理可视化
每个核心知识点一个直观动画讲解,按章浏览、点击放大 —— 抽象概念一看就懂。
观看动画 →期末模拟卷
依据往年真题命题蓝图生成的整卷:题型结构、高频考点、难度都贴合真实期末;可一键展开答案与解析。
进入模拟考试 →课程章节
- 1绪论 — 计算机与程序基础、C++ 概览、编译运行流程
- 2程序的基本组成 — 数据类型与字节、变量常量、运算符总表与优先级、补码、IO
- 3分支程序设计 — 关系/逻辑表达式、if/else、switch 穿透、悬挂 else
- 4循环程序设计 — for/while/do-while、枚举与贪心、循环嵌套与跳转
- 5数组 — 一维/二维数组、排序与查找、字符串与字符数组
- 6过程封装——函数 — 传参方式、作用域与存储类别、递归、重载、模板、默认参数
- 7指针 — 内存模型、指针与数组、动态内存 new/delete、引用、const 与指针
- 8结构体 — struct、链表操作、参数传递、约瑟夫环
- 9模块化开发 — 多文件、头文件、include guard、库的概念
- 10创建新的类型(类) — 类与对象、构造/析构/拷贝构造、封装、static、友元、运算符重载
- 12组合与继承 — 组合、继承方式、构造析构顺序、虚函数与多态、类模板、异常处理
- 14输入输出与文件 — 流类体系、iomanip 格式化、文件打开模式、随机访问 seekg/tellg
题库共 176 题