
包邮SWIFT语言程序设计——基于SWIFT 5.8和XCODE 15

- ISBN:9787302654513
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:236
- 出版时间:2024-02-01
- 条形码:9787302654513 ; 978-7-302-65451-3
本书特色
? 易学易懂,学用结合
语言朴实,理论讲述与实例相辅相成,知识学习与程序练习相结合,内容由浅入深,便于读者熟练掌握和应用Swift语言的核心知识与编程方法。
? 体系完整,内容丰富
全面介绍了Swift语言的数据结构、控制结构、函数、结构体、类与实例、扩展与协议等内容,阐述了Swift语言的面向协议编程技术,涵盖了Swift语言的完整体系。
? 实例丰富,代码精致
为每个Swift语言语法知识点精心编排了程序实例,全书实例丰富,程序代码精致规范,帮助和引导读者活学活用Swift语言。
? 资源丰富,便于教学
为了便于教师教学,提供全套的教学资料,获取方式详见前言。
内容简介
Swift语言是Apple公司推出的开发Apple平台应用软件的程序设计语言。《Swift语言程序设计——基于Swift 5.8和Xcode 15》基于2023年6月的Swift语言(版本5.8)和Xcode集成开发环境(版本15.0)介绍Swift语言程序设计技术。全书共9章,第1章为Swift开发基础,介绍了变量类型和工程框架; 第2章为Swift数据表示,讨论Swift数据类型; 第3章为运算符与程序控制,阐述表达式与程序控制方式; 第4章为函数与闭包,分析函数的定义与用法; 第5章为枚举与结构体,介绍了这两种类型的定义与用法; 第6章为类与实例,阐述面向对象程序设计元素与方法; 第7章为扩展与协议,介绍类型扩展方法与用法; 第8章为泛型与模糊类型,讨论泛型函数和类型约束等; 第9章为用户界面设计,分析SwiftUI框架技术和界面设计方法。《Swift语言程序设计——基于Swift 5.8和Xcode 15》内容丰富,实例精辟,讲解透彻,自成体系。 《Swift语言程序设计——基于Swift 5.8和Xcode 15》可作为高等院校计算机工程、软件工程、物联网工程和信息安全技术等相关专业的本科生学习Swift语言的教材或参考书,也可供Apple平台程序设计爱好者参考使用。
目录
第1章Swift开发基础
(视频讲解: 18分钟,6集) 1.1Hello World工程 1.2控制台输入与输出 1.3输出格式化字符串 1.4Swift语言基础 1.4.1变量与常量 1.4.2整数类型 1.4.3可选类型量 1.5本章小结 习题 第2章Swift数据表示(视频讲解: 34分钟,13集) 2.1字符 2.2字符串 2.3浮点型 2.4布尔型 2.5元组 2.6数组 2.7集合 2.8字典 2.9本章小结 习题 第3章运算符与程序控制(视频讲解: 33分钟,12集) 3.1算术运算符 3.2关系运算符和条件运算符 3.3逻辑运算符 3.4位运算符与区间运算符 3.5赋值和复合赋值运算符 3.6程序执行方式 3.6.1顺序执行方式 3.6.2分支执行方式 3.6.3循环执行方式 3.7本章小结 习题 第4章函数与闭包(视频讲解: 63分钟,19集) 4.1简单函数实例 4.2多参数函数 4.3多返回值函数 4.4复合函数 4.5递归函数 4.6闭包 4.6.1常规闭包用法 4.6.2特殊闭包用法 4.7本章小结 习题 第5章枚举与结构体(视频讲解: 51分钟,15集) 5.1枚举 5.1.1枚举量原始值 5.1.2枚举量关联值 5.1.3遍历枚举量 5.1.4递归枚举 5.1.5枚举初始化器 5.2结构体 5.2.1结构体用法 5.2.2存储属性与计算属性 5.2.3结构体初始化器 5.2.4实例方法与静态方法 5.2.5结构体索引器 5.3本章小结 习题 第6章类与实例(视频讲解: 61分钟,23集) 6.1类的概念 6.2属性 6.2.1类属性 6.2.2存储属性 6.2.3计算属性 6.2.4属性检查器 6.2.5属性包裹器
6.3方法 6.3.1类方法 6.3.2实例方法 6.4初始化器 6.4.1普通初始化器 6.4.2指定型初始化器和借用型初始化器 6.4.3容错型初始化器 6.4.4闭包型初始化器 6.4.5子类初始化器 6.5析构器 6.6索引器 6.6.1基本用法 6.6.2静态索引器 6.6.3继承索引器 6.7继承 6.7.1继承实例 6.7.2方法覆盖 6.7.3属性覆盖 6.8多态 6.9本章小结 习题 第7章扩展与协议(视频讲解: 68分钟,23集) 7.1扩展 7.1.1计算属性扩展 7.1.2初始化器扩展 7.1.3方法扩展 7.1.4索引器扩展 7.1.5嵌套类型扩展 7.2协议 7.2.1属性协议 7.2.2方法协议 7.2.3初始化器协议 7.2.4委派机制 7.2.5协议扩展 7.2.6协议继承 7.2.7协议组合 7.2.8可选协议 7.3类型嵌套 7.4类型判定 7.5可选类型链
7.6并行处理机制 7.7异常处理方法 7.7.1触发异常函数 7.7.2异常处理函数 7.7.3推迟执行语句 7.8本章小结 习题 第8章泛型与模糊类型(视频讲解: 30分钟,12集) 8.1泛型 8.1.1函数泛型 8.1.2自定义类型泛型 8.1.3类型约束 8.1.4关联类型 8.1.5条件泛型 8.2模糊类型 8.3自动引用计数 8.3.1强引用 8.3.2弱引用 8.3.3非占用引用 8.3.4闭包引用 8.4内存安全 8.5访问控制 8.6高级运算符 8.6.1位运算符与溢出运算符 8.6.2结合性与优先级 8.6.3运算符重载 8.7本章小结 习题 第9章用户界面设计(视频讲解: 28分钟,8集) 9.1框架程序 9.1.1MyCh0901工程框架 9.1.2SwiftUI界面元素 9.2简单App设计 9.3绘图程序设计 9.4本章小结 习题 附录AWindows 11系统上安装macOS系统虚拟机 参考文献
-
落洼物语
¥10.9¥28.0 -
唐诗经典研读
¥20.7¥58.0 -
思想道德与法治(2021年版)
¥5.9¥18.0 -
北大人文课(平装)
¥14.9¥45.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
当代中国政府与政治(新编21世纪公共管理系列教材)
¥36.0¥48.0 -
推理要在晚餐后2(八品-九品)
¥11.9¥29.0 -
中医基础理论
¥51.7¥59.0 -
毛泽东思想和中国特色社会主义理论体系概论(2021年版)
¥10.3¥25.0 -
法理学(第二版)
¥31.0¥50.0 -
无人机低空基站组网与优化
¥70.6¥98.0 -
当代中国政府与政治 第二版
¥58.8¥68.0 -
金融学(精编版)第六版
¥51.1¥59.0 -
刑法学 上下
¥114.4¥208.0 -
马克思主义基本原理2021年版
¥8.4¥23.0 -
智能控制
¥40.2¥56.0 -
水利工程监理
¥28.3¥42.0 -
博雅大学堂·历史中国古代简史(第2版)/张帆
¥38.8¥60.0 -
北京师范大学出版社历史学基础课系列教材中国古代史(下)(第4版)/宁欣
¥23.4¥52.0 -
水电站
¥24.4¥36.0