
۴۴٬۰۰۰تومان
نوع فایل دانلود: EPUB
پس از خرید، یک فایل EPUB دریافت میکنید.
این فایل با Calibre، Apple Books و سایر کتابخوانهای دیجیتال مناسب است.
جلد -- عوامل -- دربارهٔ نویسنده -- سپاسگزاری -- دربارهٔ بازبین -- www.PacktPub.com -- بازخورد مشتریان -- فهرست مطالب -- پیشگفتار -- فصل ۱: از اشیای دنیای واقعی تا Playground -- نصب نرمافزارهای لازم روی مک اواس -- نصب نرمافزارهای لازم روی اوبونتو لینوکس -- کار با سویفت ۳ در وب -- گرفتن اشیا از دنیای واقعی -- ساخت کلاسها برای ایجاد اشیا -- تشخیص متغیرها و ثابتها برای ساخت ویژگیها -- تشخیص کارها برای ساخت متدها -- سازماندهی کلاسها با نمودارهای UML -- کار با اشیای API در Xcode Playground -- تمرینها -- دانش خود را بیازمایید -- خلاصه -- فصل ۲: ساختارها، کلاسها و نمونهها -- آشنایی با ساختارها، کلاسها و نمونهها -- آشنایی با مقداردهی اولیه و سفارشیسازی آن -- آشنایی با آزادسازی و سفارشیسازی آن -- آشنایی با شمارش خودکار ارجاع -- اعلان کلاسها -- سفارشیسازی مقداردهی اولیه -- سفارشیسازی آزادسازی -- ساخت نمونههای کلاسها -- تمرینها -- دانش خود را بیازمایید -- خلاصه -- فصل ۳: کپسولهسازی داده با ویژگیها -- آشنایی با عناصر تشکیلدهندهٔ یک کلاس -- اعلان ویژگیهای ذخیرهشده -- ساخت ویژگیهای محاسبهشده با ستر و گتر -- ترکیب ستر، گتر و یک ویژگی مرتبط -- آشنایی با ناظرهای ویژگی -- تبدیل مقادیر با ستر و گتر -- ساخت مقادیر مشترک بین همهٔ نمونههای یک کلاس با ویژگیهای نوعی -- ساخت کلاسهای تغییرپذیر -- ساخت کلاسهای تغییرناپذیر -- تمرینها -- دانش خود را بیازمایید -- خلاصه -- فصل ۴: وراثت، انتزاع و تخصصیسازی -- ساخت سلسلهمراتب کلاسها برای انتزاع و تخصصیسازی رفتار -- آشنایی با وراثت -- اعلان کلاسهایی که از کلاس دیگری ارث میبرند -- بازنویسی و سربارگذاری متدها -- بازنویسی ویژگیها.;Annotation
Cover -- Credits -- About the Author -- Acknowledgement -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Table of Contents -- Preface -- Chapter 1: Objects from the Real World to the Playground -- Installing the required software on Mac OS -- Installing the required software on Ubuntu Linux -- Working with Swift 3 on the web -- Capturing objects from the real world -- Generating classes to create objects -- Recognizing variables and constants to create properties -- Recognizing actions to create methods -- Organizing classes with UML diagrams -- Working with API objects in the Xcode Playground -- Exercises -- Test your knowledge -- Summary -- Chapter 2: Structures, Classes, and Instances -- Understanding structures, classes, and instances -- Understanding initialization and its customization -- Understanding deinitialization and its customization -- Understanding automatic reference counting -- Declaring classes -- Customizing initialization -- Customizing deinitialization -- Creating the instances of classes -- Exercises -- Test your knowledge -- Summary -- Chapter 3: Encapsulation of Data with Properties -- Understanding elements that compose a class -- Declaring stored properties -- Generating computed properties with setters and getters -- Combining setters, getters, and a related property -- Understanding property observers -- Transforming values with setters and getters -- Creating values shared by all the instances of a class with type properties -- Creating mutable classes -- Building immutable classes -- Exercises -- Test your knowledge -- Summary -- Chapter 4: Inheritance, Abstraction, and Specialization -- Creating class hierarchies to abstract and specialize behavior -- Understanding inheritance -- Declaring classes that inherit from another class -- Overriding and overloading methods -- Overriding properties.;Annotation