1.Objective-C 是一种面向对象的计算机语言(是什么)
2.OC不是一种全新的语言,它是在C语言的基础上增加了面向对象的语法,所以OC兼容C语言,可以再OC中混入C语言代码,甚至是C++代码。(怎么来的)
3.可以使用OC来开发Mac OS X平台 和iOS平台的程序。(作用)
4.Objective-C发展史
  • 1986年,BradCox在纯面向对象语言SmallTalk的基础上创造出Objective-C语言,也就是说BradCox“孕育”了OC。
  • 1985年,Steve Jobs从苹果公司被赶走,成立了NeXT公司,选择Unix作为操作系统。
  • 1988年,Steve Jobs获得了Objective-C的使用版权,使用OC设计了NeXTSTEP操作系统,OC使得NeXTSTEP操作系统的设计变得更加容易。
  • 1994年,NeXT 与Sun共同制定OpenStep的API(Application Programming Interface—预先定义的函数,开发者无需访问源码),其中有两个重要的框架Foundation 和 Application Kit,与此同时开始使用NS命名前缀。
  • 1995年,NeXT从StepStone活得了OC的全部版权。
  • 1996年,Steve Jobs重回苹果公司,把OpenStep用于Mac OS X操作系统开发,其版本和开发环境叫做Cocoa,使用Objective-C为基础语言,开发工具为Xcode 和 Interface Builder,后来这两个工具合二为一了。

Objective-C简介相关推荐

  1. [转载]OBJECTIVE C (XCODE) 绘图功能简介

    Paths中的几个重要元素 Points void CGContextMoveToPoint ( CGContextRef c, CGFloat x, CGFloat y ); 指定一个点成为curr ...

  2. 【iOS 开发】iOS 开发 简介 (IOS项目文件 | MVC 模式 | 事件响应机制 | Storyboard 控制界面 | 代码控制界面 | Retina 屏幕图片适配)

    一. iOS 项目简介 1. iOS 文件简介 创建一个 HelloWorld 项目, 在这个 IOS 项目中有四个目录 : 如下图; -- HelloWorldTests 目录 : 单元测试相关的类 ...

  3. 【iOS 开发】Objective-C 运算符

    博客地址 : http://blog.csdn.net/shulianghan/article/details/41624613 参考文章 : 1.[iOS 开发]Object-C 运算符 2.[iO ...

  4. Python之sklearn:GridSearchCV()和fit()函数的简介、具体案例、使用方法之详细攻略

    Python之sklearn:GridSearchCV()和fit()函数的简介.具体案例.使用方法之详细攻略 目录 GridSearchCV()和fit()函数的使用方法 GridSearchCV( ...

  5. sklearn之XGBModel:XGBModel之feature_importances_、plot_importance的简介、使用方法之详细攻略

    sklearn之XGBModel:XGBModel之feature_importances_.plot_importance的简介.使用方法之详细攻略 目录 feature_importances_ ...

  6. Py之lightgbm:lightgbm的简介、安装、使用方法之详细攻略

    Py之lightgbm:lightgbm的简介.安装.使用方法之详细攻略 目录 lightgbm的简介 lightgbm的安装 lightgbm的使用方法 1.class lightgbm.Datas ...

  7. DL框架之Tensorflow:深度学习框架Tensorflow的简介、安装、使用方法之详细攻略

    DL框架之Tensorflow:深度学习框架Tensorflow的简介.安装.使用方法之详细攻略 目录 Tensorflow的简介 1.描述 2.TensorFlow的六大特征 3.了解Tensorf ...

  8. 【SDL】SDL简介

    1. SDL简介 SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成.SDL提供了数种控制图像.声音.输出入的函数,让开发者只要用相同或是相 ...

  9. 深度学习(23)随机梯度下降一: 随机梯度下降简介

    深度学习(23)随机梯度下降一: 随机梯度下降简介 1. What's Gradient? 2. What does it mean? 3. How to search? 4. For instanc ...

  10. 肉体之爱的解释圣经_可以解释的AI简介,以及我们为什么需要它

    肉体之爱的解释圣经 by Patrick Ferris 帕特里克·费里斯(Patrick Ferris) 可以解释的AI简介,以及我们为什么需要它 (An introduction to explai ...

最新文章

  1. 第四范式受邀参加信息技术大讲堂 共探新基建发展趋势
  2. 一些NLP的入门资料参考
  3. Weekly Challenges - Week 11
  4. 获取socket对应的接收缓冲区中的可读数据量
  5. Mr.J--蓝桥杯--明明的随机数
  6. 计算机专业中最受热议的4个专业,2018考研后身价倍增的4个专业盘点
  7. 【论文阅读】Fully Convolutional Networks for Semantic Segmentation
  8. CI框架的使用-环境搭建
  9. C++11线程的生命周期
  10. 3D游戏角色模型设计都要学习什么?
  11. declaration of 'com.afollestad.materialdialogs.R$id' appears in /data/app/xxx/split_lib_slice_3_apk
  12. 修复下载后已发生损坏的压缩包(.rar)文件
  13. 个编得好的拼音输入法C51的
  14. mysql 100个标题_100个超强吸引人的标题
  15. 【汇正财经】什么是金融股?
  16. 2023五一旅游必备物品清单!快记到手机待办APP里
  17. 苹果怎么安装未签名的app_App苹果签名有什么作用?
  18. 【计算机视觉】完整版复习
  19. php使用ZipArchive扩展实现文件的zip压缩与zip解压
  20. 锁相放大器sr830_SR830系列-锁相放大器_测量与测试仪器-先锋科技(香港)股份有限公司...

热门文章

  1. 笔记本电脑能连接WiFi但浏览器无法打开网页的解决办法
  2. ACM:搜索算法专题(1)——24点
  3. CPU占用率爆满,服务器遭遇挖矿如何排查
  4. 64个 360 评估的提问样例
  5. 销售数据的多维度交叉分析
  6. python实验四_实验四 · Python程序设计/20193117whm - Gitee.com
  7. k8s二进制安装部署(详细)
  8. Android: 如何切换 SCO 链路。
  9. Cesium与STK中的天空盒子(skybox)
  10. 友盟 推特分享错误