C++程序设计:模板 模板是C++支持参数化多态的工具,是泛型编程的基础。模板可以实现类型参数化,即把类型定义为参数,真正实现了代码的可重用性,减少了编程及维护的工作量,并且降低了编程难度。模板是类或函数在编译时定义所需处理和返回的数据类型。一个模板是类或函数的描述,即模板分为函数模板和类模板,本章将针对函数模板和类模板的相关知识进行详细讲解。 一、模板的概念 在C++程序中,声明变量、函数、对象等实体时,程序设计者需 2024-09-22 程序设计 #C++
C++程序设计:多态与虚函数 在面向对象程序设计思想中,多态就是不同的对象对同一信息产生不同的行为。面向对象的多态特性使得软件开发更科学、更符合人类的思维习惯,能有效地提高软件开发效率,缩短开发周期,提高软件可靠性。 一、多态概述 C++中的多态分为静态多态和动态多态。其中,静态多态是函数重载,在编译阶段就能确定调用哪个函数。动态多态由继承产生,是指同一个属性或行为,在基类及其各派生类中具有不同的语义,不同的对象根据所接收的消 2024-09-17 程序设计 #C++
C++程序设计:继承与派生 在客观世界中,很多事物都不是孤立存在的,它们之间有着千丝万缕的联系,继承便是其中一种。比如,孩子会继承父母的特点,同时又会拥有自己的特点。面向对象程序设计提供了继承机制,可在原有类的基础上,构造功能强大的新类,实现代码重用,从而提高软件开发效率。 一、继承 所谓继承,就是从“先辈”处获得特性,它是客观世界中,事物之间的一种重要关系。例如,脊椎动物和无脊椎动物都属于动物,在程序中便可以描述为:脊椎动 2024-09-16 程序设计 #C++
C++程序设计:运算符重载 C++的一大特性就是重载,重载使得程序更加简洁高效。在C++中不只函数可以重载,运算符也可以重载,运算符重载主要是面向对象之间的。 一、运算符重载概述 运算符重载,是指在类中重新定义运算符,赋予运算符新功能,满足自定义数据类型的运算需要。比如,运算符“+”,在int类中可对数据进行加法运算,在String类中可以连接两个字符串;运算符“>>”和“<<”,在int类中可以对数 2024-09-15 程序设计 #C++
C++程序设计:类与对象 面向对象是程序开发领域中的重要思想,这种思想符合人类认识客观世界的逻辑,是当前计算机软件工程学的主流思想。C++在设计之初就是一门面向对象语言,了解面向对象程序设计思想对于学习C++开发至关重要。在面向对象中,类和对象是非常重要的两个概念,本章将针对面向对象中的类和对象进行详细的介绍。 一、面向对象程序设计思想 面向对象是一种符合人类思维习惯的程序设计思想。现实生活中存在各种形态不同的事物,这些事 2024-09-08 程序设计 #C++
C++程序设计:初识C++ 面向对象是程序开发领域中的重要思想,这种思想符合人类认识客观世界的逻辑,是当前计算机软件工程学的主流思想。C++在设计之初就是一门面向对象语言,了解面向对象程序设计思想对于学习C++开发至关重要。在面向对象中,类和对象是非常重要的两个概念,本章将针对面向对象中的类和对象进行详细的介绍。 一、C++简介 二、第一个C++程序 三、C++对C语言的扩充 C++在C语言的基础上增加了很多新特性,例如,命 2024-09-01 程序设计 #C++
C语言程序设计:结构体 基础数据类型用来定义单个变量,数组用来定义某种数据类型的集合,但有些情况需要定义包含多种数据类型的变量,例如定义一个学生变量,该变量可能需要包含字符数组类型的姓名、字符型的性别、整型的年龄、浮点型的成绩等,基础数据类型和数组无法满足此种需求,此时就要用到结构体。 一、结构体类型 1.1、结构体类型的声明 结构体类型,是由多个数据类型不同的变量组成的,组成它的每一个变量都称为该结构体类型的成员。在程 2024-08-25 程序设计 #C语言
C语言程序设计:指针 指针是C语言中的一个重要概念。通过指针,我们可以简化一些C编程任务的执行。指针是C语言的精髓,同时也是C语言最难理解的一部分内容,要想成为一名优秀的C程序员,学好指针是很有必要的。 一、指针的基本概念 指针是一个特殊的变量,用于存储另一个变量的内存地址。 程序运行过程中产生的数据都保存在内存中,内存是以字节为单位的连续存储空间,每个字节都有一个编号,这个编号称为内存地址。程序中的变量在生存期内都占 2024-08-18 程序设计 #C语言
数据库原理:数据库物理结构设计、实施和运行维护 数据库逻辑结构设计完成之后,就进入数据库物理结构设计阶段,在这个阶段将确定数据库物理结构,并对其进行评价。初步评价完成后,就进入数据库实施阶段,其中包括确定数据库结构、数据加载、编制应用程序与调试、数据库试运行等步骤。数据库系统投入正式运行,标志着数据库运行和维护阶段的开始。本章将着重介绍数据库物理结构设计的任务和内容、数据库实施步骤,以及数据库运行和维护阶段需要完成的任务。 本章学习目标:理解数 2024-08-11 数据库 #数据库原理
数据库原理:数据库概念结构设计和逻辑结构设计 数据库概念结构设计和逻辑结构设计是在需求分析基础上, 分析数据结构、数据项之间的语义关系,然后绘制全局E-R图,再通过关系模式转化规则,将E-R图转换为关系模式。转换后的关系模式可使用规范化理论进行验证和优化。 本章学习目标:学习本章后, 读者应理解概念结构设计和逻辑结构设计的主要工作,掌握使用E-R模型绘制局部E-R图并整合形成全局E-R图的方法,能够运用关系模式转化规则,将全局E-R图转换为关 2024-08-10 数据库 #数据库原理