距离结束还剩:03天14小时
【李宁】OC与Foundation Framework高级程序设计视频课程

首发

下载课程

下载学院APP

缓存视频离线看

收藏(157)

【李宁】OC与Foundation Framework高级程序设计视频课程

课程目标: 让学员充分掌握Objective-C的核心语法,以及必要的Cocoa Framework API,从而达...

4.5分
共74课时 共11小时50分钟 更新时间: 30天前

会员购课最多赠送262学分, 学分说明>>>

2424小时内答疑

课时永久观看

退15分钟内无条件退款

  1. 仅限付费视频课程适用
  2. 购买后15分钟内可以找到客服进行沟通退款
  3. 下载资料后不再享有退款特权
  4. 客服(Tel:400-101-1651)
  5. 最终解释权归51CTO学院所有

专属资料下载

课程介绍

课程大纲

学习资料

学员评价

课程目标
让学员充分掌握Objective-C的核心语法,以及必要的Cocoa Framework API,从而达到对开发iOS App和Mac OS X App游刃有余的程度。
适用人群
ios开发初学者、需要进一步掌握Objective-C的学员
课程简介
  • Objective-C概述

    本讲主要阐述了为什么要学习Objective-C,Objective-C的发展历程以及本课程的主要内容。

  • Objective-C开发环境的搭建

    本讲主要接收了如何下载XCode的最新版本,以及如何使用XCode开发OC程序。

  • Objective-C源代码的那些事

    本讲主要接收了OC代码中main函数的结构,如何通过拖动的方式自动生成常用语句的结构,以及支持各种代码的文件类型。

  • 通过命令行方式编译OC程序

    本讲主要介绍了如何通过命令行方式编译OC代码。

  • 定义和使用Objective-C类

    本讲主要介绍了Objective-C类的语法结构,以及如何定义和使用一个OC类。

  • Objective-C中标识符的命名规则

    本讲主要介绍了OC中类、变量、方法的命名规则。

  • Objective-C方法基础

    本讲主要解释了OC中方法的基本用法。

  • Objective-C中的数据类型

    本讲主要介绍了Objective-C中有哪些常用的数据类型,以及如何使用和输出这些数据类型的值。

  • Objective-C中的基本运算符

    本讲主要介绍了OC中的基本运算符(+、-、*、/、%)的功能以及基本用法。

  • Objective-C中的类型转换

    本讲主要介绍了OC中的隐式和显式类型转换。

  • Objective-C中的赋值运算符

    本讲主要介绍了OC中的赋值运算符的基本用法。

  • for循环语句

    本讲主要介绍了OC中for循环的语法结构和基本用法。

  • while和do while循环

    本讲主要介绍了while和do...while语句的区别以及使用方法。

  • break和continue语句

    break和continue语句可用于循环语句,本讲主要介绍了他们的区别以及使用方法。

  • 条件语句:if

    本讲主要介绍了if语句的语法格式,以及如何使用if语句。

  • 条件语句:switch

    本讲主要介绍了switch语句的语法格式,以及如何使用switch语句。

  • 将接口和实现分别放到不同的文件中

    本讲会将类的接口和实现部分分别放到头文件和.m文件中。

  • 类的属性

    本讲会介绍如何在类中建立一个外部可以访问的属性。

  • 有多个参数的方法

    本讲介绍了如何为方法添加多个参数,以及每组参数的组成和含义。

  • 可选的外部参数名

    外部参数其实是可选的,但并不建议去掉外部参数,想知道原因吗?

  • 方法的本地变量

    本讲主要介绍了方法中的本地变量。

  • 方法的static变量

    要想让方法内部定义的变量在方法结束时仍然保留最后的值,需要使用static声明变量。

  • 类中的self关键字

    如果方法中本地变量名和类成员变量同名,可以使用self关键字区分不同作用域中的变量。

  • Objective-C类的继承

    本讲主要介绍了OC类继承的基础知识。

  • @class指令

    本讲主要介绍了什么是@class指令,以及@class指令的应用场景。

  • 覆盖(override)方法

    本讲主要介绍了如何在OC中覆盖父类的方法,以及如何调用父类的方法。最后介绍了override方法的应用场景。

  • 动态绑定和id类型

    本讲主要介绍了如何通过id类型实现动态绑定。

  • 异常捕捉(try...catch)

    本讲主要介绍了如何进行异常捕捉来处理运行时错误。

  • 类的初始化方法

    本讲主要介绍了如何自定义类的初始化方法(以init开头的方法)。

  • 属性和@Synthesize指令

    本讲主要介绍了如何使用@Synthesize指令为属性指定内部变量,以及内部变量的命名规则。

  • 全局变量

    本讲主要介绍了如何在类中定义全局变量,以及声明和定义的区别。

  • 静态变量

    本讲主要介绍了静态变量的使用方法,以及和全局变量的区别。

  • 枚举类型

    本讲主要介绍了枚举类型的定义和使用方法。

  • typedef语句

    本讲主要介绍了typedef的用途和用法。

  • 类型转换规则

    本讲主要介绍了两个操作数通过一个操作符进行操作时的类型转换规则。

  • 位操作符(与和或)

    本讲主要介绍了位操作符中“与”和“或”的用法,以及和逻辑与、逻辑或的区别。

  • 位操作符(按位左移和按位右移)

    本讲主要介绍了按位左移和按位右移的使用方法。

  • 什么是Category

    本讲主要介绍了什么是Category,以及Category的应用场景。

  • 使用Category扩展类

    本讲主要介绍了如何使用Category来扩展一个类(在不修改类代码的前提下为为添加方法和属性)。

  • 协议(Protocol)基础

    本讲主要介绍了什么是Protocol,以及如何使用Protocol。

  • 判断类是否实现了Protocol和其中的方法

    在很多情况下,需要判断某个类是否实现了Protocol,以及该类是否实现了其中的某个方法。本讲将告诉你如何做。

  • #define指令

    本讲主要介绍了#define的功能,以及应用场景。

  • #import和#include指令

    本讲主要介绍了#import和#include指令的作用和区别。

  • #ifdef,#endif,#else和#ifndef指令

    本讲主要介绍条件预处理指令的使用方法。

  • #if和#undef指令

    本讲主要介绍了#if和#ifdef的主要区别,以及#if和#undef的功能和使用方法。

  • 数组1

    本讲主要介绍了如何定义数组,计算数组元素个数,以及如何为数组元素赋值,以及如何使用数组元素为指针的数组。

  • 数组2

    本讲主要介绍了如何在定义数组时初始化数组,以及字符数组,如何只初始化某一个或某几个数组元素,最后介绍了多维数组的定义和使用。

  • 函数与函数指针

    本讲主要介绍了函数的基本用法,函数和方法的区别,以及如何定义和使用函数指针类型。

  • C语言扩展:块(block)

    本讲主要介绍了什么是block,以及如何使用block。

  • 结构体(struct)

    本讲主要介绍了什么是结构体,以及struct的定义和使用方法。

  • 指针(Pointer)

    本讲主要介绍了什么是指针,以及指针的用法。

  • Foundation Framework简介

    本讲主要介绍了什么是Fundation Framework,以及如何查阅Fundation Framework中相关API的文档。

  • NSNumber

    本讲主要介绍了NSNumber的作用,以及它的使用方法。

  • NSString

    本讲主要介绍了NSString的作用以及基本的使用方法。

  • description方法

    本讲主要介绍了description方法的作用以及如何实现和使用该方法。

  • 高级字符串特性

    本讲主要介绍了字符串的一些高级特性,如比较字符串、定位字符串、比较字符串、截取字符串等。

  • NSMutableString

    可修改的字符串版本。

  • NSArray

    本讲主要介绍了NSArray的基本使用方法。

  • 可修改的数组:NSMutableArray

    NSMutableArray是NSArray的可修改版本。本讲主要介绍了NSMutableArray的基本使用方法(常用方法和属性)。

  • Array排序

    本讲主要介绍了如何对数组中元素进行排序,以及多种排序方法,最后介绍了如何排序对象数组。

  • NSValue

    NSValue用于将CGRect、NSRange等结构体转换成对象,并保存到数组或字典中,然后再通过相应的方法还原对应的CGRect、NSRange等类型。

  • 字典(NSDictionary和NSMutableDictionary)

    本讲主要介绍了只读字典(NSDictionary)和可读写字典(NSMutableDictionary)的用法。

  • 集合(NSSet和NSMutableSet)

    本讲主要介绍了集合的概念,以及集合的相关操作(如初始化集合、添加集合元素、合并集合、取集合的交集等)。

  • 使用NSFileManager管理文件和目录

    本讲主要介绍了如何使用NSFileManager管理文件和目录,主要是创建文件和目录、删除文件、重命名文件、判断文件和目录是否存在,枚举目录内容等。

  • 路径管理工具:NSPathUtilities.h

    本讲主要介绍了NSPathUtilities.h中对NSString'扩展的属性和方法。这些属性和方法可以更方便地处理路径。

  • 用NSFileHandle管理文件

    本讲主要介绍了NSFileHandle和NSFileManager的区别,以及如何使用NSFileHandle管理文件。

  • NSURL

    本讲主要介绍了NSURL的功能以及使用方法。

  • copy和multiableCopy方法

    本讲主要介绍了这两个方法的功能,以及如何使用他们。

  • 实现NSCopying和NSMutableCopying协议

    本讲主要介绍了NSCopying和NSMutableCopying协议的用处以及如何实现这两个协议。

  • 复制属性值

    本讲主要介绍了复制属性值的方法,在默认情况下,属性值只是复制指针,但在某些情况下需要复制整个值,而不是指针。

  • XML属性列表的处理

    本讲主要介绍了如何通过NSDictionary管理XML格式的属性文件。

  • 对象的编码和解码

    本讲主要介绍了如何通过NSKeyedArchiver和NSCoding实现对象的编码和解码(序列化和反序列化)。

  • 使用NSData读写多个对象

    本讲主要介绍了如何使用NSData和Archiver读写多个对象(将多个对象保存到同一个文件中)。

  • 使用Archiver复制对象

    本讲会介绍如何利用Archiver和NSData复制数组以及其他类似的对象(深度复制)。

