课务IOS概述_1

1.网络

2.多线程

3.各种图形

4.动画

5.面向对象的数据库

 

Preconditions:

1.CS106 A和B 或CS106X

2.CS107或CS108更好

3.CS110就更好了

熟悉面向对象编程

消息  实例变量 父类和子类

IOS7是完全面向对象的 其整个结构和设计都是面向对象的

每周一个作业  期末一个项目

希望同学们有更多的编程经验

 

IOS中有些什么?

Core OS、 Core Service、Media、Cocoa Touch(应用层:包括按钮和开关)

BSD Unix (套接字、文件、权限还有一些特别用于移动设备的东西例如:电源管理、用于安全管理的钥匙串访问 Bonjour这是种网络)

数组 字典 字符串  讯号GPS  多线程操作

视频 视频编辑 3D效果

按钮 滑动条 文本框 淡出淡入  地图包  将一整个网页放入i的APP中  MAC OS X

 

Cocoa 、 MAC OS X

从开发视角怎么看他们

 

Tools

Xcode 5 (MAC APP Store)

Laguage

Object-C

Frameworks

数十个

Foundation框架,所有核心服务都在这里(数字、字典)

UIKit(按钮 互动条这些东西就在这里)

Core Data(这是面向对象数据库)

Core Motion (这是陀螺仪和加速计)

Map Kit (地图)

 

 

Design Structure

MVC(模型、试图、控制器)

模型是独立于UI的

 

指派匹配游戏

在屏幕上给出一些纸牌

 

电台的概念来理解  控制器需要知道模型的变化,模型会使用这一概念来广播信息给任何感兴趣的人,IOS中执行这一功能的叫做通知。然后控制器会接收来自电台的信息。当控制器发现模型变化时,它会同模型通信,让模型把变化了的殊绝给它。

 

多MVC,通过日历来展现。年视图、月视图、日视图

C能做的事情 Objective-C中都能做

Objective-C中每一个类都有一个头文件Card.h

NSObject可以说是IOS中所有类的根类

@import Foundation;  //需要导入父类,否则Objective-C编译器就不知道你的父类是什么,这里将能使用Foundation里边所有的公共类

@interface Card : NSObject

@property (strong) NSString *contents;

@property (strong,nonatomic) NSString *contents;

@end

Objective-C中每一个类都有一个实现文件Card.m

#import “Card.h”

@interface Card()

@end

@implementation Card

 

@end

Card.h是公共API

Card.m是私有API以及你所有的实现

nil指针

setter

getter

课务IOS概述_1,布布扣,bubuko.com

时间: 2024-10-10 05:36:47

课务IOS概述_1的相关文章

1 课务 iOS 概述

重要注意 紫色解释 蓝色分类 新内容 CS193P 本课老版本 2010 年冬 http://open.163.com/movie/2010/6/C/7/M6RU83DCT_M6RU957C7.html                                     iOS5  http://v.163.com/special/opencourse/ipadandiphoneapplication.html CS06A(java) 编程方法学 CS106B 抽象编程(C++,内存) CS

斯坦福大学公开课:iOS8开发 第一课:课务,iOS8概述学习笔记

1. 所有的对象,类.类的实例都在堆中 2. let 代表常量,一旦你为它设置了初值,它在这个方法内就不能被改变了. 3. 如果在字符串里放进  \() 就可以在括号里放入一个表达式 swift就会对这个表达式求值,然后把值转化成string最后嵌入到这个字符串里  比如 println("digit = \(digit)") 打印出来是 digit = Optional("9") 4. optional 只有两张类型 : 1. 未设:代表这个值还没有被任何人设置过

第二课:IOS(App)UIImage控件与TextField控件学习

作为一名实习生我是1.3.5在办公室工作,2.4.6去另一个地方听课学习IOS(app)课程,为了不落下课程,我准备每天晚上把落下的课程自学一遍,把不懂的记下等去听课的时候问老师,希望自己能跟上学习的步伐,不浪费时间.这一课是前几天听的,今天一起也写上了. 第二课:IOS(App)UIImage控件与TextField控件的学习,代码如下 一:UIImage控件代码:把图片添加到视图中并设置大小,这里没有牵涉到图片背景的颜色设置,我猜想应该是没必要去设置的吧,因为没有按钮功能的话背景颜色也看不到

安德 SP CCIE备考视频课程之IOS XR Fundamental-全网唯一课程

[学习本课程可以掌握哪些技能] 您通过本视频可以学习到思科SP CCIE考试最重要的设备IOS XR系统的所有配置,帮助你顺利PASS SP CCIE认证. 本课程讲解的内容包含: 如何搭建和使用IOS XR操作系统 针对IOS XR设备的管理和维护 配置IOS XR设备上的静态路由 配置IOS XR设备的eigrp 配置IOS XR设备的OSPF和OSPFv3 配置IOS XR设备的BGP 配置IOS XR设备的Vpnv4和MPLS 配置IOS XR设备的MPLS TE和RSVP 配置IOS

蜗牛爱课- iOS中plist的创建,数据写入与读取

iOS中plist的创建,数据写入与读取功能创建一个test.plist文件-(void)triggerStorage{    NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);    NSString *path=[paths    objectAtIndex:0];      NSString *filename=[path stringByAppendin

UI第一课,iOS程序的生命周期

一个iOS程序,从启动到显示页面,经过了一系列的事件,而这些事件有 1.didFinishLaunching   完成加载 2.applicationDidBecomeActive    变成活跃状态 3.applicationWillResignActive    关闭活跃状态 4.applicationDidEnterBackground    退到后台 5.applicationWillEnterForeground    进到前台 6.applicationWillTerminate  

iOS概述

 IOS 的 MVC模型: 通多个层次的MVC来 穿件复杂的 ios

JAVA学习第五十九课 — 网络编程概述

网络模型 OSI(Open System Interconnection)开放系统互连:參考模型 TCP/IP 网络通讯要素 IP地址 port号 传输协议 网络參考模型 七层OSI模型的基本概念要了解 网际层协议:包含:IP协议.ICMP协议.ARP协议.RARP协议. 传输层协议:TCP协议.UDP协议. 应用层协议:FTP.Telnet.SMTP.HTTP.RIP.NFS.DNS. 要真正实现网络通讯,首先要找到IP地址,IP地址是网络通讯的一大要素 IP地址:InetAddress 网络

后端码农谈前端(CSS篇)第一课:CSS概述

一.从扮演浏览器开始 扮演浏览器是Head First图书中很有意义的一个环节.可作者忘记了告诉我们扮演浏览器的台本.我们从这里开始. 上图是webkit内核渲染html和css的流程图.从该图我们可以知道以下几个关键信息: HTML的解析过程和CSS的解析过程是独立完成的.HTML被解析成DOM树:CSS被解析成样式规则. HTML与CSS在被解析后,会结合在一起形成视图,然后被绘制.显示. 二.导图 导图是该系列文章的安排目录,一定程度上参考了王福朋先生的<学习CSS的思路>. 三.概念扫