C++编程与面向对象基础

需积分: 15 16 下载量 120 浏览量 更新于2024-08-18 收藏 3.83MB PPT 举报
"该资源是关于东大C++语言课件,主要讲解非数值信息的表示,包括ASCII码和EBCDIC码等字符编码,并涉及C++编程的基础知识和面向对象编程概念。" 在计算机科学中,非数值信息的表示是至关重要的,特别是在程序设计中。本课程详细介绍了非数值信息的表示方式,尤其是字符编码,这是理解计算机如何存储和处理文本的基础。 1. **西文字符编码**: - **ASCII码**:美国标准信息交换代码(ASCII)使用7位二进制数来表示一个字符,总共能表示128个不同的字符,包括英文大小写字母、数字、标点符号以及一些特殊控制字符。 - **EBCDIC码**:扩展二进制编码的十进制互换代码(EBCDIC)使用8位二进制数表示一个字符,能表示256个字符,常见于IBM大型机系统。 2. **汉字编码**: - **国标码(GB2312-80)**:这是中国国家标准的信息交换用汉字编码,使用两个连续的7位二进制数(共14位)来编码一个汉字,总计可以表示大约6763个常用汉字。 课程以C++语言为教学工具,旨在培养学生的程序设计能力和面向对象编程思想。课程内容涵盖以下几个方面: - **C++基础**:介绍C++语言的基本语法和语义,包括基本数据类型、表达式、输入/输出操作、控制结构(如条件语句和循环)、自定义数据类型等。 - **函数**:深入讲解函数的定义、使用、内联函数、默认参数、函数重载、函数模板以及使用C++库函数。 - **面向对象编程**:探讨面向对象的思想,解释其基本特点,如封装、继承和多态性。详细讲解类和对象的概念,以及构造函数、析构函数的使用,类的组合,类模板,以及面向对象的一些标记。 通过学习这门课程,学生不仅可以掌握C++语言的基本技能,还能理解并运用面向对象的编程方法,为后续深入学习计算机科学和软件开发打下坚实基础。课程中还包含了对程序开发过程的一般了解,让学生理解从需求分析到代码编写再到测试的整个流程。