-
内容大纲
本书是一本旨在通过并置比较多门编程语言,并借助AI帮助读者学习掌握多门编程语言的书籍。书中结合Python、C、C++和C#四种语言的特点,探讨了它们在不同领域中的应用,以对比学习的方式,帮助读者迅速掌握这些编程语言的基础和进阶技能。
本书的主要内容包括:对四门编程语言的基本语法、数据类型、数据结构、控制结构、函数方法、面向对象编程,以及指针等基础知识的详细介绍;通过实际应用开发示例,帮助读者理解如何将编程语言的知识应用到现实项目中。本书强调通过实际编程练习加深理解,并借助AI工具(如ChatGPT和DeepSeek)的辅助,进一步提高学习的效率,从而使编程变得更加高效和便捷。书中还讨论了学习多门编程语言的优势,特别是在跨学科领域中的重要性,强调了AI技术能够使学习过程更加直观和便捷,但同时也指出,只有打好编程语言的基础,才能更有效地利用AI完成复杂的任务。
本书适合初学者和想技能提升的读者,尤其是那些希望掌握多种编程语言并将其应用到实践中的专业人士,且更加适合已经掌握了一门编程语言,想学习其他语言的学习者。 -
作者介绍
包瑞清,西安建筑科技大学建筑学院讲师。 城市规划与设计专业博士,任教于西安建筑科技大学建筑学院,主攻计算机辅助设计应用研究,从作为设计者的角度寻找和融合编程与建筑、风景园林、城乡规划等设计规划学科之间的关联,建立面向设计师的编程设计知识系统,力图使编程设计成为设计领域的基础环节,探索未来设计的方法。 2012年,作为caDesign设计创始人之一,以“编程让设计更具创造力!”的信念为指引,分享研究成果,发展面向设计师的编程设计知识系统网络服务体系。 -
目录
指南
AI大模型与编程学习的新范式
第1章 Visual Studio(IDE)和第1个程序(Python、C、C++和C#)
1.1 创建一个新项目(工程)
1.2 编写第1个程序
1.3 [Py,C,C++,C#]基本语法规则比较
1.4 知识拓展
1.4.1 编程语言类型
1.4.2 什么是.NET Framework(.NET框架)?
1.4.3 OOP
1.4.4 编译过程(构建过程)
第2章 数据类型,变量赋值和字符串格式化
2.1 数据类型和变量赋值
2.2 字符串格式化和格式化说明符
第3章 基础运算
3.1 算术运算符(arithmetic operators)
3.2 赋值运算符(assignment operators)
3.3 比较运算符(comparison/relational operators)
3.4 逻辑运算符(logical operators)
3.5 按位运算符(bitwise operators)
3.6 成员运算符(membership operators)
3.7 同一运算符(identity operators)
3.8 运算符优先级(precedence and associativity rule of operators)
3.9 知识拓展
第4章 数据结构
4.1 数据结构
4.2 C/C++和C#的数组(array)
4.3 C++的容器(container)
4.3.1 序列式容器
4.3.2 关联式容器
4.3.3 无序关联式容器
4.3.4 容器适配器
4.4 C#的集合(collection)
4.4.1 List
4.4.2 Dictionary
4.4.3 HashSet
4.4.4 Queue
4.4.5 Stack
4.4.6 LinkedList
4.5 Python数据结构
4.5.1 列表
4.5.2 元组
4.5.3 字典
4.5.4 集合
4.5.5 collections库
4.6 知识拓展
4.6.1 C++的标准模板库和泛型编程
4.6.2 时间复杂度
4.6.3 C++容器成员函数地图
第5章 控制结构
5.1 代码块:缩进和花括号{}
5.2 控制结构
5.2.1 条件语句
5.2.2 循环语句
5.2.3 异常处理
5.3 Python的推导式
5.4 知识拓展
第6章 函数方法
6.1 基本语法规则
6.1.1 函数/方法的定义与调用
6.1.2 函数/方法的用法
6.2 特殊的函数/方法
6.2.1 匿名函数(Lambda)
6.2.2 委托(Delegate)和回调函数
6.2.3 内联函数
6.2.4 函数/方法重载
6.2.5 递归函数
6.3 Python的函数装饰器
6.4 作用域和命名空间
6.4.1 作用域
6.4.2 命名空间
6.5 宏定义
6.6 知识拓展
6.6.1 Python类型提示
6.6.2 指针*、取地址&、解引用*和引用&
第7章 面向对象
7.1 类与对象和封装
7.2 继承和多态
7.3 抽象
第8章 结构体和联合体
8.1 结构体
8.1.1 结构体的基本语法
8.1.2 结构体的声明和定义方式
8.1.3 结构体的初始化
8.1.4 访问结构体
8.1.5 结构体数组
8.1.6 结构体嵌套
8.1.7 结构体作为函数参数和返回值
8.1.8 C#结构体与接口
8.2 联合体
第9章 C/C++指针
9.1 指针的基本操作
9.2 指针与数组
9.3 指针与函数
9.4 指针与结构体
9.5 函数指针
9.6 指针数组
9.7 多级指针
9.8 空指针和悬空指针
第10章 应用开发:C++/C#和WinUI
第11章 应用开发:Python和PySide
第12章 应用开发:Arduino C/C++和IoT
后记
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
