注册 登录 进入教材巡展
#

出版时间:2025-10

出版社:电子工业出版社

以下为《智能系统编程入门》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 电子工业出版社
  • 9787121505003
  • 1-1
  • 568562
  • 平塑
  • 16开
  • 2025-10
  • 290
  • 184
  • 工学
  • 计算机类
  • 计算机科学与技术
  • 本科 高职 研究生及以上
内容简介
快速入门并掌握智能系统编程的密钥,在于运用面向对象核心技术描述、实现目标系统。本书以C++语言编程为例阐述核心理念,融入 Java 语言辅助说明。面向对象语言的核心特征是封装、继承与多态,其本质是按需求设计数据成员和成员函数,通过类的继承构建数据与函数的关系,以多态实现“一个接口,多种方法”。使用非面向对象语言编程时,可借鉴其核心思想,舍弃难实现的特有手段,同样能写出简洁高效的程序。
目录
第 1 章 事物编码与描述 ····················································································1
1.1 基本数据类型 ······················································································ 1
1.1.1 Java 语言的基本数据类型······························································· 1
1.1.2 C++语言的基本数据类型································································ 2
1.1.3 C 语言的基本数据类型 ·································································· 5
1.2 构造数据类型 ······················································································ 6
1.2.1 Java 语言的构造数据类型 ······························································ 6
1.2.2 C++语言的构造数据类型································································ 7
1.2.3 C 语言的构造数据类型 ································································ 10
1.3 类···································································································· 10
1.3.1 Java 语言中类的定义 ···································································11
1.3.2 C++语言中类的定义···································································· 12
1.4 习题································································································· 15
第 2 章 类和类系统构造 ·················································································· 16
2.1 一个简单的面向对象编程实例 ······························································· 16
2.1.1 基于时间(time)类的 C++语言面向对象编程实例 ···························· 16
2.1.2 基于时间(time)类的 Java 语言面向对象编程实例 ·························· 19
2.2 类概念说明························································································ 23
2.3 继承································································································· 26
2.3.1 学生类的 C++语言实现································································ 27
2.3.2 学生类的 Java 语言实现 ······························································· 31
2.4 复杂对象:单重继承 ··········································································· 34
2.4.1 Java 语言实现单重继承复杂对象编程实例········································ 34
2.4.2 C++语言实现单重继承复杂对象编程实例 ········································ 38
2.5 复杂对象:多次单重继承 ····································································· 42
2.5.1 Java 语言实现多次单重继承复杂对象编程实例·································· 42
2.5.2 C++语言实现多次单重继承复杂对象编程实例 ·································· 47
2.6 复杂对象:C++语言的多重继承····························································· 52
2.7 C++语言和 Java 语言中的对象和类编程问题············································· 58
2.7.1 虚拟函数、多态性、绑定、抽象类和接口········································ 58
2.7.2 重载 ························································································ 67
2.7.3 泛型(模板)与参数化类 ····························································· 68
2.7.4 容器类 ····················································································· 70
2.7.5 内部类或嵌套类 ········································································· 71
2.7.6 const、static、extern、inline、final、this、friend、clone、protected 等
的意义和用法 ············································································ 74
2.7.7 流 ··························································································· 75
2.8 C 语言实现类面向对象技术编程实例 ······················································ 75
2.9 习题································································································· 78
第 3 章 智能系统平台说明 ··············································································· 79
3.1 智能系统··························································································· 79
3.2 软硬件平台说明 ················································································· 80
3.3 开发语言说明 ······