搜尋

首頁  >  問答  >  主體

objective-c - java,c,objective-c 先学哪个好?

我是一名大学生,学会计,但是对会计一点兴趣没有,最近想学编程,以后希望能从事跟ios,os x
平台上的开发工作,纠结这个问题的原因是有两点:
1.三种语言的难易程度
2.其实我心里更偏向于去学objective-c,但是怕在以后的开发中需要用到其他两种语言的帮助
目前使用的是一台MacBook pro。

天蓬老师天蓬老师2771 天前1161

全部回覆(19)我來回復

  • 大家讲道理

    大家讲道理2017-04-17 11:43:01

    不是 swift 嗎?

    swift 剛發表一天多,昨天我轉發的微博:

    在別人還在討論這門語言該不該學,有什麼缺點的時候... @github精選github上的swift專案都還沒有超過12小時的,已經小70個專案了,最多的一個有200多fork http://t.cn/RvIbK5N

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-17 11:43:01

    建議你先學C。先把語言入門下。之後學習objective-c就好上手。

    我的學習路線的話,你可以參考下。

    1. 大一學了C,C++。 (你學c足矣)
    2. 大二學了html,js,java,之後從事javaee和android開發。

    (你的話就開始學objective-c,先前c入門了,所以你現在容易上手,之後你就可以開發ios應用了)

    昨天剛出來Swift,你現在是新手,我覺得你現在還有另一條路,就是學習Swift,畢竟Swift更容易上手。
    https://github.com/edagarli/Swift

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-17 11:43:01

    建議直接學objC

    作為應用程式開發,如果說“需要其他語言幫助”,那麼根據情況幾乎可能是任何語言。 Python/Ruby/PHP等為你迅速實現CGI接口,遠端儲存使用者數據,JS/CSS幫你開發內嵌Web頁面,C/C++為你提供原生的高效能…

    但這一切在你不了解為什麼需要別的語言來幫助objC的情況下都是空中樓閣。如果你想開始種果樹,那麼就應該開始選地方挖坑買樹苗,而不是害怕以後要摘果子可能會需要梯子然後去學木匠造梯子。

    PS,國內常見的「入門程式先學C語言」真的非常不好。如果真的是想快速掌握程式設計的基本能力,C幾乎是最糟糕的選擇(如果C++不是最差的話)。 C語言的許多困難和普遍意義的「程式設計」沒有什麼關係

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 11:43:01

    分解一下,你是一名學生,不知道有沒編程基礎,專業是會計,現在想學編程,希望從事ios,ios x平台的工作,對於著手語言,現在有3項選擇。

    首先,你得自己分析一下,你想學編程,從事程式設計工作,是基於你的興趣,還是對自己的專業感覺無趣,而想重新選擇,最後選擇了程式設計。尋找自己選擇的原因很重要,這關乎你自己的以後走的路。好了,不說廢話了。進入你的問題。

    1. 分析下3語言的用途。在學語言時,不要盲目選擇程式語言,程式語言只是一種工具,工具,就有優劣之處。就像英文和中文,只是交流的工具,在中國,需不需要學英文,學到哪種程度,因人而已,看你有沒有到異域發展的空間,要是一輩子呆在中國,那麼英文程度就只需要到你能透過英文獲取知識就夠了,使用英文溝通,基本上用不上。那麼3中語言各自的用途呢?

      1. java,一般用在web專案上,也就是後台服務端的支援開發。你想在ios平台做開發,很少扯上java.除非是開後台服務,才會扯上java,如果是開發後台服務,就是linux上開發了.

      2. c,底層,通用型語言。你有會計專業,如果是從事演算法,數據分析的工作,c是基礎。大部分演算法的資料,都是用c語言介紹的。就算不精通,也要看得懂。

      3. objective-c,不用說了,蘋果平台的官方開發語言,如果是開發蘋果平台的產品(app,桌面),objective-c是必不可少的。

    2. 選擇什麼語言,最重要是切合實際,看你自己以後的規劃,需不需要用到。你說怕在以後的開發中需要用到其他兩種語言,那你是根據什麼得出的結論,是有人告訴你,還是你經歷過?想3天,不如第一天就把第一個目標先做了。你既然想在ios平台做開發,那麼objective-c就是第一個應該學會的語言。

    回覆
    0
  • 怪我咯

    怪我咯2017-04-17 11:43:01

    語言沒有好壞,關鍵是編寫的人。

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-17 11:43:01

    xx,xx,xx學哪個語言好?
    xxx和xxxxx哪個編輯器好?
    我想學xx所以是看xx好呢還是xxx好呢?
    以上是吐槽。 。

    每個語言都好,別磨嘰了,現在關掉這個頁面馬上去看書,三個晚上下來對一個語言就差不多有感覺。三個都摸摸,挑喜歡的深入學。

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-17 11:43:01

    先學好入門語言C,C語言也挺牛! 再去學習C++/JAVA 吧。 學完這些其他的就看看書就好。如果興趣網頁,學好html+css 基礎,再學php吧!看自己的興趣和目標。 使軟體還是網頁等。 。 。

    回覆
    0
  • PHPz

    PHPz2017-04-17 11:43:01

    iOS能用Java了?寫iOS 程式能繞開Objective-C?難道寫Objective-C程式能繞C?唯一的選擇不就是明擺著麼

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-17 11:43:01

    學習從感興趣的方面入手會事半功倍,你已經有了自己的選擇,直接從OC入手吧。祝你成功

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-17 11:43:01

    你都有mac pro了,有這個條件,再加上你現在時間應該不會太多,建議從OC學起咯。至於java在C會了之後掌握會很簡單的,加油的

    回覆
    0
  • 取消回覆