「玩一玩」Swift编程语言(中文版)(拜读原文中,未完待续)

问题描述

持续更新的博客地址:原文可以在iTunes免费下载远远没有完成。我还真是贱哪。不知道发到哪个板块,就随便在这里发一下了。感觉C#论坛快被我当成记事本了。前言今天Apple发布了新的编程语言Swift,也提供了一本将近400页的TheSwiftProgrammingLanguage(Swift编程语言)。虽然我没有开发者账号,没法实际上机练习Swift代码,但这不影响我阅读这本书,以及用铅笔在纸上运行这些小程序。Apple的东西如此之火爆,Swift一经推出大家纷纷转投iOS/OSX怀抱,相信不久就能出现中文版的相关书籍,而各种良莠不齐的app也将蝗虫般地铺满天地。不多说,走在别人前面,在阅读原文的同时,也对原文进行了翻译。说实话,感觉原文写的相当仓促,有些地方甚至有低级排版错误。不过不管怎样,也算是Swift的权威书籍了,很明显可以预见,未来出版的各类“疯狂xxx”、“深入浅出”或是“从入门到精通”都将以TheSwiftProgrammingLanguage为蓝本开始大抄特抄了。下面献上我翻译的中文版。时间太短,翻译的非常水,凑合着尝个鲜,意思意思。谁有脾气赞助我一个开发者账号啊?时间表Swift发布:3JUN2014开始翻译:3JUN2014正文(未完待续)

解决方案

本帖最后由 conmajia 于 2014-06-03 19:02:36 编辑
解决方案二:
先占个沙发,再来欣赏苹果的怪胎语言
解决方案三:
c#本身就可以写了没必要在去多学习一种语言了...多学不如精学..
解决方案四:
不久的将来,不是OBJ-C被边缘化,就是这货被边缘化。Apple也没有声明OBJ-C未来的地位,这估计会在OBJ-c开发者中造成恐慌。apple怎么也学起了某软,专门推五花八门的语言来讨好开发者。
解决方案五:
引用2楼diaodiaop的回复:

c#本身就可以写了没必要在去多学习一种语言了...多学不如精学..

没钱买xamarin,学个新的语言玩玩。。当然,也没钱买开发者号。。天生不是干IT的料,爱好者当然是见异思迁的了。。
解决方案六:
引用3楼bwangel的回复:

不久的将来,不是OBJ-C被边缘化,就是这货被边缘化。Apple也没有声明OBJ-C未来的地位,这估计会在OBJ-c开发者中造成恐慌。apple怎么也学起了某软,专门推五花八门的语言来讨好开发者。

某狗也是,还推什么狗语言。。
解决方案七:
楼主博学
解决方案八:
只要AppleID,不用开发者账号吧。说下Swift,我觉得这个名字很好滴诠释了这种语言,轻量化。比如现代语言流行的自动类型推定,语法约束少,代码简洁。同时它支持多范式,这一点很重要,多范式的语言可以精确移植各种API,学习API的成本比语言高得多,所以一种语言支持很多范式,那么学习它就更值得。
解决方案九:
该回复于2015-02-28 22:06:54被版主删除
解决方案十:
本来Obj-C就已经够恶心的了,还弄个Swift。。习惯了C/C++Java类语法表示这个看着就蛋疼。。就算是像JavaScript这样的脚本语言看着都比这个顺眼。。
解决方案十一:
干嘛弄那么多语言呢???搞不明白,只是为了市场吧??
解决方案十二:
引用7楼caozhy的回复:

只要AppleID,不用开发者账号吧。说下Swift,我觉得这个名字很好滴诠释了这种语言,轻量化。比如现代语言流行的自动类型推定,语法约束少,代码简洁。同时它支持多范式,这一点很重要,多范式的语言可以精确移植各种API,学习API的成本比语言高得多,所以一种语言支持很多范式,那么学习它就更值得。

