学习IOS开发第一天——必备工具书和开发工具

来源:互联网 发布:starbound mac 编辑:程序博客网 时间:2024/05/18 01:21

前言:今天是准备系统学习IOS开发的第一天,特地记录一下,因为最近要忙的东西实在太多了,白天几乎没时间看,当然,我现在从事的是.net开发,也不会允许我去看,再者背两台电脑上班也忒累了,所以就只好利用下班在家的时间开始学习。

一直对IOS开发比较感兴趣,所以从哥们儿那儿以友情价收了一台MC700,同时又在公司的IOS工程师的帮助下选了一本他觉得比较适合初学者的书籍《iphone应用开发从入门到精通》,好吧,大家请自动忽略这个比较那啥的名字,咱们从头开始系统的学习一下IOS开发。(PS:特地上一张该图书的封面,个人感觉还是比较适合初学者的)


然后,废话不多说,开始看书。

首先呢,该书的第一章主要就是介绍iPhone OS,那么这块儿就不用过多的介绍了,网上应该也有该书的PDF版本,大家可以自行百度一下,应该很容易找到(相信我,没错儿的)。虽然有些东西对于开发来说可以不用看,但是了解一下也是有必要的,比如iPhone OS的发展历史以及它目前还不支持的一些技术。

然后我们就要来看下iPhone OS的体系结构,大致可以分为一下4层:

1. Cocoa Touch(可触摸层)

2. Media(多媒体层)

3. Core Service(内核服务层)

4. Core OS(内核操作系统层)

OK,然后我们也大多知道IOS的开发语言是Objective-C,那么这个对我来说也是一门全新的语言,以前没有接触过的,所以说,在我基本了解了iPhone OS体系结构的分层分别有哪些作用,分别实现哪些功能之后,就要开始系统地按照书本上来学习Obj-C这门全新的语言了,这里插一句,有朋友建议我也同时学习一下C语言的基本语法,说是这样儿更容易理解Obj-C语言,嗯,我觉得多学习一些东西并不是什么坏事儿,何况也未必要达到精深的程度,所以了解一些还是挺好的。

今天这篇博客严格意义上来说算是水文了,在旁人看来就是基本一堆废话,但对我个人来说算是一个正式的开头,以后争取每隔一段时间就总结下IOS的一些学习经验,当然,不会局限于IOS开发,别的技术和知识我也在学习中,比如python。所谓学到老活到老,嗯,加油!

2013年4月11日,Eric.Tang 记

原创粉丝点击