当前位置: 首页 > 互联网 > 正文

试着学习Objective-C语言

苹果应用(IOS应用)的开发足够火热,苹果公司也是当前最赚钱的互联网公司。在整个手机移动应用市场上,苹果赚了近80%的利润。一句话苹果很能赚钱,也由此看到当前市面上IOS软件开发工程师的价值比Android软件工程师来得大。目前,Android的开发阵营也变得越来越大,极易的入门,廉价的终端,更显通用的开发平台,也造就了越来越多的Android开发工程师。以致日后谁更强大的定论,现在还未能看出端倪。在我看来,苹果在其精湛产品的带动下,在其完美的开发生态经营下,苹果现在如日中天,对开发者来讲也受益更多。

有着这个原因,再加上朋友对IOS的推崇,我有了学习IOS开发的想法。要是纯IOS开发环境的成本可不低:macbook,或者mac-mini,iphone或ipad等等,粗略下来近一万大洋。在家里目前已经其它笔记本的前提下,再去购买苹果的笔记本,感觉有些吃紧。所以就想着先学习下IOS开发的语言:Objective-C。先入手语言的学习,等时机成熟,再到真实的环境中演练也不会浪费了现在的学习时间。

不知算不算是我自学的第二种编程语言,之前我也简单学习过C语言,但未曾应用过。简单熟悉一些基础的C,再加上本身就是做面像对象(C#)的开发,有这两方面的基础,Objective-C基础应该能够上手。选了一本豆瓣上评价还行的初级书《Objective-C Programming: The Big Nerd Ranch Guide》,此书内容讲的很简单,很基础,也没有讲很偏很怪的知识点(c语言这类书很多),让我能轻松愉快的进入到Objective-C的编程世界。学习编程自然要多多演练,没有真实环境的编译器,就试了网上推荐的Code::Blocks开发工具,然后在其上配置GNUstep编译器。这当中当然有不少缺点:比如,我有试到有些运算会得不到真实的结果,不支持Objective-C2.0语法等等。前面那个问题很头疼,后面的只要了解语法机制的演变就行。简单的各种NS类的学习还是不错的,比如:NSArray,NSDate,NSString等等。当然,更高深的知识还要我去探究,比如ARC,内存管理机制,多线程等等,这些知识只有在真实的环境下才能了解的更加彻底。

很早就想再学一门编程语言了,以前看到大牛说自己会三五种编程语言会感觉很赞,更有国外的牛人有说熟悉四十多种编程语言,更感觉到不可思议。现在,我也试着学习一门新的编程语言,并且用这种语言来做一些东西,这期间一定会很有意思,语言的不同会让人们更清楚地了解语言开发者们如何处理事情,以及解决问题的不同方法,从而更清楚了解一些程序中本质的东西,这些对语言的学习会有很大的帮助,如果你熟悉这些,那么你离能够快速学习其他编程语言也不远了。但不可否认,现在我还差得远呢。

本文固定链接: http://www.byhard.com/?p=1109 | 海纳百川

该日志由 byhard 于2014年02月18日发表在 互联网 分类下,
原创文章转载请注明: 试着学习Objective-C语言 | 海纳百川
关键字: ,
【上一篇】
【下一篇】

试着学习Objective-C语言:目前有11 条留言

  1. 又一次抢到了沙发!
    苹果的系统确实很稳定。

    2014-02-24 13:36
    • byhard:

      哈,最近沙发都不太有人坐啊,谢谢访问。

      2014-02-24 15:56
  2. 受用了··谢谢楼主了!

    2014-02-24 15:32
    • byhard:

      不客气,欢迎光临。

      2014-02-24 15:57
  3. 多多支持

    2014-02-24 17:09
    • byhard:

      谢谢支持。

      2014-02-26 08:42
  4. 地板
    微图秀:

    不错,学习!

    2014-02-26 14:23
    • byhard:

      谢谢,欢迎来访。

      2014-02-27 09:17
  5. 板凳
    超薄灯箱:

    我以前上学的也学过C语言,C++,java,等等很多语言,但是我什么也没有学会!

    2014-02-27 11:21
    • byhard:

      靠学校里那点时间肯定是不够啦,我现在也没有学会呢。

      2014-02-27 14:32
  6. 苹果系统 很棒

    2014-03-11 12:49