编程零基础的人如何学习Swift 来进行iOS APP的开发? Apple官网的 Swift教程貌似需要有C或OC基础.
PHPz
PHPz 2017-04-17 13:09:19
0
4
672

最好是有教材能一个例子一个例子的教,如果只是学习语言好像还不能很快上手.

PHPz
PHPz

学习是最好的投资!

reply all(4)
刘奇

There are more and more problems like this nowadays. There are too many things like learning something in 21 days, and becoming a master from scratch.
Don’t be too impetuous when learning something.
Zero basics in programming? Then learn the basics first. If you don’t have the basics, you won’t be able to walk steadily. How can you run?
Don't feel that learning the basics has no direct effect on actual development.

To make an inappropriate analogy, programming is like elements in martial arts.

  • Data structures, algorithms, compilation principles, etc. are like the internal skills of a warrior
  • Programming languages ​​are martial arts moves. Almost every language has similar moves, but the specific combinations are different
  • Various development frameworks, libraries and APIs are weapons, and each weapon has different characteristics and ways to defeat the enemy

People without martial arts can also play with weapons, as long as they patiently read the instructions for use of the weapons
Master the martial arts moves and be able to deal with many opponents
If you want to become a master, you have to look at your internal strength in the end. People with good internal strength can easily learn the moves of other sects.

Back to the topic, the questioner said that there is no foundation, which is of course due to lack of internal strength. If you want to develop IOS quickly, you need to learn how to use weapons. Being too impetuous will lead to nothing.
It is recommended to learn the language first. swift contains many features of modern languages ​​and is not difficult. Learn the basic language, and then go to github to search for other people's projects to imitate. This process will not only deepen the foundation, but also give you an idea of ​​the general process of writing a project. In short, it is necessary to grow through the process of practice and trial and error.
Swift does not necessarily require the foundation of C and OC, of ​​course it will be better, especially IOS and api some will also involve some OC usage. Don’t worry about this, just calm down and learn, and wait until you encounter problems. Then think of solutions instead of imagining the problems you will encounter at the beginning and getting endlessly entangled.

大家讲道理

Learning swift does not require a foundation in C or OC. Just like you don't need to learn to ride a tricycle before you learn to drive. If you have the basics, you will learn faster.
As for books, I recommend the official "Swift Programming Language", which has a Chinese translation.

洪涛

http://numbbbbb.gitbooks.io

The key is to write by hand.

阿神

It’s better to have a foundation, and it will be more convenient, faster and more profound to understand.
If you don’t have it, it’s the first time you come into contact with something that may not be easy to understand and may lead you to look at the previous thing.
Concept
so it’s not impossible to learn if there is a better one

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template