Objective-C程序设计案例教程

Objective-C程序设计案例教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2017-09
版次: 1
ISBN: 9787302476108
定价: 45.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 251页
字数: 401千字
正文语种: 简体中文
12人买过
  • 本书是经典的ObjectiveC指导教材,在《ObjectiveC入门教程》的基础上进行了全面升级,不仅细化、补充了很多新知识,而且针对主要章节都设计了阶段案例和配套习题,帮助读者巩固知识,加深学习印象。 

    全书共分为10章。第*章主要带读者认识Objective这门语言,并尝试编写第*个ObjectiveC程序,激发读者对ObjectiveC的学习兴趣;第2章和第3章讲解了面向对象的编程思想;第4章针对ObjectiveC特有的语法进行讲解;第5和第6章讲解的是ObjectiveC中的内存管理机制,包括MRC和ARC;第7~9章讲解了ObjectiveC中的分类、延展、block代码块和协议;第10章针对Foundation框架进行讲解,让读者为后面iOS开发奠定扎实的基础。 

    本教材附有配套视频、源代码、习题、教学课件等资源,为了帮助初学者更好地学习本教材中的内容,还提供了在线答疑,希望得到更多读者的关注。 

    本书既可作为高等院校本科、专科计算机相关的程序设计课程教材,也可以作为iOS技术基础的培训教材,是一本适合广大移动开发编程初学者的入门级教材 第1章ObjectiveC入门1 

    1.1ObjectiveC概述1 

    1.2搭建开发环境2 

    1.2.1开发环境要求2 

    1.2.2系统环境搭建2 

    1.2.3Xcode开发工具搭建3 

    1.3开发第一个ObjectiveC程序4 

    1.3.1使用Xcode开发ObjectiveC 

    程序4 

    1.3.2ObjectiveC程序代码分析7 

    1.3.3ObjectiveC源码、编译代码和 

    可执行文件8 

    1.4帮助文档的使用9 

    1.4.1帮助文档的下载安装9 

    1.4.2帮助文档的使用9 

    1.5本章小结12 

    1.6本章习题12 

    第2章面向对象编程(上)13 

    2.1面向对象概述13 

    2.2类和对象14 

    2.2.1类和对象之间的关系14 

    2.2.2类的设计15 

    2.2.3类的定义16 

    2.2.4使用Xcode创建一个类17 

    2.2.5类的对象的创建22 

    2.2.6访问对象的属性24 

    2.3方法25 

    2.3.1方法的声明实现和调用25 

    2.3.2方法实现中直接访问属性27目录ObjectiveC程序设计案例教程2.3.3对象作为方法的参数28 

    2.3.4对象作为方法的返回值31 

    2.4self的使用32 

    2.4.1在对象方法中使用self32 

    2.4.2在类方法中使用self35 

    2.5匿名对象37 

    2.6异常37 

    2.7阶段案例——猜拳游戏38 

    2.8本章小结43 

    2.9本章习题44 

    第3章面向对象编程(下)46 

    3.1面向对象的三大特征46 

    3.2封装47 

    3.2.1setter的封装47 

    3.2.2getter的封装49 

    3.3static关键字50 

    3.4继承51 

    3.4.1继承的简单使用51 

    3.4.2继承的特点53 

    3.4.3方法的重写56 

    3.4.4super关键字57 

    3.5访问修饰符59 

    3.6里氏替换原则59 

    3.7多态60 

    3.8description方法62 

    3.9阶段案例——计算器63 

    3.10本章小结67 

    3.11本章习题67 

    第4章ObjectiveC特有语法69 

    4.1点语法69 

    4.2@property72 

    4.3@synthesize73 

    4.4@property增强75 

    4.5静态类型与动态类型76 

    4.6动态类型检测78 

    4.7构造方法80 

    4.7.1构造方法概述80 

    4.7.2重写init构造方法81 

    4.7.3自定义构造方法82 

    4.8阶段案例——购票系统84 

    4.9本章小结92 

    4.10本章习题93 

    第5章内存管理99 

    5.1内存管理概述99 

    5.1.1引用计数器99 

    5.1.2第一个MRC程序101 

    5.2单个对象的内存管理105 

    5.3多个对象的内存管理(setter方法内存管理)106 

    5.3.1setter方法内存管理(一)109 

    5.3.2setter方法内存管理(二)111 

    5.3.3setter方法内存管理(三)115 

    5.4@property参数概述117 

    5.4.1@property参数之atomic与nonatomic118 

    5.4.2@property参数之retain与assign118 

    5.4.3@property参数之readwrite与readonly121 

    5.4.4@property参数之getter与setter121 

    5.5自动释放池126 

    5.6阶段案例——微博(MRC)127 

    5.7本章小结133 

    5.8本章习题133 

    第6章ARC机制138 

    6.1ARC机制概述138 

    6.2ARC机制下单个对象的内存管理139 

    6.3@property中的strong和weak140 

    6.4ARC机制下的循环引用141 

    6.5ARC与MRC的相互兼容145 

    6.6阶段案例——微博(ARC)147 

    6.7本章小结152 

    6.8本章习题153 

    第7章分类和延展156 

    7.1分类概述156 

    7.1.1分类的简单使用156 

    7.1.2分类的注意细节159 

    7.2非正式协议161 

    7.3延展163 

    7.4本章小结165 

    7.5本章习题165 

    第8章block169 

    8.1block概述169 

    8.1.1block语法169 

    8.1.2block的基本使用170 

    8.1.3使用typedef简化复杂的block定义172 

    8.2block内部访问外部变量173 

    8.3block作为函数的参数174 

    8.4block作为函数的返回值176 

    8.5本章小结177 

    8.6本章习题177 

    第9章协议182 

    9.1协议概述182 

    9.1.1协议的基本使用182 

    9.1.2@required和@optional185 

    9.2协议之间的继承185 

    9.3协议的类型限制186 

    9.4阶段案例——给男生找女友187 

    9.5本章小结190 

    9.6本章习题190 

    第10章Foundation框架194 

    10.1NSString的基本使用194 

    10.1.1NSString的创建194 

    10.1.2NSString最常见的操作195 

    10.2NSString的其他操作198 

    10.2.1字符串的读写198 

    10.2.2字符串的比较203 

    10.2.3字符串的开始和结束判断204 

    10.2.4字符串的搜索205 

    10.2.5字符串的截取207 

    10.2.6字符串的替换208 

    10.2.7字符串的类型转换209 

    10.3NSMutableString210 

    10.3.1NSMutableString概述210 

    10.3.2NSMutableString的使用210 

    10.4NSArray212 

    10.4.1NSArray数组的创建212 

    10.4.2NSArray数组的基本使用213 

    10.4.3NSArray数组的遍历215 

    10.5NSMutableArray的使用217 

    10.6NSDictionany219 

    10.6.1NSDictionary概述219 

    10.6.2NSDictionary字典的创建219 

    10.6.3NSDictionary的使用220 

    10.6.4NSDictionary字典的遍历221 

    10.7NSMutableDictionary的使用222 

    10.8NSFileManager224 

    10.8.1使用NSFileManager实现判断操作224 

    10.8.2使用NSFileManager获取信息226 

    10.8.3使用NSFileManager创建文件或文件夹229 

    10.9Foudation框架的结构体232 

    10.9.1CGPoint232 

    10.9.2CGSize233 

    10.9.3CGRect234 

    10.10NSValue235 

    10.11日期处理236 

    10.11.1字符串与时间的相互转换236 

    10.11.2日期计算237 

    10.11.3得到日期的各个部分239 

    10.12阶段案例——通讯录240 

    10.13本章小结248 

    10.14本章习题248 

  • 内容简介:
    本书是经典的ObjectiveC指导教材,在《ObjectiveC入门教程》的基础上进行了全面升级,不仅细化、补充了很多新知识,而且针对主要章节都设计了阶段案例和配套习题,帮助读者巩固知识,加深学习印象。 

    全书共分为10章。第*章主要带读者认识Objective这门语言,并尝试编写第*个ObjectiveC程序,激发读者对ObjectiveC的学习兴趣;第2章和第3章讲解了面向对象的编程思想;第4章针对ObjectiveC特有的语法进行讲解;第5和第6章讲解的是ObjectiveC中的内存管理机制,包括MRC和ARC;第7~9章讲解了ObjectiveC中的分类、延展、block代码块和协议;第10章针对Foundation框架进行讲解,让读者为后面iOS开发奠定扎实的基础。 

    本教材附有配套视频、源代码、习题、教学课件等资源,为了帮助初学者更好地学习本教材中的内容,还提供了在线答疑,希望得到更多读者的关注。 

    本书既可作为高等院校本科、专科计算机相关的程序设计课程教材,也可以作为iOS技术基础的培训教材,是一本适合广大移动开发编程初学者的入门级教材
  • 目录:
    第1章ObjectiveC入门1 

    1.1ObjectiveC概述1 

    1.2搭建开发环境2 

    1.2.1开发环境要求2 

    1.2.2系统环境搭建2 

    1.2.3Xcode开发工具搭建3 

    1.3开发第一个ObjectiveC程序4 

    1.3.1使用Xcode开发ObjectiveC 

    程序4 

    1.3.2ObjectiveC程序代码分析7 

    1.3.3ObjectiveC源码、编译代码和 

    可执行文件8 

    1.4帮助文档的使用9 

    1.4.1帮助文档的下载安装9 

    1.4.2帮助文档的使用9 

    1.5本章小结12 

    1.6本章习题12 

    第2章面向对象编程(上)13 

    2.1面向对象概述13 

    2.2类和对象14 

    2.2.1类和对象之间的关系14 

    2.2.2类的设计15 

    2.2.3类的定义16 

    2.2.4使用Xcode创建一个类17 

    2.2.5类的对象的创建22 

    2.2.6访问对象的属性24 

    2.3方法25 

    2.3.1方法的声明实现和调用25 

    2.3.2方法实现中直接访问属性27目录ObjectiveC程序设计案例教程2.3.3对象作为方法的参数28 

    2.3.4对象作为方法的返回值31 

    2.4self的使用32 

    2.4.1在对象方法中使用self32 

    2.4.2在类方法中使用self35 

    2.5匿名对象37 

    2.6异常37 

    2.7阶段案例——猜拳游戏38 

    2.8本章小结43 

    2.9本章习题44 

    第3章面向对象编程(下)46 

    3.1面向对象的三大特征46 

    3.2封装47 

    3.2.1setter的封装47 

    3.2.2getter的封装49 

    3.3static关键字50 

    3.4继承51 

    3.4.1继承的简单使用51 

    3.4.2继承的特点53 

    3.4.3方法的重写56 

    3.4.4super关键字57 

    3.5访问修饰符59 

    3.6里氏替换原则59 

    3.7多态60 

    3.8description方法62 

    3.9阶段案例——计算器63 

    3.10本章小结67 

    3.11本章习题67 

    第4章ObjectiveC特有语法69 

    4.1点语法69 

    4.2@property72 

    4.3@synthesize73 

    4.4@property增强75 

    4.5静态类型与动态类型76 

    4.6动态类型检测78 

    4.7构造方法80 

    4.7.1构造方法概述80 

    4.7.2重写init构造方法81 

    4.7.3自定义构造方法82 

    4.8阶段案例——购票系统84 

    4.9本章小结92 

    4.10本章习题93 

    第5章内存管理99 

    5.1内存管理概述99 

    5.1.1引用计数器99 

    5.1.2第一个MRC程序101 

    5.2单个对象的内存管理105 

    5.3多个对象的内存管理(setter方法内存管理)106 

    5.3.1setter方法内存管理(一)109 

    5.3.2setter方法内存管理(二)111 

    5.3.3setter方法内存管理(三)115 

    5.4@property参数概述117 

    5.4.1@property参数之atomic与nonatomic118 

    5.4.2@property参数之retain与assign118 

    5.4.3@property参数之readwrite与readonly121 

    5.4.4@property参数之getter与setter121 

    5.5自动释放池126 

    5.6阶段案例——微博(MRC)127 

    5.7本章小结133 

    5.8本章习题133 

    第6章ARC机制138 

    6.1ARC机制概述138 

    6.2ARC机制下单个对象的内存管理139 

    6.3@property中的strong和weak140 

    6.4ARC机制下的循环引用141 

    6.5ARC与MRC的相互兼容145 

    6.6阶段案例——微博(ARC)147 

    6.7本章小结152 

    6.8本章习题153 

    第7章分类和延展156 

    7.1分类概述156 

    7.1.1分类的简单使用156 

    7.1.2分类的注意细节159 

    7.2非正式协议161 

    7.3延展163 

    7.4本章小结165 

    7.5本章习题165 

    第8章block169 

    8.1block概述169 

    8.1.1block语法169 

    8.1.2block的基本使用170 

    8.1.3使用typedef简化复杂的block定义172 

    8.2block内部访问外部变量173 

    8.3block作为函数的参数174 

    8.4block作为函数的返回值176 

    8.5本章小结177 

    8.6本章习题177 

    第9章协议182 

    9.1协议概述182 

    9.1.1协议的基本使用182 

    9.1.2@required和@optional185 

    9.2协议之间的继承185 

    9.3协议的类型限制186 

    9.4阶段案例——给男生找女友187 

    9.5本章小结190 

    9.6本章习题190 

    第10章Foundation框架194 

    10.1NSString的基本使用194 

    10.1.1NSString的创建194 

    10.1.2NSString最常见的操作195 

    10.2NSString的其他操作198 

    10.2.1字符串的读写198 

    10.2.2字符串的比较203 

    10.2.3字符串的开始和结束判断204 

    10.2.4字符串的搜索205 

    10.2.5字符串的截取207 

    10.2.6字符串的替换208 

    10.2.7字符串的类型转换209 

    10.3NSMutableString210 

    10.3.1NSMutableString概述210 

    10.3.2NSMutableString的使用210 

    10.4NSArray212 

    10.4.1NSArray数组的创建212 

    10.4.2NSArray数组的基本使用213 

    10.4.3NSArray数组的遍历215 

    10.5NSMutableArray的使用217 

    10.6NSDictionany219 

    10.6.1NSDictionary概述219 

    10.6.2NSDictionary字典的创建219 

    10.6.3NSDictionary的使用220 

    10.6.4NSDictionary字典的遍历221 

    10.7NSMutableDictionary的使用222 

    10.8NSFileManager224 

    10.8.1使用NSFileManager实现判断操作224 

    10.8.2使用NSFileManager获取信息226 

    10.8.3使用NSFileManager创建文件或文件夹229 

    10.9Foudation框架的结构体232 

    10.9.1CGPoint232 

    10.9.2CGSize233 

    10.9.3CGRect234 

    10.10NSValue235 

    10.11日期处理236 

    10.11.1字符串与时间的相互转换236 

    10.11.2日期计算237 

    10.11.3得到日期的各个部分239 

    10.12阶段案例——通讯录240 

    10.13本章小结248 

    10.14本章习题248 

