学习资料: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程序设计》学习笔记相关推荐

  1. 第二行代码学习笔记——第六章:数据储存全方案——详解持久化技术

    本章要点 任何一个应用程序,总是不停的和数据打交道. 瞬时数据:指储存在内存当中,有可能因为程序关闭或其他原因导致内存被回收而丢失的数据. 数据持久化技术,为了解决关键性数据的丢失. 6.1 持久化技 ...

  2. 第一行代码学习笔记第二章——探究活动

    知识点目录 2.1 活动是什么 2.2 活动的基本用法 2.2.1 手动创建活动 2.2.2 创建和加载布局 2.2.3 在AndroidManifest文件中注册 2.2.4 在活动中使用Toast ...

  3. 第一行代码学习笔记第八章——运用手机多媒体

    知识点目录 8.1 将程序运行到手机上 8.2 使用通知 * 8.2.1 通知的基本使用 * 8.2.2 通知的进阶技巧 * 8.2.3 通知的高级功能 8.3 调用摄像头和相册 * 8.3.1 调用 ...

  4. 第一行代码学习笔记第六章——详解持久化技术

    知识点目录 6.1 持久化技术简介 6.2 文件存储 * 6.2.1 将数据存储到文件中 * 6.2.2 从文件中读取数据 6.3 SharedPreferences存储 * 6.3.1 将数据存储到 ...

  5. 第一行代码学习笔记第三章——UI开发的点点滴滴

    知识点目录 3.1 如何编写程序界面 3.2 常用控件的使用方法 * 3.2.1 TextView * 3.2.2 Button * 3.2.3 EditText * 3.2.4 ImageView ...

  6. 第一行代码学习笔记第十章——探究服务

    知识点目录 10.1 服务是什么 10.2 Android多线程编程 * 10.2.1 线程的基本用法 * 10.2.2 在子线程中更新UI * 10.2.3 解析异步消息处理机制 * 10.2.4 ...

  7. 第一行代码学习笔记第七章——探究内容提供器

    知识点目录 7.1 内容提供器简介 7.2 运行权限 * 7.2.1 Android权限机制详解 * 7.2.2 在程序运行时申请权限 7.3 访问其他程序中的数据 * 7.3.1 ContentRe ...

  8. 第一行代码学习笔记第五章——详解广播机制

    知识点目录 5.1 广播机制 5.2 接收系统广播 * 5.2.1 动态注册监听网络变化 * 5.2.2 静态注册实现开机广播 5.3 发送自定义广播 * 5.3.1 发送标准广播 * 5.3.2 发 ...

  9. 第一行代码学习笔记第九章——使用网络技术

    知识点目录 9.1 WebView的用法 9.2 使用HTTP协议访问网络 * 9.2.1 使用HttpURLConnection * 9.2.2 使用OkHttp 9.3 解析XML格式数据 * 9 ...

  10. 安卓教程----第一行代码学习笔记

    安卓概述 系统架构 Linux内核层,还包括各种底层驱动,如相机驱动.电源驱动等 系统运行库层,包含一些c/c++的库,如浏览器内核webkit.SQLlite.3D绘图openGL.用于java运行 ...

最新文章

  1. runnable和handler联合实现计时循环
  2. boost::system模块实现动态链接库的测试程序
  3. golang func 入参为func_Golang函数常见用法
  4. hadoop学习笔记(二):centos7三节点安装hadoop2.7.0
  5. linux 多核线程 调度,通过轻型线程提高多核设备中的Linux实时性能
  6. Linux定时器:无节拍机制tickless(CONFIG_NO_HZ)
  7. Swift开发之粒子动画的实现
  8. 三点弯曲弹性模量怎么计算公式_腰背肌锻炼:五点支撑和三点支撑(视频)
  9. labview数据库查询mysql_Labview查询数据库及调试
  10. ecshop中$user对象
  11. 疫情期间,世界顶尖艺术学院-伦敦艺术大学开启教学新模式
  12. mac忘记mysql初始密码怎么办_Mac下忘记Mysql密码重新设置密码的图文教程
  13. 取消双Shift全局搜索
  14. /lib//libclntsh.so: file format not recognized; treating as linker script
  15. SQL Server基础操作(此随笔仅作为本人学习进度记录十 !--触发器)
  16. Storm-Trident实践
  17. sqlplus连接的三种方式
  18. linux同时开启两个端口,linux下squid开多个端口的办法
  19. java生成pdf不支持中文_java生成pdf以及解决中文中文乱码问题
  20. 智能,好用,免费! 机器人接口分享,API,认知智能机器人接口。

热门文章

  1. python做透视表_用Python实现数据的透视表的方法
  2. 百度祝恒书:百度智能招聘技术和应用实践
  3. 【你离诺贝尔奖也就20米】记一次诺奖得主讲座聆听感受
  4. 祖师爷获新认可!图灵成为 50 英镑新钞人物
  5. 台式计算机键盘灯打开方式,台式电脑开机时键盘灯不亮,必须要按一下Numlock才会亮,但系统没什么问题。怎么办?...
  6. 计算机桌面文件隐藏如何显示不出来,如何显示电脑中隐藏的磁盘分区|将电脑中隐藏的分区显示出来的方法...
  7. 项目管理整理第二篇:项目计划(3)——进度计划
  8. 梦殇 chapter six
  9. 排查线上CPU飙高的原因和解决
  10. 日企人力资源规章制度汇总