从零开始学ios开发(一):准备起航
首先介绍一下自己的背景,本人09年研究生毕业,大学就不介绍了,反正是上海的一所211大学,学的是计算机科学与技术专业,学生时代,从事过ACM,没有什么太大的成就,中国的牛人是在太多,我的水平,估计连高中生都pk不过。毕业后到现在,一共待过4个公司,Wicresoft,Chinasoft,Beyondsoft,一直到现在的位于人民广场的一个公司,公司名就暂不介绍了,如果哪天不在这个公司做了,再把公司名字说出来吧。
在Wicresoft,主要从事Asp.net开发,使用C#,这个也是一种使用到现在的主要语言,由于Wicresoft的工资实在太低,做了一年,合同结束后,就跳到了位于闵行紫竹的Chinasoft做微软外包的开发测试,简称SDET,在那里待了3个月不到,实习期还没过,就转到Beyondsoft,因为微软的项目被Beyondsoft给抢走了,我也就跟着项目过去了,感觉SDET非常的没劲,性格所致,天生不是测试的料,所以一直想着能够换回到开发的岗位,一个偶然的机会,一个猎头公司打电话找到我,和我说有这么个机会,于是去面试,然后成功,感谢上帝,感谢我女儿,感谢我老婆,在这个公司到现在快一年了,做的很是开心啊,呵呵,应该会在这个公司待很长的时间。
但是,本人一直有一个梦想(电视节目看多了,一直说要有梦想),本人下个月就满三十岁(虚岁),自从第一次拥有了iphone后,就对apple产品产生了兴趣,一直希望能够学习ios开发的,有朝一日,也能够在appstore中,发布自己的产品。但是本人及其懒惰,一直没有这个恒心迈开第一步,因此迟迟没有开始,一转眼,就快要到而立之年了,自己的女儿也出生5个月了,自己这个当爸的也不好意思在这样懒惰下去,因此决定开这个微博,记录自己学习ios开发的点点滴滴,希望有朝一日,能够实现自己的小小梦想,哈哈!
由于本人对于Apple的知识基本为0,一切从头开始,连使用Mac的知识也是0基础的,因此文中会记录一些和使用Mac有关的普通知识,一方面是记录,另一方面也是和大家分享,能够有一个和大家交流的平台,望得到高人的指点,本人在此谢过!
下面罗列一下学习ios开发的环境和资料:
1)Mac Pro一台(这个是必须的,其实可以用其他的东西,只要是Mac OS就可以了,其他无所谓)在AppStore中下载安装Xcode(我用的是Version 4.2,好像是基于ios4的,也暂时不升级到最高版本了,因为我使用的教程就是根据这个版本来进行教学的,看起来比较方便)

(快捷键:command + shift + 4,截图会默认保存在桌面上。)
2)一本教程:《Beginning iPhone 4 Development Exploring the iOS SDK》,http://www.apress.com 上面找的,上面有很多很多的好书,而且很新,要pdf版本,请百度,很方便。(如何得到该书请自行购买or百度一下)

3)一本Objective-c教程《Programming in Objective-C 2.0 2nd Edition; Stephen G. Kochan (2009)》,app开发使用这门语言,如果对这门语言不熟悉,还是应该先了解一下,如果你会C/C++/C#,那Objective-c学起来应该没有难度。(如何得到该书请自行购买or百度一下)

