search

Home  >  Q&A  >  body text

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

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

天蓬老师天蓬老师2771 days ago1174

reply all(19)I'll reply

  • ringa_lee

    ringa_lee2017-04-17 11:43:01

    I think the advantage of learning c/c++ first is. . . There are many classic introductory textbooks, such as C++ primer and so on...

    I am a classmate of the School of Engineering, and I think when looking for a job, as long as you are in a technical position, you will ask some questions about C data structures, algorithms, etc...

    JAVA all depends on personal interest. You can find a job even if you don’t learn it. Moreover, it seems that it is easier to get into the companies that recruit terminals and engage in iOS because universities will teach Android/JAVA. Everyone knows a little bit and can go. Competition...(Of course, the experts are a different matter, I am not good at JAVA and I am not qualified to talk about this...

    I have just started to read Objective-C recently. Personally, I feel that because you have a foundation in c/c++, it is easier for you to understand some in-depth issues, such as wild pointers and the ARC mechanism. Moreover, judging from the library of our school, it is difficult to find introductory textbooks on OC. There are quite a few books on iOS development, but I believe that if you start iOS development directly, you still have to come back to supplement the basic knowledge of C when you get deeper. of...

    reply
    0
  • PHP中文网

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

    Swift :)

    https://developer.apple.com/swift/

    reply
    0
  • 黄舟

    黄舟2017-04-17 11:43:01

    objc is a combination of java and c. If you want to be proficient in objc, you must also know c and java, so I suggest you start directly with objc. If you encounter C or java, go to the relevant parts, that is It is said that objc is the main one, c and java are the secondary ones, and the three are carried out at the same time.

    reply
    0
  • PHP中文网

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

    Didn’t Apple just say that objective-c is going to be eliminated?

    reply
    0
  • PHP中文网

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

    Cheng Yaojin’s three axes: algorithm, data structure, and design pattern. With these three axes, the rest is no big deal. Later, if you learn other platforms or languages, you can integrate them and draw inferences about other cases. It is recommended that you go deep into a language, such as C language, study it in depth, understand every concept thoroughly, and have your own ideas.

    reply
    0
  • 阿神

    阿神2017-04-17 11:43:01

    In fact, programming languages ​​​​are all interoperable. I don’t particularly agree with many people who say to learn C language first. Interest is the key. I think you are willing to learn only what you can have a strong interest in. There is no need to follow other people's path.

    reply
    0
  • PHP中文网

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

    There is no hesitation in C++. Learning C++ well is not just a matter of child's play. It is very easy to get started.

    reply
    0
  • PHP中文网

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

    C and C++ are really not good choices. First of all, the difficulty is too high, and novices will be severely discouraged. Secondly, it is difficult to make interfaces in C language. Many people have learned it for a long time and are using command box programming. , many people can’t hold on and give up. However, if you want to develop IOS, you still need C language knowledge. However, you can learn OBJC at the same time and then learn more about it when you use the relevant C knowledge. You don’t need to spend a lot of time. Go learn C

    reply
    0
  • 黄舟

    黄舟2017-04-17 11:43:01

    If you are less than 20 years old. And I have a strong interest in computers. It is recommended to learn C
    If older than 20 years old. No computer basics whatsoever. It is recommended not to learn programming. Very, very torturous. It also tests your patience!

    reply
    0
  • Cancelreply