Talk about the three modern operating systems and Mac development Classic books

Source: Internet
Author: User
Tags microsoft windows 10

There is a succession of the Tao, the technology industry has specialized, this sentence put in the field of computer science understanding may be different for everyone.

Some people choose an operating system, a system programming language, to do a domain development.

Some people choose multiple operating systems, multi-system programming languages, to develop in many fields.

In fact, this is not wrong, I tend to the latter, because I always think, as long as not run out of the field of computer science, even if the technology industry has specialized:)

The current world top three operating systems are Windows NT system, Mac OSX system, Linux/unix system, iOS and Android belong to Mac OSX system and Linux/unix system respectively, then why do I emphasize these three systems?

From the point of view of time investment, we put time into a valuable system will produce greater returns, of course, it is said that the general situation. So why learn the mainstream operating system? The reason is very simple, when you have a system has been pro and easy to control the other two systems, of course, it is easy to say here is to take time, but compared to the beginning to be a lot easier, in addition, the technology world is changing, perhaps someday there will be a lot of good opportunities, but if not prepared, The pie from the Tianshan Mountains may not be able to chew.

Windows world can be said in the desktop realm can be said or well-deserved king, people often have a joke, to be able to surpass Windows only another version of Windows. Windows is very strong in personal applications, office, and games.

The use of the Linux/unix system in the service side more, with cloud computing, the Internet mania, the system's role is growing, of course, their variant of Android also accounted for half of the mobile market

Mac OSX, which includes iOS, is similar to the Microsoft Windows 10 Unified Mobile and PC side, MAC OSX and iOS also have a unified trend, many of their features are also in different versions of this to eliminate. It is worth mentioning that, with the rapid development of Mac OSX and iOS, the major companies are in this area of the force, learning the platform of the technology stack at present seems to be very necessary. Simple on the Internet to find a bit, the domestic did not find a good writing of this aspect of the introduction of the article and book recommendations, of course, if you find that you can also recommend to me, so I did some of this aspect of the homework, is a start, I hope to help you.

1. Objective-c programming:the Big Nerd Ranch Guide

by Aaron Hillegass and Mikey Ward


This is Objective-c's introductory book is easy to read, suitable for beginners who don't have much experience.

2. Programming in Objective-c, sixth Edition
by Stephen G. Kochan


His position is equivalent to C + + Primer in C + +, chatty, suitable for reading and learning from beginning to end.

3. IOS programming:the Big Nerd Ranch Guide
by Christian Keur, Aaron hillegass and Joe Conway

Compared to the first book is a little difficult, suitable after reading the first book on the basic understanding of the general situation after further reading.

4. Effective OBJECTIVE-C 2.0, specific Ways to Improve Your IOS and OS X Programs
by Matt Galloway

This book is the equivalent of C + + in the field of effective C + +, suitable for technology to improve the use of this series of books, don't ask too much, read it.

5. COCOA Programming for MAC OS X fourth EDITION
by Aaron Hillegass Adam preble

Speaking of a classic book of cocoa, if you intend to do OBJECTIVE-C development, this framework is compulsory.

Talk about the three modern operating systems and Mac development Classic books

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.