ok,好了,准备工作就是这些,接下来就可以开始真正的ios学习之旅,下一篇博客会根据学习进度慢慢展开,期待和大家and高手的交流,谢谢!
从零开始学ios开发(一):准备起航的更多相关文章
- 从零开始学 iOS 开发的15条建议
事情困难是事实,再困难的事还是要每天努力去做是更大的事实. 因为我是一路自学过来的,并且公认没什么天赋的前提下,进步得不算太慢,所以有很多打算从零开始的朋友会问我,该怎么学iOS开发.跟粉丝群的朋友交 ...
- 从零开始学IOS开发
从今天开始开一个坑,由于业务变动,要开始学习IOS开发进行IOS app开发,其实鄙人本身就是一只菜鸟加大学狗,有过两年的C#,ASP.NET MVC,微信公众平台开发经验,一只在继续努力着,从大三下 ...
- 从零开始学ios开发(三):第一个有交互的app
感谢大家的关注,也给我一份动力,让我继续前进.有了自己的家庭有了孩子,过着上有老下有小的生活,能够挤出点时间学习真的很难,每天弄好孩子睡觉已经是晚上10点左右了,然后再弄自己的事情,一转眼很快就到12 ...
- 从零开始学ios开发(四):IOS控件(1),Image View、Text Field、Keyboard
长话短说,谢谢大家的关注,这篇写了好长时间,下面继续学习ios.我将用2到3篇的篇幅来学习iphone上的一些常用控件,包括Image View.Text Field.Keyboard.Slider等 ...
- 从零开始学ios开发(八):Autorotation and Autosizing
不好意思,这一篇间隔的时间有点长,最近实在是事情太多,耽搁了,好了,长话短说,下面继续学习ios. 这次学习的内容是Autorotation和Autosizing,Autorotation就是屏幕内容 ...
- 从零开始学ios开发(七):Delegate,Action Sheet, Alert
Action Sheet和Alert是2种特殊的控件(暂且称之为控件吧,其实不是控件真正的控件,而是ios中的2个类,这2个类定义了2种不同类型的用于和用户交互的弹出框),Action Sheet是从 ...
- 从零开始学ios开发(二十):Application Settings and User Defaults(下)
在上一篇的学习中,我们知道了如何为一个App添加它的Settings设置项,在Settings设置项中我们可以添加哪些类型的控件,这些控件都是通过一个plist来进行管理的,我们只需对plist进行修 ...
- 从零开始学ios开发(十九):Application Settings and User Defaults(上)
在iphone和ipad中,有一个东西大家一定很熟悉,那个东西就是Settings. 这次要学习的东西说白了很简单,就是学习如何在Settings中对一个app的某些属性进行设置,反过来,在app中更 ...
- 从零开始学ios开发(十七):Storyboards(上)
在开始这章之前,先做个说明,从这篇开始,我所使用的xcode更新成了最新的版本,版本是4.6.1(4H512),如下: 大家可以打开自己电脑上的App Store,然后搜索xcode,第一个出现的就是 ...
随机推荐
- 再论prototype
前段时间曾经写过一篇关于prototype原型的文章(http://www.cnblogs.com/ttcc/p/3751604.html),但是对于JS的核心之一,还是应该多多熟悉才行,常回过头来看 ...
- call函数心得
今天深深受项目组一老大哥深深的鄙视了一把,在用call的时候,因不理解导致函数之间无法正常调用 function A(){ B.call(XXX,a,b,c); }; function B(a,b,c ...
- extern “C”调用测试与验证-2016.01.06
1 调用情形说明 在上一篇关于extern “c”原理以及用法中,详细的说明了为什么需要extern “c”以及如何使用它解决c与c++混合编程时遇到的问题.接下来,使用示例验证方式验证c与c++函数 ...
- HTTP协议请求方式: 中GET、POST和HEAD的介绍以及错误提示码
HTTP协议中GET.POST和HEAD的介绍 2008-05-10 14:15 GET: 请求指定的页面信息,并返回实体主体. HEAD: 只请求页面的首部. POST: 请求服务器接受所指定的文档 ...
- js 全选全不选
checkAll: function () { //全选 if ($("#chk_SelectAll").is(":checked")) { ...
- dreamweaver cs6 的破解方法
dreamweaver cs6 的破解方法,很简单大家照着下面的方法做肯定能破解方法/步骤 安装DreamWeaver cs6 使用amtlib.dll破解下载amtlib.dll文件后,解压后得到 ...
- how to extract and decrypt WeChat EnMicromsg.db on Android phone
One of my friend came to me with an Android phone. She saild somehting wrong with the hardware of he ...
- 安装C-Kermit串口访问开发板
linux下的串口调试工具主要有minicom和kermit. minicom的安装与使用见博文: http://www.cnblogs.com/tanghuimin0713/p/3562218.ht ...
- CentOS学习笔记--MySQL安装
MySQL安装 Linux中使用最广泛的数据库就是MySQL,使用在线yum的方式安装的版本落后MySQL网站好几个小版本,本节亲自测试安装新版的MySQL. 测试机器环境: VMware Works ...
- crontab的使用说明
网上瞎转载的,仅供参考 名称 : crontab 使用权限 : 所有使用者 使用方式 : crontab file [-u user]-用指定的文件替代目前的crontab. crontab-[-u ...