Swift编程入门经典

这篇是计算机类的优质预售推荐《Swift编程入门经典》。

畅销书作者Wei-Meng Lee 最新作品,免费赠送图书源代码实例。

内容简介

精通Swift

有趣、快速地构建iOS和OS X应用Swift是苹果公司用于iOS和OS X开发的新语言,需要开发者熟练掌握。这本循序渐进的初学者指南将为你开始构建Mac和iPhone应用提供所需的一切基础知识。本书作者Wei-Meng Lee是一名经验丰富的开发人员和技术培训专家,他在书中分享了来自真实世界的示例,介绍了Swift中鲜为人知的特性,揭示了Swift的优点,包括提高应用的运行速度和安全性。通过现实生活中程序员的精心指导,你将学到良好的编码风格和方法,这将有助于你提升应用的质量并能够很快就运行。

主要内容

◆ 使用Swift语言创建iPhone和Mac应用的真实、专业指导

◆ 帮助充分利用Swift快速、安全且灵活的优势

◆ 包括详细的代码示例

◆ 涵盖数据类型、字符串和字符、运算符和函数、数组、字典等内容

◆ 探讨控制流和循环、类和对象、类继承、协议和代理、泛型和闭包

◆ 演示使用Swift构建应用的好处

作译者

Wei-Meng
Lee是Developer Learning Solutions (www.learn2develop.net)公司的技术专家和创始人,该公司是一家专门从事.NET、iOS和Android技术培训的科技公司。Wei-Meng Lee经常在国际研讨会上演讲,撰写并同他人合著了大量关于.NET、XML和移动开发的书籍,包括畅销书《Android 4编程入门经典--开发智能手机与平板电脑应用》、《iPhone SDK编程入门经典:使用Objective-C》等。

部分前言

世界在飞速发展,几乎每天都有变化,并且不时会有大事情发生并改变着整个行业。例如,iPhone诞生于2007年,在一夜之间改变了手机行业,率先迈向智能手机的新时代。iPad在发布三年后(2010年)改变了我们使用计算机的方式,这使许多人预测,我们都登上了PC时代的顶峰。

  在20世纪80年代NeXT公司成立后的很长一段时间内,Objective-C被用于开发NeXT公司的NeXTSTEP操作系统。Mac OS X和iOS都来源于NeXTSTEP,因此Mac OS X和iOS开发语言自然就选择了Objective-C。开发人员在刚接触iOS开发时,会经常抱怨Objective-C看上去并不像一门现代编程语言(如Java或C#)并且很难写,通常要花大量的时间去学习。7年来,苹果公司已经对开发语言和iOS框架进行了改善,通过引入一些有用的功能,使得开发开发人员用起来更为容易,比如用自动引用计数(Automatic
Reference Counting,ARC)来做内存管理的苦差事,同时引入Storyboard来简化用户操作界面。然而,抱怨还是没有停止,此外,苹果公司需要一门新的语言来把iOS和Mac操作系统发展到更高水平。

  2014年,在苹果全球开发人员大会(WWDC)上,苹果公司发布了一门新的编程语言-- Swift,这震惊了许多开发人员。7年之后,苹果公司终于发布了一门新的语言来代替Objective-C。正如你将在本书中看到的,Swift是一门易于阅读的现代编程语言,并且对类型安全进行了严格控制。

  本书是为忙碌的开发人员所准备的,旨在穿过所有的技术术语直接进入Swift语言的殿堂。当然,学习任何一门新的语言的最好方法就是查看代码示例,本书也为你呈现了这些示例。为了从本书中获取更多的知识,强烈建议你在阅读每章的示例时亲自实现一下。

  本书读者对象

  本书的读者对象是初级iOS开发人员和有经验的Objective-C开发人员。对于具备编程基础并且已经理解面向对象编程(Object-Oriented Programming,OOP)的开发人员来说,本书也能发挥巨大作用。

  所有章节的代码示例都是在Xcode 6上编写的并且已经测试过。因为Swift语言仍处在发展当中,所以当本书面世时,Swift语言应该会有一些小的调整。

窝们网站预售的该本书,购买传送门点击打开链接

时间: 2024-08-24 01:09:13

Swift编程入门经典的相关文章

HTML5 & CSS3编程入门经典 ((美)Rob Larsen) pdf扫描版

HTML和CSS是构建网页所需要了解的两种核心编程语言,拉尔森编著的这本<HTML5&CSS3编程入门经典>详细介绍了这两种语言. <HTML5&CSS3编程入门经典>提供了对于最佳实践及技术的手把手指导.作为一本实用参考,<HTML5&CSS3编程入门经典>深入阐述了为当今多设备多平台环境开发独特的现代网站所需的HTML及CSS最新版本. <HTML5&CSS3编程入门经典>涵盖了丰富的内容:从为网页组织文档结构以及微调文本

Android 4 编程入门经典

