很荣幸能加入海康威视移动应用部门进行IOS程序开发。本科时候做的是Android,因为门槛比较低,开发IOS成本较高,作为个人开发者的确很吃力。研究生期间做的是数据挖掘,对于object-c完全是零基础入门,以前开发程序用的变成语言基本都是JAVA和Python。给自己加油,认真学C跟OC!
Object-C是一门基于C语言的面向对象语言,C语言是面向过程?
既然是面向对象的语言,必然要引入类和对象这个东西,类是对象的抽象,对象是类的实例。
OC创建类有三个步骤:
1.声明类的接口,可以继承NSObject对象
@interface ClassName : NSObject
{
//成员变量声明
@private
int name;
......
}
//成员函数声明
+(void)function1; //类方法,无需实例化即可调用
-(void)function2://成员方法,必须实例化才可调用
@end
2.实现类
@implementation ClassName
//成员变量和成员函数初始化
@end
3.创建对象
ClassName *obj = [ClassName new]
或者ClassName *obj = [[ClassName alloc] init]
类方法的调用
NSString *str = [NSString stringWithString:@"hello world"];
根据不同的输出格式输出不同的值 (%d :整形 ,%@:对象<发送description消息>,%s:字符串)
NSlog(@“The result is %d”,integer);