Swift 学习笔记 1-简介
2015-01-31 21:36
302 查看
欢迎加QQ群讨论:157672725
一、Swift 简介
Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来使得编程更加简单、灵活和有趣。今天稍微看了一下官方的文档,觉得它融入了函数式语言和脚本语言的特性,它无需编译和链接就可以执行,也就是说它是一门解释型语言。内存的管理在Swift中变得很容易(几乎不用考虑),让你感觉就很像在写Java。Swift的多种优良特性,让更多的iOS初学者更容易入门。
当然,Swift也是有缺点的:1.没有面向对象的保护性(全局public ) 2.基本数据结构不完善(比如:没有 set集合) 3.第三方库支持很少 4.调用c、c++的东西比较麻烦(需要通过oc做个桥梁)。
二、学习资料
在这里,我推荐直接看官方文档:https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/
。
A
Swift Tour : 介绍了Swift的基本特性介绍和简单使用
Language Guide:详细的学习步骤和流程
Language Reference:语言的设计...比较不用关注
三、开始第一个Swift程序
由于我们先要学语法,所以我们新建项目的时候使用command line 模式(如下图)。
Language 选择Swift
建完工程后我们可以看到结构跟oc的差不多,入口为main.Swift
command + R 运行一下,可以看到 控制台上打印了程序员最熟悉的"Hello ,World !"。
好了,第一期笔记就先写到这里,下一期开始我们将开始一步一步学习Swift的语法。
一、Swift 简介
Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来使得编程更加简单、灵活和有趣。今天稍微看了一下官方的文档,觉得它融入了函数式语言和脚本语言的特性,它无需编译和链接就可以执行,也就是说它是一门解释型语言。内存的管理在Swift中变得很容易(几乎不用考虑),让你感觉就很像在写Java。Swift的多种优良特性,让更多的iOS初学者更容易入门。
当然,Swift也是有缺点的:1.没有面向对象的保护性(全局public ) 2.基本数据结构不完善(比如:没有 set集合) 3.第三方库支持很少 4.调用c、c++的东西比较麻烦(需要通过oc做个桥梁)。
二、学习资料
在这里,我推荐直接看官方文档:https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/
。
A
Swift Tour : 介绍了Swift的基本特性介绍和简单使用
Language Guide:详细的学习步骤和流程
Language Reference:语言的设计...比较不用关注
三、开始第一个Swift程序
由于我们先要学语法,所以我们新建项目的时候使用command line 模式(如下图)。
Language 选择Swift
建完工程后我们可以看到结构跟oc的差不多,入口为main.Swift
command + R 运行一下,可以看到 控制台上打印了程序员最熟悉的"Hello ,World !"。
好了,第一期笔记就先写到这里,下一期开始我们将开始一步一步学习Swift的语法。
相关文章推荐
- 黑马程序员——Swift学习笔记:简介与交互环境
- Swift学习笔记一:简介和数据类型
- 黑马程序员——Swift学习笔记:简介与交互环境
- jBPM学习笔记—框架设计简介
- WinInet学习笔记(一)WinInet简介
- UML学习笔记(一):UML简介
- Velocity学习笔记3——Velocity 模板语言(VTL: Velocity Template Language)简介
- Python学习笔记 一 Python简介
- awk简介与学习笔记收集第1/3页
- jBPM-jPDL学习笔记—框架设计简介(四)
- HTML 简介(学习笔记一)
- jBPM-jPDL学习笔记—框架设计简介(四)
- awk简介与学习笔记收集第1/3页
- jBPM-jPDL学习笔记—框架设计简介(五)
- jBPM-jPDL学习笔记—框架设计简介(六)
- 微软解决方案框架(MSF)学习笔记(一)~MSF简介
- PHP学习笔记(5)----phplib的简介及安装[原创]
- Jpcap包的学习笔记(二)Jpcap的功能简介
- 懒人的UML学习笔记1——UML简介
- 算法学习笔记--排序(简介)