斯坦福大学公开课:iOS 8开发 Stanford sty01

本课程介绍了使用iOS SDK搭建iOS平台上的应用程序所需的工具和应用程序接口,用户界面设计使用多点触摸技术。面向对象设计采用模型-视图-控制器,内存管理,Swift编程语言。其他主题还包括:动画、移动设备电源管理、多线程、网络体系以及性能方面的相关问题等 。


课程概览

本课程介绍了使用iOS SDK搭建iOS平台上的应用程序所需的工具和应用程序接口,用户界面设计使用多点触摸技术。面向对象设计采用模型-视图-控制器,内存管理,Swift编程语言。其他主题还包括:动画、移动设备电源管理、多线程、网络体系以及性能方面的相关问题等。
第一章介绍了课程安排的相关信息,说明上这门课的必要前提是上过基础计算机编程课程并具有较长时间的编程实践,对iOS做了整体概述,了解iOS系统中的结构情况。
第二部分介绍了Xcode、Swift、MVC。
第三部分讲解了如何应用MVC。
第四部分详细讲解了Swift语言和Foundation框架。

课程章节

第一章 课务、ios8概述
第一节 ios包括哪些部分
第二节 如何搭建UI
第三节 创建一个实例变量
第四节 什么是Optional
第二章 Xcode 、Swift和MVC
第一节 在类中初始化变量
第二节 如何创建OperandStack
第三节 Swift编译器的使用
第四节 设置自动布局
第五节 MVC相关的概念
第三章 应用MVC
第一节 如何用Xcode创建一个新的类
第二节 设置initializer
第三节 怎样在evaluate中使用递归
第四节 双目操作符
第五节 如何让一种类型将自己转换为String类型
第四章 Swift语言与Foundation框架
第一节 Range的用法
第二节 如何选择类方法和实例方法
第三节 基类与designating initializer的规则
第四节 AnyObject的使用
第五节 String的用法
展开全部

常见问题

1.为什么这些IOS应用这么cool呢?
2.什么是面向对象编程?
3.IOS都包括哪些部分?

课程点评 写点评

综合评分:暂无评价 难度:--

  • 知识量:--
  • 教师参与:--
  • 趣味性:--
  • 课程设计:--

课程笔记 写笔记

暂无笔记

相关课程

小时/周

知识储备

C语言编程

相关分类

计算机(1) 国外精品创业课程(13) 学习创业(26)

授课老师

  • Paul Hegarty

    斯坦福大学 教授

    展开

    斯坦福大学软件工程学教授,主要教授iOS应用的开发、编程