请问大家如果想学习Objective-C来进行学习iOS的开发,没有任何编程基础,是否应该从C语言开始?
请问大家如果想学习Objective-C来进行学习iOS的开发,没有任何编程基础,是否应该从C语言开始? 请@tinyfool 大神解答
请问大家如果想学习Objective-C来进行学习iOS的开发,没有任何编程基础,是否应该从C语言开始? 请@tinyfool 大神解答
14楼 @suhouyong 额。。。。不好说啊,反正离我想要的水平差很多。底子太烂的缘故吧。而且不像别人有编程经验或者从别的语言转过来的,平时除了要学iOS外还需要补习别的知识,举个非常简单的例子。你写项目肯定涉及到网络吧。那http还有socket,数据解析 json xml等等都要学习啊。而别人这方面已经很透彻了或者很熟悉了,再比如像编程模式,数据结构,算法什么的这些也要积累的。这个跟什么平台无关只是跟你的编程经验的积累有关。像我今晚就在研究观察者模式,iOS本身已经把这个封装的比较好了,就三步可以搞定。但是如果你像我一样不满足的话,就需要从根上学,试着自己从零开始自己实现那个玩意。如果想更牛一点的话,就在项目中分析什么时候用这个,什么时候不用这个。这个就需要你付出了,也没人逼你。你不这么做也能做项目,看自己对自己的要求。
我一开始还真是什么都不会,我之前的基础是这样的:
跟你说说我当时是怎么学的:
最初,买了本中文翻译的入门书,不管有没有看懂,照着书上说的做,反正书上让我干啥就干啥
看完入门书,我还是没学会,但这时至少从什么都不知道的状态,变成了见过一些概念
然后我就开始看斯坦福的视频教学,视频要我做啥,我就做啥
再然后就是看英文文档,当时英文特烂,每行句子都有一堆单词不懂,都是硬着头皮一个个查字典的,为此我还专门把电脑和手机的系统语言都改成英文
在之后,就是动手写第一个项目,一个简单的歌词同步显示软件,当时花了一个月 (现在来写大概也就一两天的功夫
楼主我告诉你,假如你对计算机还不是很了解,可以介绍你看一个MIT的公开课,cs50,是以C为作为示例来讲课的,非常受用,简单、深刻,不需要任何编程基础,通过该课程可以增加不少对计算机运作和常用算法的了解,而且那个老师还特别有意思,就是语速特别快。公开课并不像29楼说的那样可怕。