object-c是c语言的一个扩充,所以本质是c语言,但是oc却是实现了面向对象的c,之前学习java等其他语言时,老师们喜欢把c和java或者c++或者c#完全的剥离开来讲,完全把他们当做不同的语言了,其实c语言时相对来说比较接近底层的语言,如果我们从底层去理解(主要是内存)语言,就会容易理解很多,抽象出来的东西往往比较难理解,比如java的引用,c++的指针等等东西,在底层的体现都是内存地址,我们从编译器的角度去看就容易理解了。大部分oc教程都是从c出发去讲解面向过程和面向对象的区别,这样就了解了整个发展过程,并且oc是通过一些特殊的机制去实现语言的动态,我们可以从中体会静态到动态的转换过程,而不是生硬的将他们划分在不同的领域,说什么思想上的不同等等···你妹!
oc通过一个runtime机制(对于runtime我还尚未理解透彻)来实现动态,其实做的事情和java的vm差不多。
当然,我的理解还比较肤浅,需要继续学习,加强理解。
分享到:
相关推荐
Object-C语言教程及实际案例Object-C语言教程及实际案例Object-C语言教程及实际案例Object-C语言教程及实际案例Object-C语言教程及实际案例Object-C语言教程及实际案例Object-C语言教程及实际案例Object-C语言教程及...
Object-C语言文件读写操作代码,Object-C语言文件读写操作代码,Object-C语言文件读写操作代码,Object-C语言文件读写操作代码,Object-C语言文件读写操作代码,Object-C语言文件读写操作代码,Object-C语言文件读写...
Object-C语言教程&案例&相关项目资源,Object-C语言教程&案例&相关项目资源,Object-C语言教程&案例&相关项目资源,Object-C语言教程&案例&相关项目资源,Object-C语言教程&案例&相关项目资源,Object-C语言教程&...
Object-C语言详解(文档) 仅供学习交流! 后续会持续分享相关资源,记得关注哦! Object-C语言详解(文档) 仅供学习交流! 后续会持续分享相关资源,记得关注哦! Object-C语言详解(文档) 仅供学习交流! ...
【Object-C】ios苹果app开发入门object-c例子demo14个实例 一般编程问题 【实例简介】 ios苹果app开发入门,object-c,例子,demo,14个实例 初学者难得的学习实例 【实例截图】 【核心代码】 归档 ├── Air...
Object-C是一种基于C语言的面向对象编程语言,主要应用于苹果的iOS和macOS平台开发。学习Object-C语言是成为Apple平台应用开发者的必备技能之一。本文将深入探讨如何有效地学习和掌握这一强大的编程语言。 理解基础...
Object-C是一种基于C语言的面向对象编程语言,主要应用于苹果的iOS和macOS平台开发。学习Object-C语言是成为Apple平台应用开发者的必备技能之一。本文将深入探讨如何有效地学习和掌握这一强大的编程语言。 理解基础...
Object-C语言基础: 学习Object-C语言的基本语法和特性,了解Objective-C编程范式和iOS开发规范。 列表选择功能实现: 掌握实现iOS应用中列表选择功能的方法和技巧,包括列表的展示、数据的加载和选择状态的管理等...
Object-C是一种基于C语言的面向对象编程语言,主要应用于苹果的iOS和macOS平台开发。学习Object-C语言是成为Apple平台应用开发者的必备技能之一。本文将深入探讨如何有效地学习和掌握这一强大的编程语言。 首先,...
定义与特点:Object-C是一种基于C语言的面向对象编程语言,由Brad J. Cox于20世纪80年代早期设计,以SmallTalk-80语言为基础。它支持面向对象、动态性、扩展性、自动垃圾回收机制、C语言兼容性以及静态类型检查等...
在iOS平台上,Object-C是开发原生应用的主要编程语言之一,尤其在苹果的移动设备上。RSA(Rivest-Shamir-Adleman)是一种非对称加密算法,广泛应用于数据安全领域,如数字签名、密钥交换等。本教程将详细讲解如何在...
Object-C是一种基于Smalltalk的编程语言,主要用于Mac OS X和iOS应用程序开发。Object-C的资源主要分为官方文档、社区驱动的资源、学习资源和工具等。 官方文档 Apple Developer Documentation:Apple官方文档,...
- Object-C是一种基于C语言的面向对象编程语言。 - 它的主要特点包括面向对象、动态性、扩展性、自动垃圾回收机制、C语言兼容性以及静态类型检查等。 - 在动态性方面,它允许在运行时修改类、对象的结构和行为,...
Object-C语言教程及经典案例学习.zip
Object-C,全称Objective-C,是一种基于C语言的面向对象编程语言,主要用于Apple的iOS和macOS平台开发。它在C语言的基础上添加了Smalltalk风格的消息传递机制,使得对象间的交互更加灵活。本教程将深入探讨Object-C...
Object-C-在iOS上使用Object-C进行RSA算法的加密+解密实现源代码 在iOS平台上,Object-C是开发原生应用的主要编程语言之一,尤其在苹果的移动设备上。RSA(Rivest-Shamir-Adleman)是一种非对称加密算法,广泛应用于...
基于PureMVC 封装Object-c项目框架基于PureMVC 封装Object-c项目框架基于PureMVC 封装Object-c项目框架基于PureMVC 封装Object-c项目框架基于PureMVC 封装Object-c项目框架基于PureMVC 封装Object-c项目框架基于Pure...
Object-C是一种基于C语言的面向对象编程语言,主要在苹果的iOS和macOS平台上使用。本教程0220.zip包含了一份关于Object-C语言的详细教学资料,旨在帮助初学者和有经验的开发者深入理解其核心概念和特性。 1. **类与...
Object-C,作为苹果公司开发的Objective-C(通常简写为ObjC)是一种基于C语言的面向对象编程语言,是iOS和macOS等Apple平台上的主要开发语言。它在C语言的基础上增加了Smalltalk风格的消息传递机制,为开发者提供了...