程序员首页投稿(暂停使用,暂停投稿)iOS开发

iOS小葵花[OC,Swift]双语课堂01-OC和Swift介

2016-04-28  本文已影响369人  木木小林酱

写在前面的话

本系列希望能个各位读者大大,一同学习,研究使用OC和Swift语言进行iOS开发,以及讨论处理过程中遇到的各类问题.荔枝打造解决BUG问题调不好,小葵花课堂特效药

如果决定学习这两门语法,一定要坚持下去.

一、Objective-C简介

1 Objective-C简介

  • Objective-C是一种面向对象的计算机语言

2 Objective-C发展现状

  • 1986年,BradCox(布莱德·考克斯)在第一个纯面向对象语言Smalltalk基础上写成了Objective-C语言。

3 Objective-C语言学习重难点

基础学历路线

4 学习目标

  • 语法学习

二、Swift 简介

1 简介

  • Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序

1 历史

  • 2010 年 7 月,苹果开发者工具部门总监 Chris Lattner开始着手 Swift 编程语言的设计工作

3 特点

  • 特点

4 学习的重要性

  • 苹果目前在大力推广Swift

5 资源网站

三、OC和Swift 初体验之[共同点和区别]

  1. Swift语法和OC区别非常非常大
  2. 开发iOS调用的api大多是相同

1 第一个OC程序

第一个OC程序
OC中使用#import的好处
  • #######import可以自动防止重复导入
NSLog的使用

NSLog是Foundation框架􏰀供的Objective-C日志输出函数,与标准C中的printf函数类似,并可以格式化输出。

  • NSLog传递进去的格式化字符是NSString的对象,而不是char *这种字符串指针
NSLog(@“this is a test”); //打印一个字符串
NSString *str = @"hello Coder,welcome to 小葵花!”;
NSLog(@"string is:%@",str);//使用占位符,%@表示打印一个对象,%@ OC特有的
NSLog(@"x=%d, y=%d",10,20);//使用多个占位符,%d表示整型数
  • “@”的使用方法
    在OC中“@”有特殊的用法

2 第一个Swift程序

Swift第一个程序

如图,可看到程序窗口是Playground其对于学习Swift基本语法非常方便

  • 所见即所得(快速查看结果)

print的使用

let str : String = "Coder"
print(str)  //打印 常量/变量
打印常量/变量
let person = Person(name: "mumu", age: 11)
print(person)        //打印一个对象
print(person.name)   //打印一个对象属性
print("我的名字是:\(person.name)”) //格式化打印字符串
格式化打印对象,及其属性

非常感谢你能把 《iOS小葵花[OC,Swift]双语课堂01》看到这里,如果你也是想学习使用OC或者Swift来进行iOS开发,请你和我一起坚持下去

下一篇:将会讨论OC和Swift的常量与变量

上一篇下一篇

猜你喜欢

热点阅读