官术网_书友最值得收藏!

Chapter 2. Building Blocks – Variables, Collections, and Flow Control

One of the coolest things about programming is the way that concepts build on each other. If you've never programmed anything before, even the most basic app can seem very complex. The reality is that, if you analyze everything going on in an app down to the ones and zeros flowing through the processor, it is incredibly complex. However, every aspect of using a computer is an abstraction. When you use an app, the complexity of the programming is being abstracted away for you. Learning to program is just going one level deeper in making a computer work for you.

As you learn the basic concepts behind programming, they will become second nature and this will free your mind to grasp even more complex concepts. When you first learn to read, sounding out each word is challenging. However, eventually, you reach a level where you glance at a word and you know the meaning instantaneously. This frees you up to start looking for deeper meaning from the text.

In this chapter, we will build up your knowledge of the building blocks of programming in Swift. Each of these building blocks is exciting on its own and they will become even more exciting as we start to see the possibilities they open up. No matter how complex programming might seem to you now, I guarantee that one day you will look back and marvel at how all of these concepts have become second nature.

In this chapter, we will cover:

  • Core Swift types
  • Swift's type system
  • Printing to the console
  • Controlling the flow of your program
  • A comprehensive example of all concepts covered
主站蜘蛛池模板: 康保县| 新津县| 禹城市| 云阳县| 长垣县| 新邵县| 醴陵市| 陆丰市| 当涂县| 西乌珠穆沁旗| 寻乌县| 襄汾县| 灵台县| 临沭县| 镇康县| 汤阴县| 九龙城区| 台东市| 汾阳市| 玛沁县| 洞头县| 郎溪县| 亚东县| 兴和县| 建瓯市| 临洮县| 大埔区| 桦甸市| 海伦市| 恩平市| 麻栗坡县| 吉安县| 金昌市| 故城县| 集安市| 宜宾市| 汉沽区| 朝阳县| 深泽县| 新宾| 渭源县|