


定价:79.8元
印次:1-1
ISBN:9787302715108
出版日期:2026.05.01
印刷日期:2026.04.29
图书责编:张玥
图书分类:教材
"本书从现代软件工程的实际需求出发,系统地介绍面向对象程序设计的原理、方法和实践技巧。通过对仓颉编程语言的深度解析,全面阐述了面向对象程序设计的核心特征,包括数据封装、继承机制和多态性等关键概念。本书注重理论与实践相结合,重点突出,叙述清晰,深入浅出,论述详尽,旨在帮助读者既能深刻理解面向对象程序设计的思想精髓,又能熟练掌握仓颉语言的面向对象编程技术与实际应用。 全书共10章,主要内容包括:面向对象编程概述、仓颉语言基础、函数编程、结构体与枚举及模式匹配、类和对象、类继承和接口继承、子类型关系和多态性、集合与包、I/O操作与异常处理、网络与并发编程。在每章的知识讲解后都配有相应的程序设计示例,这些示例既有助于读者巩固所学知识点,又能培养读者的实践能力和创新思维。 本书适合作为普通高等院校电子信息类、计算机类专业研究生和高年级本科生的教材,也可供对仓颉编程语言感兴趣的软件开发工程师、系统架构师及科研人员参考使用。同时,本书对从事人工智能、大数据处理等领域的开发者也具有重要的参考价值。 "
前言 随着人工智能技术的飞速发展,计算机科学与软件工程教育正面临前所未有的机遇与挑战。人工智能不仅推动了技术边界的拓展,也为高校程序设计课程的改革与创新提供了重要契机。在这一背景下,仓颉编程语言作为一款面向全场景智能开发的现代编程语言应运而生。其融合了函数式编程与面向对象编程的双重优势,兼具开发效率与运行性能,为人工智能时代的编程实践提供了强有力的工具支持。 仓颉语言在设计上充分考虑了现代软件开发的复杂性与多样性。其支持多范式编程,既具备函数式语言的高阶函数、模式匹配、代数数据类型等先进特性,也提供了面向对象语言的封装、继承、多态等经典机制。这种融合使得仓颉语言不仅适用于传统的系统开发、应用构建,更在人工智能模型训练、参数调优、数据处理等场景中表现出色。其类型安全与内存安全的特性,为构建可靠、健壮的智能系统提供了坚实基础,尤其适合高校学生在学习过程中培养严谨的工程思维。 在人工智能时代,编程已不仅是计算机专业学生的专属技能,更是跨学科人才必备的核心素养。从机器学习模型的实现到分布式系统的构建,从算法优化到系统部署,编程能力贯穿于人工智能研发的全流程。学习程序设计,不仅是掌握一门技术,更是培养逻辑思维、抽象能力和解决复杂问题能力的重要途径。仓颉语言以其简洁的语法、丰富的表达力和完善的工具链,降低了学习门槛,提升了实践效率,非常适合作为高校程序设计课程的教学语言。 笔者自1990年大学毕业至今,从事计算机程序设计与软件开发教学已逾30载。无论是教学实践的深耕,还是中途攻读硕士与博士的学术探索,每一个阶段的突破与成就,始终离不开软件所带来的抽象之力、逻辑之美与创造之自...
第1章面向对象编程概述/1
1.1面向对象程序设计概述/1
1.1.1面向对象程序设计/2
1.1.2面向对象程序分析示例/3
1.1.3面向对象可视化建模工具/4
1.1.4面向对象的主要概念/5
1.2面向对象程序设计的特点/7
1.2.1面向过程的方法的局限性/7
1.2.2面向对象程序设计的主要优点/8
1.3面向对象的系统开发/9
1.3.1典型的面向对象程序设计语言/9
1.3.2面向对象程序设计工具及设计流程/11
1.4仓颉语言与C++语言的对比分析/14
1.4.1程序示例/14
1.4.2对比分析/15
本章小结/17
习题1/17
第2章仓颉语言基础/19
2.1仓颉语言概述/20
2.1.1仓颉编程语言的特点/20
2.1.2第一个仓颉程序:“Hello,仓颉!”/21
2.2程序结构及设计环境/23
2.2.1函数结构与类结构/23
2.2.2仓颉程序的编程工具链/28
2.2.3仓颉程序集成化的IDE编程环境/30
2.3数据表示/32
2.3.1数据表示符/33
2.3.2操作运算符/36
2.3.3变量/40
2.3.4常量/42
2.3.5作用域/45
2.3.6表达式/47
2.4数据类型/51
2.4.1整数类型/52
2.4.2浮点类型/56
2.4.3布尔类型/57
2.4.4字符类型/57
2.4.5字符串类型/58
2.4.6元组类型 /61
2.4.7数组类型/64
2.4.8区间类型 /67
2.4.9其他类型/68
2.5类型... 查看详情





