学习mac编程之Cocoa介绍

历史

  1. 乔帮主 被苹果公司开除之后,创建了NeXT电脑公司。

    • NeXT开发的操作系统命名为“NeXTSTEP”,使用BSD Unix为核心。
    • 后来苹果公司把NeXT收购后把Unix核心这部分称为Darwin.
  2. 1997年的时候苹果公司收购了NeXT,并召回乔帮主做CEO。

    • Mac OS从9.0升级到Mac OSX,并采用NeXTSTEP的技术。
    • NeXTSTEP 为此核心编写了一个window server。并附带一系列libraries and tools,让开发人员能够更好的编写窗口程序。
    • 这些libraries后来被命名为Cocoa,如下图所示
      Cocoa
    • 2008年,苹果开发出ios sdk 使用Cocoa touch库,和Cocoa十分类似。

工具

  • Xcode(LLVM (Low Level Virtual Machine) or the GNU C compiler (gcc) 用来编译代码、gdb用来帮助你调试错误。
  • Interface Builder用来设计界面图形。
  • Instruments用来检查程序的性能和内存使用:iOS系类教程之用instruments来检验你的app

语言

  • Objective-C是C语言的超集,有二十多年历史,使用消息发送语法,初学感觉不习惯因为和C++差别比较大,不过熟悉之后发现这个语言很优雅,也比C++简单。
  • Swift是苹果2014刚开发出来现代语言,按照我的理解有点类似windows平台的C#。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值