- Learning Swift(Second Edition)
- Andrew J Wagner
- 284字
- 2021-07-16 12:33:06
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
- 黑客攻防實戰技術完全手冊:掃描、嗅探、入侵與防御
- Web安全防護指南:基礎篇
- 網絡協議工程
- 物聯網短距離無線通信技術應用與開發
- INSTANT PhpStorm Starter
- Force.com Development Blueprints
- 物聯網概論(第2版)
- Learning Karaf Cellar
- 局域網組建、管理與維護項目教程(Windows Server 2003)
- Spring Cloud微服務架構進階
- 互聯網安全的40個智慧洞見:2014年中國互聯網安全大會文集
- PLC、現場總線及工業網絡實用技術速成
- 雷達饋線技術
- Building Web Applications with ArcGIS
- 網絡設計與應用(第2版)