很有特色的语言,值得一试。appleid下载不了xcode6,要开发者。
解决方案十三:
swift的语法看着比object-c顺眼多了。
解决方案十四:
该回复于2016-02-28 23:37:04被版主删除
解决方案十五:
感觉跟不上节奏呀,刚刚想学object-c,这不又有要淘汰的节奏!!!
解决方案:
这是程序员要疯的节奏了!
解决方案:
该回复于2014-10-04 09:44:47被版主删除
解决方案:
我也感觉这个语言比object-c好看多了,这语言吸收了各种语言好的地方,感觉会火,就学它了,哈哈
解决方案:
楼主好样的,速度真快
解决方案:
野比赞助个mac呗
解决方案:
速度真快~~
解决方案:
cnblogs也有人在组织翻译:
解决方案:
好有速度啊
解决方案:
很有意思的样子
解决方案:
这样看来Swift很快会占领市场呀,得学学!
解决方案:
楼主的确是牛人啊
解决方案:
昨天把系统给玩死了,无限菊花,悲催。。。。
解决方案:
这么快
解决方案:
论如何装windows和macos双系统
解决方案:
很好的语言,支持啦!!
解决方案:
出一门新语言。这是年轻人的机会啊。
解决方案:
苹果搞那么多语言做啥?
解决方案:
楼主真棒。期待
解决方案:
不过不管怎样,也算是Swift的权威书籍了,很明显可以预见,未来出版的各类“疯狂xxx”、“深入浅出”或是“从入门到精通”都将以TheSwiftProgrammingLanguage为蓝本开始大抄特抄了。精辟看起来8错,先占座,回头有时间也看看
解决方案:
饥饿的营销、封闭的平台、封闭的语言、昂贵的开发配置这特码高端
解决方案:
顶一下
解决方案:
语法相近但不相同,如果都学就学乱了,为何日本人的英语发音都非常不准,原因显而易见
解决方案:
呵呵,楼主真厉害,学习了
解决方案:
先看看!
解决方案:
引用12楼hjywyj的回复:

swift的语法看着比object-c顺眼多了。

的确,昨天看了凯奇哥发的英文介绍链接,对照LZ的译版,可得出来还是很专业很细心的
解决方案:
留名
解决方案:
引用21楼sjyforg的回复:

cnblogs也有人在组织翻译:

自己慢慢翻。。翻着玩。。
解决方案:
这些年不断有xx语言出来,一出来就说有多好,xx项目用xx语言代替xx语言少了多少行,快了百分多少,都说xx语言要今年要成为潮流。我累个去啊。敢不敢就改造编译器。
解决方案:
不知道他的对象机制是啥有没有值类型和引用类型之分有没有Object
解决方案:
引用43楼wizardforcel的回复:

不知道他的对象机制是啥有没有值类型和引用类型之分有没有Object

必然有的。。
解决方案:
看看。。。。
解决方案:
难怪群里有人说:apple又新出了一种语言,JAVA社区的人说长得像JAVA,C#社区的人说长得像C#,haxe社区的人说长得像haxe,原来就是说这个啊。
解决方案:
刚想入门iPhone开发,你说是学Obj-C,还是Swift呢?
解决方案:
我觉得我还是不要学了。平台比windows还封闭,设备又贵,而且从Swift上看见了太多语言的影子。
解决方案:
第一部分完成。重新排了下版。
解决方案:
引用46楼bcrun的回复:

难怪群里有人说:apple又新出了一种语言,JAVA社区的人说长得像JAVA,C#社区的人说长得像C#,haxe社区的人说长得像haxe,原来就是说这个啊。

各种语言的冤魂在字里行间萦绕。。。

时间: 2024-08-01 17:49:46

「玩一玩」Swift编程语言(中文版)(拜读原文中,未完待续)的相关文章

[玩一玩]大数/超大数的表示和运算

问题描述 以前写的,今天没事发一个.没有源码 解决方案 解决方案二:前排占坑出售瓜子小板凳解决方案三:2013-6-11,三年了还待续?解决方案四:说到底还不是数组实现.后面的加法是幂对齐和进位处理?减法是大小判断后转换为加法?乘法是多次加法迭代?解决方案五:我只知道System.Numerics.BigInteger已经有现成的可用了解决方案六:引用4楼starfd的回复: 我只知道System.Numerics.BigInteger已经有现成的可用了 我也知道,但是不妨碍我玩它解决方案七:3

「玩一玩」手把手教学帖:跟我一起学控件,仿制最新版DevExpress里的小控件(持续更新)

