前言
历经七十多年的发展,无论是对于国内数以十万计的学习者而言,还是在有着多年培训经验的编者们看来,学习编程语言,仍存在不小的难度,甚至有不少学习者因编程语言的复杂多变、难度太大而选择了中途放弃。实际上,只要掌握了其变化规律,即使再晦涩难懂的计算机专业词汇也无法阻挡学习者们的脚步。对于初学者来说,若有一本能看得懂,甚至可以用于自学的编程入门书是十分难得的。为初学者提供这样一本书,正是我们编写本套丛书的初衷。
零壹快学以“零基础,一起学”为主旨,针对零基础编程学习者的需求和学习特点,由专业团队量身打造了本套计算机编程入门教程。本套丛书的作者都从事编程教育和培训工作多年,拥有丰富的一线教学经验,对于学习者常遇到的问题十分熟悉,在编写过程中针对这些问题花费了大量的时间和精力来加以阐释,对书中的每个示例反复推敲,加以取舍,按照学习者的接受程度雕琢示例涉及的技术点,力求成就一套真正适合初学者的编程书籍。
本套丛书涵盖了Java、PHP、Python、JavaScript、HTML、CSS、Linux、iOS、C语言、C++、C#等计算机语言,同时借助大数据和云计算等技术,为广大编程学习者提供计算机各学科的视频课程、在线题库、测评系统、互动社区等学习资源。
◆ 课程全面,聚焦实战
本套丛书涵盖多门计算机语言,内容全面、示例丰富、图文并茂,通过通俗易懂的语言讲解相关计算机语言的特性,以点带面,突出开发技能的培养,既方便学习者了解基础知识点,也能帮助他们快速掌握开发技能,为编程开发设计积累实战经验。
◆ 专业团队,紧贴前沿
本套丛书作者由一线互联网公司高级工程师、知名高校教师和研究所技术人员等组成,线上线下同步进行专业讲解及点评分析,为学习者扫除学习障碍。与此同时,团队在内容研发方向上紧跟当前技术领域热点,及时更新,直击痛点和难点。
◆ 全网覆盖,应用面广
本套丛书已全网覆盖Web、APP和微信小程序等客户端,为广大学习者提供包括计算机编程、人工智能、大数据、云计算、区块链、计算机等级考试等在内的多门视频课程,配有相关测评系统和技术交流社区,互动即时性强,可实现在线教育随时随地轻松学。
随着移动互联网的兴起,iOS成为了全球最流行的移动端操作系统之一。作为iOS开发语言,Swift语言因其易用、高效、开源的特性,逐渐超越Objective-C成为主流。此外,各种创新的iOS应用不断涌现,从电商到社交,从游戏到教育,可谓琳琅满目。
本书基于Swift 4编写而成,通过Swift的语言基础入门,再到iOS应用开发的讲解,最终带领读者进入iOS的开发领域。对于零基础的读者而言,本书可以作为iOS应用开发的快速入门教材。
本书内容
◆ 基础知识:第1~2章,主要介绍了iOS的概况和iOS应用开发工具Xcode的使用方式。
◆ Swift语言:第3~8章,主要介绍Swift语言的知识,包括变量常量的定义、控制语句、Swift提供的数据结构、函数和闭包、自定义类型,以及一些高级特性如协议和扩展。
◆ iOS开发:第9~20章,主要介绍iOS应用的开发,包括iOS应用的框架、控件、事件处理、图像和多媒体、硬件访问、文件系统、数据存储等。
◆ 项目实战:第21章,通过一个小应用来深入理解之前章节所学的知识点。
本书特点
◆ 由浅入深,循序渐进。本书通过先介绍Swift语言基础,再以playground作为实操工具逐渐过渡到iOS应用开发的学习,讲解过程详尽,通俗易懂。
◆ 示例丰富,贴近场景。本书提供了丰富的代码示例,每个知识点均有对应示例代码进行演示,便于读者清晰理解。这些示例大部分来自于工作场景,有利于读者理解其中的使用逻辑,快速掌握。
◆ 视频教学,动手操作。本书每一章都配有教学视频,直观展示了代码的运行效果,并配有通俗易懂的解释。
◆ 知识拓展,难度提升。本书的大部分章节结尾设有“知识拓展”,在讲解基础知识的同时带给读者一些深入思考的知识,为有能力的读者提供强化学习,加深对iOS开发的理解。
◆ 线上问答,及时解惑。本书为确保广大读者的学习能够顺利进行,提供了在线答疑服务,希望通过这种方式及时解决读者在学习iOS开发的过程中所遇到的困难和疑惑。
本书配套资源(可扫下方二维码获取)
◆ 大量的代码示例。通过运行这些代码,读者可以进一步巩固所学的知识。
◆ 零壹快学官方视频教程。力求让读者学以致用,知行并进,加强实战能力。
◆ 在线答疑。为读者解惑,帮助读者解决学习中的困难,快速掌握要点难点。
本书适用对象
◆ 编程的初学者、爱好者与自学者
◆ 高等院校和培训学校的师生
◆ 职场新人
◆ 准备进入互联网行业的再就业人群
◆ “菜鸟”程序员
◆ 初、中级程序开发人员
零壹快学微信公众号
《零基础iOS从入门到精通》从初学者角度出发,详细讲述了iOS应用开发所需的基础知识和开发实战中的必备技能。全书内容通俗易懂,示例丰富,步骤清晰,图文并茂,可以使读者轻松掌握iOS应用开发的精髓,活学活用,是iOS开发实战中必备的Swift参考手册。
编者
2019年7月