AI助力PYTHON,C,C++,C#编程语言的比较学习和应用开发
图书信息
作者:包瑞清著
出版社:化学工业出版社
定价:129.00
ISBN:9787122488268
出版时间:2025-11-01
分类:图书,行业职业,计算机,工具书
商品介绍
目录
指南
AI大模型与编程学习的新范式
第1章 Visual Studio(IDE)和第1个程序(Python、C、C++和C#)
1.1 创建一个新项目(工程) 001
1.2 编写第1个程序 005
1.3 [Py,C,C++,C#]基本语法规则比较 011
1.4 知识拓展 012
1.4.1 编程语言类型 012
1.4.2 什么是.NET Framework(.NET框架)? 013
1.4.3 OOP 013
1.4.4 编译过程(构建过程) 013
第2章 数据类型,变量赋值和字符串格式化
2.1 数据类型和变量赋值 015
2.2 字符串格式化和格式化说明符 025
第3章 基础运算
3.1 算术运算符(arithmetic operators) 032
3.2 赋值运算符(assignment operators) 036
3.3 比较运算符(comparison/relational operators) 039
3.4 逻辑运算符(logical operators) 041
3.5 按位运算符(bitwise operators) 045
3.6 成员运算符(membership operators) 054
3.7 同一运算符(identity operators) 057
3.8 运算符优先级(precedence and associativity rule of operators) 060
3.9 知识拓展 061
第4章 数据结构
4.1 数据结构 062
4.2 C/C++和C#的数组(array) 063
4.3 C++的容器(container) 070
4.3.1 序列式容器 071
4.3.2 关联式容器 084
4.3.3 无序关联式容器 090
4.3.4 容器适配器 091
4.4 C#的集合(collection) 093
4.4.1 List 094
4.4.2 Dictionary 098
4.4.3 HashSet 102
4.4.4 Queue 105
4.4.5 Stack 107
4.4.6 LinkedList 109
4.5 Python数据结构 111
4.5.1 列表 111
4.5.2 元组 115
4.5.3 字典 116
4.5.4 集合 119
4.5.5 collections库 122
4.6 知识拓展 127
4.6.1 C++的标准模板库和泛型编程 127
4.6.2 时间复杂度 129
4.6.3 C++容器成员函数地图 129
第5章 控制结构
5.1 代码块:缩进和花括号{} 133
5.2 控制结构 133
5.2.1 条件语句 133
5.2.2 循环语句 144
5.2.3 异常处理 156
5.3 Python的推导式 169
5.4 知识拓展 171
第6章 函数方法
6.1 基本语法规则 174
6.1.1 函数/方法的定义与调用 174
6.1.2 函数/方法的用法 174
6.2 特殊的函数/方法 195
6.2.1 匿名函数(Lambda) 195
6.2.2 委托(Delegate)和回调函数 203
6.2.3 内联函数 211
6.2.4 函数/方法重载 212
6.2.5 递归函数 213
6.3 Python的函数装饰器 214
6.4 作用域和命名空间 221
6.4.1 作用域 221
6.4.2 命名空间 232
6.5 宏定义 234
6.6 知识拓展 242
6.6.1 Python类型提示 242
6.6.2 指针*、取地址&、解引用*和引用& 244
第7章 面向对象
7.1 类与对象和封装 245
7.2 继承和多态 258
7.3 抽象 270
第8章 结构体和联合体
8.1 结构体 274
8.1.1 结构体的基本语法 274
8.1.2 结构体的声明和定义方式 277
8.1.3 结构体的初始化 279
8.1.4 访问结构体 282
8.1.5 结构体数组 285
8.1.6 结构体嵌套 287
8.1.7 结构体作为函数参数和返回值 289
8.1.8 C#结构体与接口 294
8.2 联合体 296
第9章 C/C++指针
9.1 指针的基本操作 297
9.2 指针与数组 298
9.3 指针与函数 300
9.4 指针与结构体 303
9.5 函数指针 305
9.6 指针数组 307
9.7 多级指针 309
9.8 空指针和悬空指针 312
第10章 应用开发:C++/C#和WinUI3
第11章 应用开发:Python和PySide6
第12章 应用开发:Arduino C/C++和IoT
后记
参考文献
内容简介
本书是一本旨在通过并置比较多门编程语言,并借助AI帮助读者学习掌握多门编程语言的书籍。书中结合Python、C、C++和C#四种语言的特点,探讨了它们在不同领域中的应用,以对比学习的方式,帮助读者迅速掌握这些编程语言的基础和进阶技能。
本书的主要内容包括:对四门编程语言的基本语法、数据类型、数据结构、控制结构、函数方法、面向对象编程,以及指针等基础知识的详细介绍;通过实际应用开发示例,帮助读者理解如何将编程语言的知识应用到现实项目中。本书强调通过实际编程练习加深理解,并借助AI工具(如ChatGPT和DeepSeek)的辅助,进一步提高学习的效率,从而使编程变得更加高效和便捷。书中还讨论了学习多门编程语言的优势,特别是在跨学科领域中的重要性,强调了AI技术能够使学习过程更加直观和便捷,但同时也指出,只有打好编程语言的基础,才能更有效地利用AI完成复杂的任务。
本书适合初学者和想技能提升的读者,尤其是那些希望掌握多种编程语言并将其应用到实践中的专业人士,且更加适合已经掌握了一门编程语言,想学习其他语言的学习者。
作者简介
包瑞清,城市规划与设计专业博士,伊利诺伊理工大学(Illinois Institute of Technology,IIT)访问学者,任教于西安建筑科技大学建筑学院,从事数字化设计相关研究。已出版《参数化设计编程:Grasshopper+Python Script》《城市空间数据分析方法——基础试验》《参数化逻辑构建过程》《参数模型构建》《编程景观》《学习Python——做个有编程能力的设计师》《ArcGIS下的Python编程》和《折叠的程序》等专著。讲授Python数字设计编程基础、参数化设计编程等课程。开发有USDA:GeoProdStudio(分割采样Landsat系列影像分割解译)、USDA:SigDist(标记距离——支撑城市空间特征模式研究)、Moths(参数化设计扩展插件)和Modular Building(游戏虚幻引擎Unreal Engine插件)等软件工具。
- 中国历代画论大观:清代画论(第9编 四)(俞剑华,江苏凤凰美术)
- 网络安全检测与协同控制技术(蒋卫华 编)
- 宝贝阿堇1:我的名字叫阿堇((日)石井睦美 著,李洁 译 (日)黑井健 绘,)
- 保险学(21世纪高等院校教材)(刘愈主编,科学)
- 董源潇湘图夏景山口待渡图(,上海书画)
- EDA设计实验教程(艾明晶 著,清华大学)
- 电路原理(第2版)(刘朝阳,张丽红,郎文杰 等 编,电子工业)
- 表达的艺术:PPT动画设计((韩)金钟哲,(韩)权熙哲 编著,武传海,山世英)