加载中
所属章节 资料名称 文件大小 下载
相关资料推荐

暂时还没有学习资料~

5

    1
    非常糟

    2
    很差

    3
    一般

    4
    很好

    5
    非常好

    • 0%
    • 0%
    • 0%
    • 0%
    • 0%
    加载中
    没有了哦~

    讲师介绍

    李宁

    李宁

    讲师评分:4.5

    欧瑞科技创始人&CEO,曾任国内著名软件公司项目经理,畅销书作者,企业内训讲师,多年Java、Android、Python、深度学习开发经验

    讲师推荐专题

    专题一 李宁老师达芬奇级课程专题

    132门课 立省:¥11509.07 合计:¥5412.15 购买

    专题三 iOS 8之高薪无忧视频课程--你敢挑战30万年薪吗?

    22门课 立省:¥1106.3 合计:¥1443.00 购买

    专题四 iOS9高级开发技术实战套餐视频课程(Objective-C)

    3门课 立省:¥384.1 合计:¥501.00 购买

    16009人学习过

    订阅专栏更多

    推荐图书

    7日学霸榜 有16009人与你一起学习

    课程介绍

    课程大纲

    学习资料

    学员评价

    ¥218.00

    ¥ 130.80

    课程评价

    发表客观评价,最多可得35学分(会员可得70学分)

    【李宁】OC与Foundation Framework高级程序设计视频课程

    该课程已有 人评价

    课程与描述相符

    老师的讲解表达

    老师的答疑服务

    匿名

    在线
    客服
    在线
    客服

    下载Android客户端

    下载iphone 客户端

    返回
    顶部