首先介绍一下自己的背景,本人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开发(一):准备起航的更多相关文章

  1. 从零开始学 iOS 开发的15条建议

    事情困难是事实,再困难的事还是要每天努力去做是更大的事实. 因为我是一路自学过来的,并且公认没什么天赋的前提下,进步得不算太慢,所以有很多打算从零开始的朋友会问我,该怎么学iOS开发.跟粉丝群的朋友交 ...

  2. 从零开始学IOS开发

    从今天开始开一个坑,由于业务变动,要开始学习IOS开发进行IOS app开发,其实鄙人本身就是一只菜鸟加大学狗,有过两年的C#,ASP.NET MVC,微信公众平台开发经验,一只在继续努力着,从大三下 ...

  3. 从零开始学ios开发(三):第一个有交互的app

    感谢大家的关注,也给我一份动力,让我继续前进.有了自己的家庭有了孩子,过着上有老下有小的生活,能够挤出点时间学习真的很难,每天弄好孩子睡觉已经是晚上10点左右了,然后再弄自己的事情,一转眼很快就到12 ...

  4. 从零开始学ios开发(四):IOS控件(1),Image View、Text Field、Keyboard

    长话短说,谢谢大家的关注,这篇写了好长时间,下面继续学习ios.我将用2到3篇的篇幅来学习iphone上的一些常用控件,包括Image View.Text Field.Keyboard.Slider等 ...

  5. 从零开始学ios开发(八):Autorotation and Autosizing

    不好意思,这一篇间隔的时间有点长,最近实在是事情太多,耽搁了,好了,长话短说,下面继续学习ios. 这次学习的内容是Autorotation和Autosizing,Autorotation就是屏幕内容 ...

  6. 从零开始学ios开发(七):Delegate,Action Sheet, Alert

    Action Sheet和Alert是2种特殊的控件(暂且称之为控件吧,其实不是控件真正的控件,而是ios中的2个类,这2个类定义了2种不同类型的用于和用户交互的弹出框),Action Sheet是从 ...

  7. 从零开始学ios开发(二十):Application Settings and User Defaults(下)

    在上一篇的学习中,我们知道了如何为一个App添加它的Settings设置项,在Settings设置项中我们可以添加哪些类型的控件,这些控件都是通过一个plist来进行管理的,我们只需对plist进行修 ...

  8. 从零开始学ios开发(十九):Application Settings and User Defaults(上)

    在iphone和ipad中,有一个东西大家一定很熟悉,那个东西就是Settings. 这次要学习的东西说白了很简单,就是学习如何在Settings中对一个app的某些属性进行设置,反过来,在app中更 ...

  9. 从零开始学ios开发(十七):Storyboards(上)

    在开始这章之前,先做个说明,从这篇开始,我所使用的xcode更新成了最新的版本,版本是4.6.1(4H512),如下: 大家可以打开自己电脑上的App Store,然后搜索xcode,第一个出现的就是 ...

随机推荐

  1. 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 ...

  2. poj3122 pie

    方法:二分. 题目意思:要过生日了,我请大家吃pie,然后人数一共是f+1(我自己).每个人的pie不能是拼接的,而且每个人的面积是一样的,这样就用二分枚举. 范围是0-最大的那块pie. 然后用每一 ...

  3. 谈谈 React.js 的核心入门知识

    近来React.js变得越来越流行,本文就来谈一谈React.js的入门实践,通过分析一些常用的概念,以及提供一些入门 的最佳编程编程方式,仅供参考. 首先需要搞懂的是,React并不是一个框架,Re ...

  4. ADO.NET中的DataReader详解

    使用特性 原理图 PS:Read()使指针下移,同时销毁上一条.所以SqlDataReader是只进的. GetValue()是找当前行中的列 SqlDataReader()特性. 1)只进的  上面 ...

  5. slf4j+log4j配置

    下载三个包: 三个包分别是:log4j的API包,slf4j的API包,slf4j对log4j的适配包. 选择使用slf4j一个重要的原因是支持占位符{},不用频繁操作字符串对象. 实现代码如下: i ...

  6. 微软ASP.NET MVC 学习地址

    微软ASP.NET MVC4.0学习地址:http://www.asp.net/mvc

  7. TortoiseGit和Git操作git@osc简要说明

    之前搞过一次git@osc的操作,重装系统后今天准备再次提交代码,悲剧了,我忘了之前怎么干得了,再次百度以后,终于搞定了,准备写下来,省得下次再忘了. 1.首先生成key,使用下面的工具,在Torto ...

  8. MongoDB(3):小的细节问题

    1.文档 {“greeting”:“hello,world”,“foo”: 3} 文档中的键/值对是有序的,下面的文档与上面的文档是完全不同的两个文档. {“foo”: 3 ,“greeting”:“ ...

  9. pm2 开机自启动如何弄?

    1.使用pm2启动node :# pm2 start /home/wwwroot/web.js --watch 2.dump这些进程列表:# pm2 save 3.生成自启动脚本:# pm2 star ...

  10. linux中的虚拟化网络模型及各种模型实现

    第一种隔离模型: Guest1和Guest2都为虚拟机. 首先要了解在linux中的虚拟机的网卡都包含前半段和后半段,前半段在虚拟机上,后半段在宿主机上,这里以centos6为例,上图 eth0为Gu ...