查看详情
相关图书 / 更多
Objective-C程序设计案例教程
ObjectiveIELTSAdvancedSelfStudyStudent'sBook[WithCDROM]
Michael Black 著
Objective-C程序设计案例教程
Obamas:AMission,aMarriage
Jodi Kantor 著
Objective-C程序设计案例教程
ObstetricClinicalAlgorithms:ManagementandEvidence
Errol R. Norwitz、Michael A. Belfort、George R. Saade、Hugh Miller 著
Objective-C程序设计案例教程
Objectivity
Lorraine Daston 著
Objective-C程序设计案例教程
ObservationalCinema:Anthropology,Film,andtheExplorationofSocialLife
Anna Grimshaw 著
Objective-C程序设计案例教程
Obama:APromiseofChange
David Mendell 著
Objective-C程序设计案例教程
ObjectiveCAEStudent'sBook
Felicity O'Dell 著
Objective-C程序设计案例教程
Obstetrics:NormalandProblemPregnancies,6thEdition(ObstetricsNormalandProblemPreqnancies)
Steven G. Gabbe、Jennifer R. Niebyl、Henry L. Galan 著
Objective-C程序设计案例教程
ObjectiveIeltsAdvancedStudent'sBook[WithCDROM]
Annette Capel 著
Objective-C程序设计案例教程
ObesityandDiabetes(PracticalDiabetes)
Tony Barnett、Sudhesh Kumar 编
Objective-C程序设计案例教程
ObjectiveKET
Annette Capel 著
Objective-C程序设计案例教程
ObjectiveIeltsIntermediateSelfStudyStudent'sBook[WithCDROM]
Michael Black 著
您可能感兴趣 / 更多
Objective-C程序设计案例教程
C语言程序设计案例式教程(第2版)
黑马程序员 著
Objective-C程序设计案例教程
Android移动开发基础案例教程(第2版)
黑马程序员 著
Objective-C程序设计案例教程
JavaWeb程序设计任务教程(第2版)
黑马程序员 著
Objective-C程序设计案例教程
Spark项目实战(大数据技术与应用丛书)
黑马程序员 著
Objective-C程序设计案例教程
PHP+MySQL动态网站开发
黑马程序员 著
Objective-C程序设计案例教程
C++程序设计教程(第2版)
黑马程序员 著
Objective-C程序设计案例教程
Python程序开发案例教程
黑马程序员 著
Objective-C程序设计案例教程
数据分析思维与可视化
黑马程序员 著
Objective-C程序设计案例教程
互联网产品设计思维与实践
黑马程序员 著
Objective-C程序设计案例教程
微服务架构基础(Spring Boot+Spring Cloud+Docker)
黑马程序员 著
Objective-C程序设计案例教程
JavaScript前端开发案例教程
黑马程序员 著
Objective-C程序设计案例教程
Java Web程序设计任务教程
黑马程序员 著