Study "Shangxuetang iOS Elementary Video Tutorial" and start developing with a virtual machine. It allows you to learn and develop IOS without a Mac. Understand basic syntax, object-oriented programming ideas, encapsulation (declaration and implementation of classes, getter and setter methods, properties), memory management, inheritance, polymorphism, classification, protocols, blocks, NSNumber, strings, arrays, dictionaries, dates, Basic knowledge of file management, copying, etc.