ObjectiveC入门(1)Helloworld如何一步步实现一个简单的Hello World程序?
- 内容介绍
- 文章标签
- 相关推荐
本文共计436个文字,预计阅读时间需要2分钟。
面向对象的C语言扩展及其在Windows下开发中的应用,是许多开发者首先想到的。
面向对象的C语言提及面向对象的语言大多数Windows下的开发者会首先想到的是CC#或者Java。但是如果你首先想到的是Object面向对象的C语言
提及面向对象的语言大多数Windows下的开发者会首先想到的是CC#或者Java。但是如果你首先想到的是Objective-C那么你应该是一位Mac OS下的开发者这个现代计算机系统中最多应用Objective-C的Apple公司Mac OS X。
Object-C和C
Object-C是在C语言的基础上吸收了Smalltalk的面向对象成分创造出的这与大多数以Java为基础的面向对象语言非常的不同。
而且与其他面向对象语言隐藏类在内存上的构造不同的是Object-C用C语言来实现类也就是说和现代面向对象的思维方式相反不是在语言中重新引进面向对象的元素而是借助设计模式在C语言中不追加新元素的前提下实现面向对象的思想。举例来说C或者Java语言本身中就包含有类这个面向对象的概念更通俗的说法是class这个关键字就是语言的一个组成部分而在Object-C中类的定义要放到头文件中进行其本质上就是一个用typedef隐藏过的构造体。所以Object-C和C语言有很高的亲和性这会使熟悉Java的开发者非常难以接受然而对熟悉C语言和设计模式的开发者却是一个好机会。
Object-C的编译环境
如果系统是Mac OS X的话安装附属的开发环境后立刻就能开始使用Objective-C 。而Linux系统下的GCC或者专门应用于Windows的GCC也能编译Objective-C。
本文共计436个文字,预计阅读时间需要2分钟。
面向对象的C语言扩展及其在Windows下开发中的应用,是许多开发者首先想到的。
面向对象的C语言提及面向对象的语言大多数Windows下的开发者会首先想到的是CC#或者Java。但是如果你首先想到的是Object面向对象的C语言
提及面向对象的语言大多数Windows下的开发者会首先想到的是CC#或者Java。但是如果你首先想到的是Objective-C那么你应该是一位Mac OS下的开发者这个现代计算机系统中最多应用Objective-C的Apple公司Mac OS X。
Object-C和C
Object-C是在C语言的基础上吸收了Smalltalk的面向对象成分创造出的这与大多数以Java为基础的面向对象语言非常的不同。
而且与其他面向对象语言隐藏类在内存上的构造不同的是Object-C用C语言来实现类也就是说和现代面向对象的思维方式相反不是在语言中重新引进面向对象的元素而是借助设计模式在C语言中不追加新元素的前提下实现面向对象的思想。举例来说C或者Java语言本身中就包含有类这个面向对象的概念更通俗的说法是class这个关键字就是语言的一个组成部分而在Object-C中类的定义要放到头文件中进行其本质上就是一个用typedef隐藏过的构造体。所以Object-C和C语言有很高的亲和性这会使熟悉Java的开发者非常难以接受然而对熟悉C语言和设计模式的开发者却是一个好机会。
Object-C的编译环境
如果系统是Mac OS X的话安装附属的开发环境后立刻就能开始使用Objective-C 。而Linux系统下的GCC或者专门应用于Windows的GCC也能编译Objective-C。