问题描述 allbyconmajia.看到caozhy的<>帖子,希望通过手把手教学,一方面提高教学效率,另一方面也排除掉了伸手党.出发点是不错的.在论坛逛了差不多一年,觉得就论坛来说,还是新手居多.我不靠编程吃饭,所以对掌握新知识没什么动力,会的东西看起来比较老旧.尽管如此,还是希望能以我老旧的知识,给有需要的新手一点提示和参考.有兴趣参与的,可以和我一起动手制作.---------------------------note:这个帖子持续更新,不会一下子写完.这个东西是很早前做着玩的.源代

拇指玩」制作的「谷歌安装器」app

作者:匿名用户链接:https://www.zhihu.com/question/57468448/answer/153000587来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 先说Google 服务框架Google 服务框架全称 Google Mobile Service,其中包括了应用包,也就是我们希望用到的各种 Google 应用.Android 虽然开源且自由,但 Google 的应用程序并不包含其中,它们都属于 Google 的知识产权.所以厂家们预装

「玩一玩」功能强大 纯GDI+渲染的语法高亮编辑器控件 支持折叠、书签和代码缩略图等各种高级功能

问题描述 这个控件是纯GDI+绘图的,适用于.NET/.NETCF2.0,高版本.NET也是可以兼容的.代码缩略图(类似SublimeText)这些powerful的高级特性需要额外写一些代码,在DEMO里面已经有了,伸手党有福了.WPF党欢迎参与改良.但是如果你拿不出东西只是要秀优越,请有多远滚多远.lambda党同上.当然,蠢笨如我这文章是翻译乌克兰人PavelTorgashov的.之前翻译过他的,这两个控件可以完美兼容.先放出下载链接,满足下只要源码不要原理的码农们..至于不看这里回帖留邮

Swift初体验之HelloWord+苹果Swift编程语言入门教程【中文版】

AppDelegate.swift : <span style="font-size:24px;"><strong>// // AppDelegate.swift // SwiftHelloWord // // Created by jason on 14-6-5. // Copyright (c) 2014年 JasonApp. All rights reserved. // import UIKit @UIApplicationMain class AppD

30万、70万和1000万,AI行业的第一仗是「挖人大战」

AI行业的第一仗是「挖人大战」 在今年春季招聘黄金档,对AI(人工智能)人才的抢夺"不计代价".抢不到人,就什么都别谈了.春节前的一天,闵万里突然有些好奇,想看看邮箱里自2016年1月以来收到过多少份职位邀约.最终的数字吓了他一跳--700多封,相当于一天收两封来自各路猎头的邮件.挖他的短信.电话.邮件,"有时候一天收到好几个,刚开始我还认真回复,后来实在烦了." 闵万里是阿里云的人工智能科学家,像他这样,从事人工智能研究的科学家如今奇货可居.连他手下团队里的中层和

JAVA内存学习1——玩一玩StackOverFlowError和OutOfMemoryError

最近开始看周志明老师的<深入理解JAVA虚拟机>,只看不写不是好程序员,故记下一些心得和代码,作为留念. 第二章自动内存管理机制 P40 看到书中有提到StackOverFlowError和OutOfMemoryError,弄出来玩一玩.  static void getOutOfMemoryError(){         List<int[]> list = new LinkedList<int[]>();         for(int i=0;i<1000

该叫「我的电脑」还是「你的电脑」?

本文讲的是该叫「我的电脑」还是「你的电脑」?, "我的电脑"的变化历程 还记得以前使用 Windows 系统时我的电脑的图标吗?这个经典的小图标表示你在这台电脑上拥有的所有文件,所有的项目.工作资料以及各种数据等等. 而微软将最新 Windows 系统中的这个图标更名为**"电脑"(Computer),然后又将之改成"本机"(This PC)**.这样的修改是否因为"我的"这个用法给人带来了理解的误导.语义的不协调或者是根本没

报名|「OneAPM x DaoCloud」技术公开课:Docker性能监控!

如今,越来越多的公司开始 Docker 了,「三分之二的公司在尝试了 Docker 后最终使用了它」,也就是说 Docker 的转化率达到了 67%,同时转化时长也控制在 60 天内. 既然 Docker 这么火,Docker 监控是不是也该提上日程?或许具体问题要具体分析,但是似乎大家都在寻找新一代 Docker 监控的工具. 本次技术公开课将会给大家带来全方位的 Docker 实践,从监控之道到监控方案,让你了解到 Docker 实时性能状况,精准定位到性能薄弱的环节,从而优化应用,让监控之