





定价:59元
印次:1-1
ISBN:9787302654513
出版日期:2024.02.01
印刷日期:2024.02.01
图书责编:刘星
图书分类:教材
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平台程序设计爱好者参考使用。
张勇,博士,教授,博士生导师。2006年毕业于电子科技大学,获电路与系统专业工学博士学位。现为江西财经大学软件与物联网工程学院教师,江西财经大学量子计算中心主任,主要讲授嵌入式系统、Python程序设计、Swift程序设计、物联网信息安全等课程,编写第一作者教材20余部,发表第一作者学术论文40余篇,其中JCR-1区6篇,主持完成国家自然科学基金2项,主持完成省级基金项目6项。主要研究方向:信息安全与智能系统、量子计算。
前言 2014年,Apple公司推出了Swift语言,用于替代ObjectiveC语言开发面向Apple平台的应用软件。Swift语言有以下众多优点。 (1) Swift语言是一种强类型检查的语言,不属于同一类型的任意两个类型都不能互相赋值,例如无符号8位整型不能赋给有符号16位整型; 而且Swift语言可控制各种数据类型的越界存储。 (2) Swift语言是一种安全的语言,它对内存访问有严格的访问控制。 (3) Swift语言是一种非常接近自然语言的程序设计语言,程序代码的可读性强。 (4) Swift语言程序的执行效率高,而且Swift语言是一种开源的语言。 (5) Swift语言的SwiftUI框架技术使得用户界面设计简便高效。 (6) Swift语言的开发环境Xcode功能强大且易用,可以借助于命令行工程或Playground快速学习Swift语言。 现在Swift语言是Apple平台,如iPhone、iPad、Mac和Watch等的首选程序设计语言,Swift语言既适合编写科学计算程序,又适合图形界面设计。截至2023年6月,Swift语言的版本为5.8,Swift语言程序设计的开发环境Xcode的版本为15.0。本书基于这两个版本介绍Swift语言程序设计技术。 本书基于江西财经大学软件与物联网工程学院“iOS程序设计”课程的讲义扩编而来,全书共9章,各章的主要内容如下。 第1章为Swift开发基础,介绍Hello World工程框架、控制台工程设计方法、格式化输出方法等,并详细讨论了...
目录
配套资源
第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枚举量...
语言朴实,理论讲述与实例相辅相成,知识学习与程序练习相结合,内容由浅入深,便于读者熟练掌握和应用Swift语言的核心知识与编程方法。
体系完整,内容丰富
全面介绍了Swift语言的数据结构、控制结构、函数、结构体、类与实例、扩展与协议等内容,阐述了Swift语言的面向协议编程技术,涵盖了Swift语言的完整体系。
实例丰富,代码精致
为每个Swift语言语法知识点精心编排了程序实例,全书实例丰富,程序代码精致规范,帮助和引导读者活学活用Swift语言。
资源丰富,便于教学
为了便于教师教学,提供全套的教学资料,获取方式详见前言。"