黑马程序员——ios开发基础之OC简介
来源:互联网 发布:c语言病毒源码 编辑:程序博客网 时间:2024/05/22 11:53
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
1、 OC简介
Objective-C 继承自C和smalltalk最小程度增加了面向对象的部分,是一门面向对象编程语言
1986. Next 得到授权
关于 Cocoa 框架(96)
Cocoachina.com
code4app.com
2、 OC HelloWorld
OC的文件有两种.h 头文件(声明类)
.m OC源文件(类的实现)
#import <Foundation/Foundation.h> //导入文件int main(){ <span style="font-family: Arial, Helvetica, sans-serif;">//main函数是OC得主入口函数</span> NSLog(@"Hello World!"); return 0;}
1)NSLog的使用
NSLog() 特点:(1) OC中的日志输出函数,
(2)自动换行
(3)带有时间戳
(4)输出OC的特有的类型 %@( NSString)
(5)在使用NSLog的时候,在格式控制字符串的末尾加上一个\n是不起作用
printf 特点:
(1)不能自动换行
(2)不能打印OC中的字符串
2) @符号的使用
(1) @"" 表示OC中的字符串(2) @特殊单词 OC的关键字
3) NS 前缀的说明
NextStep --> Next Software3、 OC对比C快速入门
1) 源文件的差异2)数据类型
block 块
id 万能指针
BOOL YES/NO 1/0
SEL 选择器
Boolean 布尔类型 true/false 1/0
3)关键字和标示符
@xxx
4)语句结构(分支和循环)
oc 增强型for循环
forin(快速枚举)
for(NSString *str in arr){
str 每次存放的值是不一样的
}
5)函数对比
C 函数:功能相对独立的代码段
void test(int x){
}
OC 方法:功能相对独立的代码段
(1)对象方法
- 开头
对象调用
-(返回值类型) 方法名;
-(返回值类型) xxx:(参数类型) 形参名;
对于有参数的方法来说,方法名是: "xxx:"
(2)类方法
+ 开头
类名取调用
6)逻辑类型
BOOL / Boolean
4、面向对象编程
面向对象是面向过程而言面向对象是基于面向过程
面向对象和面向过程,都是一中编程思想
面向对象:
首先是把功能封装到对象中,完成一个事情,需要多少个对象来做
面向过程:
完成一件事情,需要哪些步骤
类和对象类:一类事物的特征的抽象
对象:满足类的特征的一个个体
一个类可以创建多个对象
类的提取
名词提炼法
类的创建步骤:
1)类名
2)类的属性(实例变量、成员变量)
3)行为(方法)
5、第一个OC类
类的使用: 1)声明一个类 2)实现一个类类的声明:(定义属性和声明方法)
@interface 类名 : 父类名
{
//类的属性的定义
}
//类的方法声明
@end
类的实现: (方法的实现)
@implementation 类名
@end
对象方法的定义:
-(返回值类型) 方法名;
-(返回值类型) xxx:(参数类型) 形参名;
对于有参数的方法来说,方法名是: "xxx:"
-(返回值类型) xxx:(参数类型) 形参名 andXXX:(参数类型) 形参名;
方法名: xxx: andXXX:
[对象名 xxx:实参1 andXXX:实参2];
方法的调用
[对象名 方法名]; //调用无参方法
[对象名 方法名:实参];
0 0
- 黑马程序员——ios开发基础之OC简介
- 黑马程序员—IOS基础之OC—内存管理
- 黑马程序员IOS-OC语言-简介、基础
- 黑马程序员——ios开发基础之OC中的面向对象以及对象特性
- 黑马程序员——ios开发基础之OC内存管理与blocks
- 黑马程序员——ios开发基础之OC中的分类、协议、延展和代理
- 黑马程序员——ios开发基础之OC中的Foundation框架(一)
- 黑马程序员-IOS-OC基础-OC简介及基本语法
- 黑马程序员-IOS-OC基础-OC简介及基本语法
- 黑马程序员-IOS基础之OC语法
- 黑马程序员——ios开发基础之OC中Foundation框架(二)、copy以及单例
- 黑马程序员——IOS基础(OC基础)
- 黑马程序员——IOS基础——OC面向对象四开发技巧
- 黑马程序员——零基础学习iOS开发——11 OC内存管理
- 黑马程序员——零基础学习iOS开发——10 Object-C 面向对象思想、OC语法简介、对象、类、
- 黑马程序员——IOS基础(OC内存管理)
- 黑马程序员学习笔记——OC之基本简介
- 黑马程序员—IOS基础之OC—类的三大特性封装、继承、多态
- 设计模式之策略模式
- 在 MyEclipse/Eclipse 中如何查看某个文件的历史记录
- iOS 在google地图上显示自己的位置
- Avoid passing null as the view root
- nginx和 apache比较
- 黑马程序员——ios开发基础之OC简介
- 怎么给一个函数的运行设置超时
- tp pc,m 在共用一个框架的情况下,共用模型
- (2.1.2.6)java自带线程池和队列详细讲解
- makefile---单多个源文件,单个可执行文件(C/C++)
- win7 64打开文件夹总是新窗口打开的解决办法
- 【翻译+山寨】html5+css3+js实现翻页翻书效果
- 马良建模学习笔记——软包制作四
- AMBA、AHB、APB、ASB总线简介