C/C++是计算机科学与技术专业一门专业基础课程。其中 C 是一种面向问题的通用程序设计语言,具有语言简洁、类型丰
富、结构完整、表达力强、直接操作内存单元、适用于模块化结构等特点。C 语言既具有高级语言的优点,又具有低级语
言的许多特点。其中 C++是面对对象开发方法,从 C 语言扩展而来。吸收了软件工程领域有益的概念和有效方法,它把数
据和对数据的操作封装起来,集抽象性、封装性、继承性与多态性于一体,可以帮助人们开发出模块化、数据抽象程度高
的、信息隐蔽好的、可复用、易修改、易扩充等特性的程序。
该课程包括两个部分,第一部分为 C++中一般性设计原理,是 C 的部分;第二部分为面向对象部分。通过该课程的学习,
学生可以为数据结构,算法设计与分析等课程打下坚实的基础。
C/C++ is a professional foundation course in computer science and technology. C is a general-purpose programming
language oriented to problems. It has the characteristics of simple language, rich types, complete structure, strong
expressiveness, direct operation of memory units, and application for modular structure. The C language has both the
advantages of a high-level language and many features of a low-level language. While, C++ is an object-oriented
development method that extends from the C language. It absorbs the useful concepts and effective methods in the field
of software engineering. It encapsulates data and operations on data, and integrates abstraction, encapsulation,
inheritance and polymorphism to help people develop programs with high modularity, high level of data abstraction,
information concealed, reusable, easy to modify, and easy to expand.
The course consists of two parts, the first part is the general design principle in C++, which is part of C; the second part is
the object-oriented part. Through this course, students can build a solid foundation for the courses of data structure, and
algorithm design and analysis.
完成该课程,学生能够做到:
能够解释 C/C++程序语言的工作原理
能够阅读 C/C++程序,能够找出其中错误并修正错误
能够分析实际问题,构建 C/C++程序解决该问题
具有专业化的编程态度与习惯
面对实际问题时,具有编程思维
Upon completion of this course, students should be able to:
Explain how an existing C or C++ program works
Discover errors in a C or C++ program and describe how to fix them
Analyze a problem and construct a C or C++ program that solves it
Professional programming attitude and habits
Programming thinking