登陆与注册×
两周内自动登陆 忘记密码?


注册

你的位置:首页 > PK10资讯 > 苹果
 人们往往会忘记Apple的WWDC中的“D”代表“开发者” - 这确实是一个开发者大会,一个编码人员可以来为他们所选择的交易学习新技巧的地方。今天的重点是两个方面:软件和创建软件的人,这个消息被驱使回家。虽然有些人对今年全球开发者大会(新的iPhone,iWatches等)缺乏新硬件感到失望,但它的软件让这些设备真正值得拥有,也许有一天值得佩戴。因此,我们今天看到的许多更新使开发人员的生活变得更轻松。更快乐的开发者意味着更多的应用程序 - 以及更好的应用程序。到目前为止,WWDC '14开发人员最大的宣布是Swift,这是一种全新的编程语言,旨在使编写这些应用程序变得更加容易,同时也更快,更稳定,同时创造最终表现更好的结果。基本上,它有希望成为所有程序员的所有事情。这可能吗?在WWDC '15,Apple将Swift更新为Swift 2,并将整个事情做成了开源。这真的改变了游戏吗?这还有待观察,但从我今天看到的情况看,它看起来有潜力。加入我,因为我分解了Swift是什么以及它意味着什么。相信我,我是一名开发人员 - 或者至少我曾经是。有很多方法可以让设备做一些事情,无论这个小工具是像智能手机一样时髦和新鲜,还是像笔记本电脑或PC一样无聊的东西。最核心的方法是写入原始字节码,或类似汇编程序,程序员基本上手工制作每一条指令 - 每次数据在内存中更改时,每次像素发生变化时显示,每一个可能的行动。优秀的开发人员可以通过这种方式进行编码。但是你可以想象,编写像这样的应用程序是非常乏味和容易出错的。这就是高级语言的帮助。这里,程序员可以编写给定的命令,而不是计算机编写的内容与计算机的编写之间的一对一关系,这将导致计算机可能执行多项操作。高级语言更像真实语言,因为它们具有语法和具有一定细微差别的正式结构。想象一下,告诉某人从冰箱m.bjzncy.cn里取出苏打水。用一种高级语言,你会说,“从沙发上下来,从冰箱里取出苏打水”,这个人就会知道如何做到这一点。使用低级语言,你需要说更多的话,“将双脚放在地板上。用双臂从沙发上站起来。把你的右脚放在左脚前面,现在你的左脚在你的右脚前......“你得到了照片。沙发和厨房之间的每一个独立动作都需要准确描述。 C是一种经典的高级编程语言,它的一种风格,Objective-C,传统上是Apple的首选语言。令人惊讶的是,Objective-C已经存在了30多年,而C本身已经超过40年了。你可以想象它可能是新事物的时候了。在这些编程语言中,有一个称为“脚本”语言的子集。这种区别有点难以解释,但请耐心等待。基本上,传统的高级编程语言需要在任何事情发生之前进行编译。编译是指将所有这些命令(如“转到”或“获取”)转换为计算机可以理解的特定指令。语法与人类可以阅读的东西分开,计算机可以阅读,如果一切顺利,那么结果就是实际做某事的应用程序 - 理想情况下,你想要的东西。这个编译过程通常很慢,需要先完成才能看出你编写的程序是否有效。在进入编译过程之前,通常不会识别语法中的任何小故障,从而减慢开发过程。另一方面,脚本语言逐行执行。您可以在编写结果时更轻松地查看结果,而无需坐下来等待编译。这使得开发变得快速且(相对)容易,但是脚本语言的能力通常有限 - 它们通常用于更简单的东西。更有问题的是,他们的表现往往有限。在许多情况下这不会做。 Python是一种常用于脚本编写的语言示例,实际上它是Apple在WWDC上与舞台上进行比较的语言。脚本语言(如Python)往往易于编写且易于测试,但它们并不是特别强大,通常效果不佳。当你写一个需要获得设备全部功能的游戏时,这并不理想。传统的编程语言(如Objective-C)可以更好地访问设备的功能并实现创建m.gsecwh.com