这是一本入门级的经典教才从Android编程入门到发布Android应用程序,每一个章节都是讲得很透,让人轻松的接受. 第1章 Android编程入门 1.1 Android简介 1.1.1 Android版本 1.1.2 Android功能 1.1.3 Android架构 1.1.4 市场上的Android设备 1.1.5 An(hDid Market 1.1.6 Android开发社区 1.2 获得所需工具 1.2.1 Android SDK 1.2.2 安装Android SDK工具 1.

SQL Server 编程入门经典(3)之T-SQL基本语句

本章内容简介: 如何从数据库检索数据(SELECT) 如何向表中插入数据(INSERT) 如何适当更新数据(UPDATE) 如何删除表中数据(DELETE) 3.1 基本SELECT语句  如果你在此之前没有使用过SQL语言,或者还未真正理解它,那么注意学习本章的内容SELECT语句极其语法结构是SQL Server执行全部命令的基础.SELECT 语句的语法规则如下: SELECT [ALL|DISTINCT]  [TOP (<expression>) [PERCENT] [WITH TIE

窥探Swift编程之别样的HelloWorld

原文:窥探Swift编程之别样的HelloWorld 从今天就开始陆陆续续的发布一些有关Swift语言的东西,虽然目前在公司项目开发中Objective-C还是iOS开发的主力军,但是在不久的将来Swift将会成为iOS开发中的新生宠儿.所以在在Xcode6.0+版本的Playground上玩一玩Swift还是很有必要的.在接下来发表的博客中主要是总结一下自己在翻译<Swift编程入门经典>(清华大学出版社出版中)这本书所学到的东西.在翻译这本书的时候,自己是一名译者,但更是一名读者,拜读原著

编程入门教程

编程入门教程 编程入门教程由QKXue.NET梳理的面向程序开发入门初学者的编程入门教程,是一个涵盖了游戏.PLC.VB.数控.JAVA.APP.Matlab.C语言.Shell.IOS.Android安卓等手机和PC编程的入门教程. 1. 编程入门教程 1.1. 游戏编程入门 游戏编程入门适用于任何对C++语言有基本了解的读者阅读,适宜作为读者进入游戏开发领域的技术入门学习用书. 游戏编程入门介绍如何设计和构建自己的电脑游戏.游戏编程入门不是泛泛地介绍编程理论,而是引导读者开发一个“即插即用”

算法竞赛入门经典+挑战编程+USACO

下面给出的题目共计560道,去掉重复的也有近500题,作为ACMer Training Step1,用1年到1年半年时间完成.打牢基础,厚积薄发.   一.UVaOJ http://uva.onlinejudge.org  西班牙Valladolid大学的程序在线评测系统,是历史最悠久.最著名的OJ.   二.<算法竞赛入门经典> 刘汝佳  (UVaOJ  351道题)  以下部分内容摘自:http://sdkdacm.5d6d.com/thread-6-1-1.html   "AO

(Step1-500题)UVaOJ+算法竞赛入门经典+挑战编程+USACO

下面给出的题目共计560道,去掉重复的也有近500题,作为ACMer Training Step1,用1年到1年半年时间完成.打牢基础,厚积薄发. 一.UVaOJ http://uva.onlinejudge.org 西班牙Valladolid大学的程序在线评测系统,是历史最悠久.最著名的OJ. 二.<算法竞赛入门经典> 刘汝佳  (UVaOJ  351道题)  以下部分内容摘自:http://sdkdacm.5d6d.com/thread-6-1-1.html “AOAPC I”是刘汝佳(大

Python入门经典. 以解决计算问题为导向的Python编程实践(高清版)PDF

Python入门经典. 以解决计算问题为导向的Python编程实践(高清版)PDF百度网盘链接:https://pan.baidu.com/s/1juLsew8UiOErRheQPOuTaw 提取码:fssd 复制这段内容后打开百度网盘手机App,操作更方便哦内容简介 · · · · · · <Python入门经典:以解决计算问题为导向的Python编程实践>是一本系统而科学的Python入门教程,美国密歇根州立大学等多所美国知名高校采用其作为编程语言的入门教材,被奉为经典.它不仅从计算机教学

编程入门指南

前言 如今编程成为了一个越来越重要的「技能」:作为设计师,懂一些编程可能会帮你更好地理解自己的工作内容:作为创业者,技术创始人的身份则会让你的很多工作显得更容易.而作为刚想入门的新手,面对眼前海量的信息,或许根本不知道从哪里开始:入门轻松度过初级材料的学习后,发现学习越来越困难,陡峭的学习曲线又让你望而却步:你知道如何在页面上打印输出一些文本行,但是你不知道何时该进行一个真正的有用的项目:你不清楚自己还有哪些不知道的东西,你甚至搞不清下一步该学什么. 这篇文章的内容对此不仅会有一些方向性的建议,