C++ 语言程序设计
基本信息
课程进度
周次 日期 课程资料 上机实践
第 1 周 09.09

课件:第零讲:课程介绍

第一讲:计算机基础知识

课外阅读: IEEE 浮点运算标准

1. 熟悉 C++ IDE 的使用

2. 熟悉上机作业递交方法

C++ 学习资源

  • C++ 参考手册: C++ reference (中、英文, 含最新标准)
  • ASCII 码: 256完整版,   常用ASCII码
  • The C++ Programming Language, by Bjarne Stroustrup
  • C++ 资源列表:https://github.com/fffaraz/awesome-cpp

C++ 编译器与开发环境
  • C++编译器:
  • GCC/G++ --- GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, and so on
  • Clang --- provides a language front-end and tooling infrastructure for C, C++, Objective C/C++, OpenCL, CUDA, and so on
  • Microsoft Visual C++/MSVC --- 集成在微软的开发工具 Visual Studio 中

C++ 与数值计算
  • Eigen -- A high-level C++ library of template headers for numerical linear algebra
  • xtensor -- a C++ library meant for numerical analysis with multi-dimensional array expressions
  • mtensor -- tensor 计算库, 支持 cuda 的延迟计算
  • FFTW -- 基于 C 语言的快速 Fourier 变换实现
  • GSL -- GNU 科学计算库
  • GMP -- The GNU Multiple Precision Arithmetic Library
参考资料
  • C++ 程序设计 (第三版), Y.D. Liang著, 刘晓光等译, 机械工业出版社, 2015.
  • C++ Primer Plus 中文版 (第6版), S. Prata著, 张海龙等译, 人民邮电出版社, 2012.
  • C++ Primer 中文版 (第5版), S.B. Lippman等编著, 王刚等译, 电子工业出版社, 2013.
  • 深入理解C++11:C++11新特性解析与应用, C++标准委员会成员和IBM XL编译器中国开发团队共同撰写, 机械出版社, 2013.
  • C++程序设计:原理与实践(第2版), B. Stroustrup著, 张兴等译, 清华大学出版社, 2024.
  • C++程序设计语言(第1-3部分), B. Stroustrup著, 王刚等译, 机械工业出版社, 2016.
  • Effective C++:改善程序与设计的55个具体做法 (第3版), S. Meyers 著, 侯捷译, 电子工业出版社, 2011.
  • 数据结构与算法分析--C++描述 (第4版, 2014), Weiss著, 冯舜玺译, 电子工业出版社, 2016.
  • 算法导论 (第3版), T.H. Cormen等著, 殷建平等译, 机械工业出版社, 2013.
  • 算法设计手册 (第2版) (影印版), S.S. Skiena著, 清华大学出版社, 2009.
  • 计算机体系结构基础, 胡伟武等, 在线更新.
课外阅读
Last modified: January 12, 2025 by J.Y. Pan