oc中怎么写c语言函数,献给Objective-C的初学者--入门篇(一)初识OC

写这篇文章的目的:

笔者其实也是初学者,所以笔者理解想要入门又不知道怎么办的同道中人那种心情;同时也是笔者对所学的做一个回顾。好了废话不多说,下面开始正题。

OC是一门面向对象的语言

那么什么是面向对象呢?这是相对于面向过程而言的(如C语言,笔者建议最好对C语言有一定了解在学OC,本文默认读者对C语言有一定基础),OC是兼容C语言的,在OC中可以使用C语言的语法。

面向对象和面向过程的区别

面向过程是怎么做,而面向对象是谁去做。

面向过程注重数据的存储和操作,面向对象注重用程序模拟生活逻辑!

面向过程数据和操作数据的过程是分离的,没有逻辑上的必然联系;面向对象中数据和操作的方法是逻辑上的整体,称之为对象。

面向对象的基本概念

什么是对象

现实世界中的对象是我们认识世界的基本单元,世界就是由这些基本单元组成的。一切皆为对象;每个对象都是独一无二的;对象都有属性和行为;对象都属于某个类。

什么是类

类是对一组有沟通属性和和行为的对象的抽象,它是对象的蓝图和模板。

什么是消息

对象和对象之间存在一定的联系,这种联系通过消息的传递来实现。初学者的一切操作都是通过对象发送消息来实现,对象接受到消息后,调用有关对象的行为来完成相应的操作。

面向对象的三大支柱:封装、继承和多态

封装:封装是把一个事物包装起来,使外界不了解它的内部具体情况。在面向对象的程序设计中,封装就是把相关的数据和代码结合成一个有机的整体,形成数据和操作代码的封装体,对外只提供一些可以操控的接口,内部大部分的实现细节对外屏蔽,达到对数据访问权的合理控制。封装使程序中的每个部分之间的相互联系达到最小,提高了对程序的安全性,简化了程序代码的编写工作。

继承:继承是从已有的类创建新的类的过程,提供继承信息的类称之为父类,得到继承信息的类称之为子类,子类和父类之间是IS-A关系,继承使得类与类之间形成一个层次结构。如猫是一种动物,猫是子类,动物是父类。

多态:多态是不同结构的对象可以以各自不同的方式去相应同一个消息,这是面向对象最精髓的部分。

学习OC的工具

学习OC所需的工具:一台装了Mac OS X系统的电脑,以及开发软件工具Xcode。没有苹果电脑的童鞋可以去安装黑苹果,Xcode必须安装。

创建一个工程

Xcode欢迎界面

Xcode创建新工程1.png

使用Xcode创建 Command Line Tool工程

创建Xcode工程2.png

工程信息

Xcode创建工程3.png

存根目录

Xcode创建工程4.png

Xcode主界面

Xocde主界面.png

更多Xcode介绍可以看看这篇文章:Xcode界面介绍

第一次写简书,喜欢的可以帮忙在下方点一下喜欢,谢谢!

希望大家一起交流技术,如果有不正确或者偏差,请斧正!

你可能感兴趣的:(oc中怎么写c语言函数)