دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 2nd edition
نویسندگان: Hillar. Gaston C
سری:
ISBN (شابک) : 9781787120396, 1787120996
ناشر: Packt Publishing
سال نشر: 2017
تعداد صفحات: 0
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 56 مگابایت
کلمات کلیدی مربوط به کتاب برنامه نویسی شی گرا سوئیفت 3: نرم افزار کاربردی -- توسعه، سویفت، کتاب های الکترونیکی، iOS (منبع الکترونیکی)، سیستم عامل مک، نرم افزار کاربردی -- توسعه، IOS (منبع الکترونیکی)
در صورت تبدیل فایل کتاب Swift 3 Object-Oriented Programming به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب برنامه نویسی شی گرا سوئیفت 3 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
جلد -- اعتبار -- در مورد نویسنده -- قدردانی -- درباره داور -- www.PacktPub.com -- بازخورد مشتری -- فهرست مطالب -- پیشگفتار -- فصل 1: اشیاء از دنیای واقعی تا زمین بازی - - نصب نرم افزار مورد نیاز در سیستم عامل مک - نصب نرم افزار مورد نیاز در لینوکس اوبونتو - کار با سوئیفت 3 در وب - گرفتن اشیاء از دنیای واقعی - تولید کلاس برای ایجاد اشیا - شناسایی متغیرها و ثابت ها برای ایجاد خصوصیات - تشخیص اقدامات برای ایجاد روشها - سازماندهی کلاسها با نمودارهای UML - کار با اشیاء API در Xcode Playground - تمرینها - آزمایش دانش خود - خلاصه - فصل 2: ساختارها، کلاسها و نمونهها - درک ساختارها کلاسها و نمونهها - درک مقداردهی اولیه و سفارشیسازی آن - درک اولیهسازی و سفارشیسازی آن - درک شمارش خودکار مراجع - اعلان کلاسها - سفارشیسازی مقداردهی اولیه - سفارشیسازی deinitializa tion -- ایجاد نمونه های کلاس ها -- تمرین ها -- آزمون دانش خود -- خلاصه -- فصل 3: کپسوله سازی داده ها با ویژگی ها -- درک عناصر تشکیل دهنده یک کلاس -- اعلام ویژگی های ذخیره شده -- تولید خصوصیات محاسبه شده با تنظیم کننده ها و getters - ترکیب تنظیمکنندهها، دریافتکنندهها و ویژگیهای مرتبط - درک ناظران ویژگیها - تبدیل مقادیر با تنظیمکنندهها و دریافتکنندهها - ایجاد مقادیر به اشتراکگذاشتهشده توسط تمام نمونههای یک کلاس با ویژگیهای نوع - ایجاد کلاسهای تغییرپذیر - ساخت کلاسهای تغییرناپذیر -- تمرین -- آزمون دانش خود -- خلاصه -- فصل 4: ارث بردن، انتزاع، و تخصصی -- ایجاد سلسله مراتب کلاس برای انتزاع و رفتار تخصصی -- درک وراثت -- اعلام کلاس هایی که از کلاس دیگر به ارث می برند -- Overriding و overloading روشها - ویژگیهای فراگیر. حاشیهنویسی
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
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. Controlling whether subclasses can or cannot override members --
Working with typecasting and polymorphism --
Taking advantage of operator overloading --
Declaring compound assignment operator functions --
Declaring unary operator functions --
Declaring operator functions for specific subclasses --
Exercises --
Test your knowledge --
Summary --
Chapter 5: Contract Programming with Protocols --
Understanding how protocols work in combination with classes --
Declaring protocols --
Declaring classes that adopt protocols --
Taking advantage of the multiple inheritance of protocols --
Combining inheritance and protocols --
Working with methods that receive protocols as arguments --
Downcasting with protocols and classes --
Treating instances of a protocol type as a different subclass --
Specifying requirements for properties --
Specifying requirements for methods --
Combining class inheritance with protocol inheritance --
Exercises --
Test your knowledge --
Summary --
Chapter 6: Maximization of Code Reuse with Generic Code --
Understanding parametric polymorphism and generic code --
Declaring a protocol to be used as a constraint --
Declaring a class that conforms to multiple protocols --
Declaring subclasses that inherit the conformance to protocols --
Declaring a class that works with a constrained generic type --
Using a generic class for multiple types --
Combining initializer requirements in protocols with generic types --
Declaring associated types in protocols --
Creating shortcuts with subscripts --
Declaring a class that works with two constrained generic types --
Using a generic class with two generic type parameters --
Inheriting and adding associated types in protocols --
Generalizing existing classes with generics --
Extending base types to conform to custom protocols --
Test your knowledge --
Exercises --
Summary. Chapter 7: Object-Oriented and Functional Programming --
Refactoring code to take advantage of object-oriented programming --
Understanding functions as first-class citizens --
Working with function types within classes --
Creating a functional version of array filtering --
Writing equivalent closures with simplified code --
Creating a data repository with generics and protocols --
Filtering arrays with complex conditions --
Using map to transform values --
Combining map with reduce --
Chaining filter, map, and reduce --
Solving algorithms with reduce --
Exercises --
Test your knowledge --
Summary --
Chapter 8: Extending and Building Object-Oriented Code --
Putting together all the pieces of the object-oriented puzzle --
Adding methods with extensions --
Adding computed properties to a base type with extensions --
Declaring new convenience initializers with extensions --
Defining subscripts with extensions --
Working with object-oriented code in iOS apps --
Adding an object-oriented data repository to a project --
Interacting with an object-oriented data repository through Picker View --
Exercises --
Test your knowledge --
Summary --
Appendix: Exercise Answers --
Chapter 1, Objects from the Real World to the Playground --
Chapter 2, Structures, Classes, and Instances --
Chapter 3, Encapsulation of Data with Properties --
Chapter 4, Inheritance, Abstraction, and Specialization --
Chapter 5, Contract Programming with Protocols --
Chapter 6, Maximization of Code Reuse with Generic Code --
Chapter 7, Object-Oriented and Functional Programming --
Chapter 8, Extending and Building Object-Oriented Code --
Index.