《objective-c程序设计》学习笔记
学习资料:Objective-C程序设计 第6版 [美] Stephen G. Kochan 著 / 林翼 范俊 朱奕欣 译
第一部分 Objective-C语言
Objective-C编程
使用xcode
编写第一个ios程序
类、对象和方法
编写一个处理分数的objective-c类
学习、理解程序在逻辑上的3个部分:@interface部分@implementation部分program部分
数据类型和表达式
数据类型和常量
算术表达式
赋值运算符
创建一个简单的Calculator类,实现四则运算
循环结构
for语句
while语句
do语句
break语句、continue语句
选择结构
if语句
switch语句
conditional运算符
类
分离接口和实现文件
合成存取方法
@property @synthesize
使用点运算符访问属性
具有多个参数的方法——[myFraction setNumerator: (int) n andDenominator (int) d]
局部变量
self关键字
在方法中分配和返回对象
继承
通过继承扩展方法
@class指令
如果需要引用方法,@class指令是不够的,需要使用#import指令
覆写方法
抽象类
多态、动态类型和动态绑定
多态:相同的名称,不同的类
动态绑定和id类型
使用@try处理异常
变量和数据类型
分类和协议
预处理程序
基本的C语言特性
第二部分 Foundation框架
Foundation框架简介
数字、字符串和集合
使用文件
内存管理和自动引用计数
复制对象
归档
第三部分 Cocoa、cocoa Touch与IOS的SDK
Cocoa和Cocoa Touch简介
编写IOS应用程序
借阅时间:2016-04-15 至 2016-04-23
未学习部分:基本的c语言特性、使用文件、内存管理和自动引用计数、复制对象、归档。
已学习部分代码全部自己实现过。
《objective-c程序设计》学习笔记相关推荐
- 第二行代码学习笔记——第六章:数据储存全方案——详解持久化技术
本章要点 任何一个应用程序,总是不停的和数据打交道. 瞬时数据:指储存在内存当中,有可能因为程序关闭或其他原因导致内存被回收而丢失的数据. 数据持久化技术,为了解决关键性数据的丢失. 6.1 持久化技 ...
- 第一行代码学习笔记第二章——探究活动
知识点目录 2.1 活动是什么 2.2 活动的基本用法 2.2.1 手动创建活动 2.2.2 创建和加载布局 2.2.3 在AndroidManifest文件中注册 2.2.4 在活动中使用Toast ...
- 第一行代码学习笔记第八章——运用手机多媒体
知识点目录 8.1 将程序运行到手机上 8.2 使用通知 * 8.2.1 通知的基本使用 * 8.2.2 通知的进阶技巧 * 8.2.3 通知的高级功能 8.3 调用摄像头和相册 * 8.3.1 调用 ...
- 第一行代码学习笔记第六章——详解持久化技术
知识点目录 6.1 持久化技术简介 6.2 文件存储 * 6.2.1 将数据存储到文件中 * 6.2.2 从文件中读取数据 6.3 SharedPreferences存储 * 6.3.1 将数据存储到 ...
- 第一行代码学习笔记第三章——UI开发的点点滴滴
知识点目录 3.1 如何编写程序界面 3.2 常用控件的使用方法 * 3.2.1 TextView * 3.2.2 Button * 3.2.3 EditText * 3.2.4 ImageView ...
- 第一行代码学习笔记第十章——探究服务
知识点目录 10.1 服务是什么 10.2 Android多线程编程 * 10.2.1 线程的基本用法 * 10.2.2 在子线程中更新UI * 10.2.3 解析异步消息处理机制 * 10.2.4 ...
- 第一行代码学习笔记第七章——探究内容提供器
知识点目录 7.1 内容提供器简介 7.2 运行权限 * 7.2.1 Android权限机制详解 * 7.2.2 在程序运行时申请权限 7.3 访问其他程序中的数据 * 7.3.1 ContentRe ...
- 第一行代码学习笔记第五章——详解广播机制
知识点目录 5.1 广播机制 5.2 接收系统广播 * 5.2.1 动态注册监听网络变化 * 5.2.2 静态注册实现开机广播 5.3 发送自定义广播 * 5.3.1 发送标准广播 * 5.3.2 发 ...
- 第一行代码学习笔记第九章——使用网络技术
知识点目录 9.1 WebView的用法 9.2 使用HTTP协议访问网络 * 9.2.1 使用HttpURLConnection * 9.2.2 使用OkHttp 9.3 解析XML格式数据 * 9 ...
- 安卓教程----第一行代码学习笔记
安卓概述 系统架构 Linux内核层,还包括各种底层驱动,如相机驱动.电源驱动等 系统运行库层,包含一些c/c++的库,如浏览器内核webkit.SQLlite.3D绘图openGL.用于java运行 ...
最新文章
- runnable和handler联合实现计时循环
- boost::system模块实现动态链接库的测试程序
- golang func 入参为func_Golang函数常见用法
- hadoop学习笔记(二):centos7三节点安装hadoop2.7.0
- linux 多核线程 调度,通过轻型线程提高多核设备中的Linux实时性能
- Linux定时器:无节拍机制tickless(CONFIG_NO_HZ)
- Swift开发之粒子动画的实现
- 三点弯曲弹性模量怎么计算公式_腰背肌锻炼:五点支撑和三点支撑(视频)
- labview数据库查询mysql_Labview查询数据库及调试
- ecshop中$user对象
- 疫情期间,世界顶尖艺术学院-伦敦艺术大学开启教学新模式
- mac忘记mysql初始密码怎么办_Mac下忘记Mysql密码重新设置密码的图文教程
- 取消双Shift全局搜索
- /lib//libclntsh.so: file format not recognized; treating as linker script
- SQL Server基础操作(此随笔仅作为本人学习进度记录十 !--触发器)
- Storm-Trident实践
- sqlplus连接的三种方式
- linux同时开启两个端口,linux下squid开多个端口的办法
- java生成pdf不支持中文_java生成pdf以及解决中文中文乱码问题
- 智能,好用,免费! 机器人接口分享,API,认知智能机器人接口。
热门文章
- python做透视表_用Python实现数据的透视表的方法
- 百度祝恒书:百度智能招聘技术和应用实践
- 【你离诺贝尔奖也就20米】记一次诺奖得主讲座聆听感受
- 祖师爷获新认可!图灵成为 50 英镑新钞人物
- 台式计算机键盘灯打开方式,台式电脑开机时键盘灯不亮,必须要按一下Numlock才会亮,但系统没什么问题。怎么办?...
- 计算机桌面文件隐藏如何显示不出来,如何显示电脑中隐藏的磁盘分区|将电脑中隐藏的分区显示出来的方法...
- 项目管理整理第二篇:项目计划(3)——进度计划
- 梦殇 chapter six
- 排查线上CPU飙高的原因和解决
- 日企人力资源规章制度汇总