跳过本内容页

iOS-Objective-C入门与提高

  • 课程机构:我赢职场
  • 有效周期:1年
  • 所属省份:全国
  • 报名人数:108
  • 课程代码:WY/WY2IT0101003/20150707
报名学习

报名失败

微信

课程概述

本课程为Objective-C语言入门的基础课程,帮助学员们在mac系统、Xcode环境下编写Objective-C语言代码,从零基础由浅入深讲解Objective-C语言。本课程包含类的声明与实现、点语法、初始化、继承、多态、常用封装数据类型、字符串、数组、字典等数据类型、内存管理、类别、协议、代理等知识模块。与此同时,在本课程中还列举了大量实例,比如专门用Objective-C语言编写的通讯录项目,使我们的学员充分理解Objective-C语言。

授课老师

周清

周清

学校/机构:我赢职场
职位:iOS教学总监

课程特色

1.权威机构、资深讲师倾情打造;

2.由浅入深,Objective-C最佳入门课程;

3.结合大量案例,打好Objective-C语言基础。

常见问题

1.Objective-C 和 C++ 的区别有哪些?

Objective-C基本上是在C + Smalltalk基础上衍生出来的,C++就是C++。除了都是从C语言分化出来的以外,完全没有任何共性。
最大的区别就是Objective-C的成员函数调用是基于动态绑定的,类本身并没有限制对象可以有什么函数。相对于C++类会规定好成员有什么函数。这使得Objective-C的灵活性很大,但是执行效率也很低。

2.Objective-C中类方法和对象方法有什么区别?

类方法属于类级别的,为该类所有对象所共享,可以用类名调用,也可以用某实例化的对象名调用;实例方法属于具体某个实例化对象的,只能用对象名调用。类方法就像是类的静态函数,对内的成员做一些操作,操作结果被类整体生效。对象方法是对某个对象自身的操作。

3. Objective-C中的数字对象都有哪些?

NSNumber是Objective-C的数字对象,相当于将一个数字包装为一个对象。
你可以利用如下方式建立数字对象或者从对象中拿出基本类型的数据:
NSNumber *number = [NSNumber numberWithInt:123]; //将int型的123转成NSNumber
int a= [number intValue]; //得到int类型的值。
注意区分NSInteger、CGFloat这些都是在Foundation框架下的别名,点进去看实际上它们还是int 和 float。

相关教参

Objective-C程序设计(第6版)

Objective-C程序设计(第6版)

Stephen G. Kochan 编著

电子工业出版社

Objective-C基础教程(第2版)

Objective-C基础教程(第2版)

Scott Knaster, Waqar Malik, Mark Dalrymple 编著

人民邮电出版社

Objective-C编程之道:iOS设计模式解析

Objective-C编程之道:iOS设计模式解析

Carlo Chung 编著

人民邮电出版社

疯狂iOS讲义

疯狂iOS讲义

李刚 编著

电子工业出版社

相关课程

    证书大图

    报名提醒

    购买《iOS-Objective-C入门与提高》课程需支付¥

    您确定购买吗?