ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Object-Oriented Programming with Swift 2

دانلود کتاب برنامه نویسی شی گرا با سوئیفت 2

Object-Oriented Programming with Swift 2

مشخصات کتاب

Object-Oriented Programming with Swift 2

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 9781785885693, 1785885693 
ناشر: Packt Publishing, Limited 
سال نشر: 2016 
تعداد صفحات: 332 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 11 مگابایت 

قیمت کتاب (تومان) : 38,000



کلمات کلیدی مربوط به کتاب برنامه نویسی شی گرا با سوئیفت 2: نرم افزار کامپیوتر -- توسعه، برنامه نویسی شی گرا، سوئیفت، کتاب های الکترونیکی، نرم افزار کامپیوتر -- توسعه



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 17


در صورت تبدیل فایل کتاب Object-Oriented Programming with Swift 2 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب برنامه نویسی شی گرا با سوئیفت 2 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب برنامه نویسی شی گرا با سوئیفت 2

جلد -- حق چاپ -- اعتبار -- درباره نویسنده -- درباره منتقدان -- www.PacktPub.com -- فهرست مطالب -- پیشگفتار -- فصل 1: اشیاء از دنیای واقعی تا زمین بازی -- نصب موارد مورد نیاز نرم افزار -- گرفتن اشیا از دنیای واقعی -- تولید کلاس ها برای ایجاد اشیا -- تشخیص متغیرها و ثابت ها برای ایجاد ویژگی ها -- شناسایی اقدامات برای ایجاد روش ها -- سازماندهی کلاس ها با نمودارهای UML -- کار با اشیاء API در Xcode Playground - - تمرین‌ها - دانش خود را آزمایش کنید - خلاصه - فصل 2: ​​ساختارها، کلاس‌ها و نمونه‌ها - درک ساختارها، کلاس‌ها و نمونه‌ها - درک مقداردهی اولیه و سفارشی‌سازی آن - درک مقداردهی اولیه و سفارشی‌سازی آن - درک شمارش خودکار مراجع -- اعلان کلاس ها -- سفارشی سازی مقداردهی اولیه -- سفارشی سازی deinitialization -- ایجاد نمونه های کلاس ها -- تمرین ها -- آزمون دانش خود -- خلاصه -- فصل 3 : کپسوله سازی D ata با خصوصیات -- درک عناصر تشکیل دهنده یک کلاس -- اعلان خصوصیات ذخیره شده -- تولید خصوصیات محاسبه شده با تنظیم کننده ها و دریافت کننده ها -- ترکیب تنظیم کننده ها ، دریافت کننده ها و ویژگی های مرتبط -- درک ناظرهای ویژگی -- تبدیل مقادیر با تنظیم کننده ها و دریافت کننده ها -- استفاده از خصوصیات نوع برای ایجاد مقادیر به اشتراک گذاشته شده توسط همه نمونه های یک کلاس -- ایجاد کلاس های تغییرپذیر -- ساخت کلاس های تغییرناپذیر -- تمرین ها -- آزمون دانش خود -- خلاصه -- فصل 4 : ارث بردن ، انتزاع و تخصص -- ایجاد سلسله مراتب کلاس برای انتزاع و تخصصی کردن رفتار -- درک وراثت -- اعلام کلاس هایی که از کلاس دیگری به ارث می برند -- روش های Overriding و overloading -- Overriding ویژگی ها -- کنترل اینکه آیا زیر کلاس ها می توانند یا نمی توانند اعضا را لغو کنند -- کار با typecasting و polymorphism. با برنامه نویسی شی گرا در سوئیفت آشنا شوید تا به طور موثر برنامه های قدرتمند دنیای واقعی درباره این کتاب اهرم ایجاد کنید کارآمدترین الگوهای طراحی شی گرا در برنامه های Swift شما با استفاده از نقشه هایی که اشیاء را تولید می کنند، کد قوی، ایمن و بهتر بنویسید با استفاده از عناصر دنیای واقعی یک پلت فرم با کد شی گرا بسازید و آنها را در برنامه خود نشان دهیدWho This Book Is ForIf شما یک توسعه دهنده iOS هستید که ایده اولیه برنامه نویسی شی گرا دارید و می خواهید مفاهیم آن را با سوئیفت برای بهینه سازی کد برنامه خود و ایجاد قابلیت استفاده مجدد و آسان برای درک بلوک های ساختمان ایجاد کنید، پس این کتاب برای شما مناسب است. این یک منبع بسیار مفید برای توسعه‌دهندگانی است که می‌خواهند از Objective C، C#، Java، Python، JavaScript یا دیگر زبان‌های شی‌گرا به SwiftWhat Youll Learn برنامه‌های کاربردی جامد، پایدار و قابل اعتماد با استفاده از Swift Work با کپسوله‌سازی، انتزاع بسازید. و چند شکلی با استفاده از Swift 2.0 سفارشی سازی سازنده ها و تخریب کننده ها بر اساس نیازهای خود توسعه Swift 2.0 با کلاس ها، نمونه ها، ویژگی ها و روش ها استفاده از کدهای عمومی برای به حداکثر رساندن استفاده مجدد از کد و تعمیم رفتارها استفاده از حالت وراثت، تخصص و امکان بارگذاری بیش از حد اعضا نوشتن کد شی گرا با کیفیت بالا برای ساخت برنامه برای iOS یا Mac OS XIn DetailObject-Oriented Programming (OOP) یک الگوی برنامه نویسی مبتنی بر مفهوم اشیا است. اینها ساختارهای داده ای هستند که حاوی داده ها به شکل فیلدهایی هستند که اغلب به عنوان ویژگی ها و کد شناخته می شوند. اشیاء در همه جا هستند، و بنابراین بسیار مهم است که عناصری را که به عنوان اشیاء شناخته می‌شوند، از موقعیت‌های دنیای واقعی تشخیص دهیم و بدانیم چگونه می‌توان آنها را به راحتی به کد شی گرا ترجمه کرد. برنامه نویسی شی گرا با سوئیفت یک راهنمای آسان برای دنبال کردن است که مملو از نمونه های عملی از راه حل های مشکلات رایج در کدهای شی گرا در سوئیفت است. با کمک به شما در تشخیص اشیاء با استفاده از سناریوهای واقعی شروع می‌شود و نشان می‌دهد که چگونه کار با آنها نوشتن کدی را که درک و استفاده مجدد آسان‌تر می‌کند، ساده‌تر می‌کند. با ویژگی‌های کپسوله‌سازی داده‌های سوئیفت، محافظت و مخفی کردن داده‌ها را یاد خواهید گرفت. سپس، نحوه به حداکثر رساندن استفاده مجدد از کد را با نوشتن کدی که قادر به کار با اشیاء از انواع مختلف است را بررسی خواهید کرد. پس از آن، قدرت چندشکلی پارامتری را کشف خواهید کرد و کد عمومی را با وراثت و وراثت چندگانه ترکیب خواهید کرد. بعداً به بازسازی کد موجود خود و سازماندهی منبع خود برای نگهداری آسان و برنامه های افزودنی می روید. در پایان کتاب، می‌توانید کدهای بهتر، قوی‌تر و قابل استفاده‌تر ایجاد کنید که به شما در ساخت برنامه‌های بهتر کمک می‌کند. سبک و رویکرد این راهنمای ساده مملو از مثال‌های عملی از راه‌حل‌های مشکلات رایج است. هر فصل شامل تمرین‌ها و امکانی است که شما می‌توانید پیشرفت خود را با پاسخ دادن به سؤالات آزمایش کنید.


توضیحاتی درمورد کتاب به خارجی

Cover -- Copyright -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Objects from the Real World to the Playground -- Installing the required software -- 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 the 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 -- Using type properties to create values shared by all the instances of a class -- 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.;Get to grips with object-oriented programming in Swift to efficiently build powerful real-world applicationsAbout This Book Leverage the most efficient object-oriented design patterns in your Swift applications Write robust, safer, and better code using the blueprints that generate objects Build a platform with object-oriented code by using real-world elements and represent them in your appWho This Book Is ForIf you are an iOS developer who has a basic idea of object-oriented programming and want to incorporate its concepts with Swift to optimize your application's code and create reusable and easily to understand building blocks, then this book is for you. This is a very useful resource for developers who want to shift from Objective C, C#, Java, Python, JavaScript, or other object-oriented languages to SwiftWhat You Will Learn Build solid, stable, and reliable applications using Swift Work with encapsulation, abstraction, and polymorphism using Swift 2.0 Customize constructors and destructors based on your needs Develop Swift 2.0 with classes, instances, properties, and methods Take advantage of generic code to maximize code reuse and generalize behaviors Use state of inheritance, specialization, and the possibility to overload members Write high quality object-oriented code to build apps for iOS or Mac OS XIn DetailObject-Oriented Programming (OOP) is a programming paradigm based on the concept of objects; these are data structures that contain data in the form of fields, often known as attributes and code. Objects are everywhere, and so it is very important to recognize elements, known as objects, from real-world situations and know how they can easily be translated into object-oriented code. Object-Oriented Programming with Swift is an easy-to-follow guide packed full of hands-on examples of solutions to common problems encountered with object-oriented code in Swift. It starts by helping you to recognize objects using real-life scenarios and demonstrates how working with them makes it simpler to write code that is easy to understand and reuse. You will learn to protect and hide data with the data encapsulation features of Swift. Then, you will explore how to maximize code reuse by writing code capable of working with objects of different types. After that, you'll discover the power of parametric polymorphism and will combine generic code with inheritance and multiple inheritance. Later, you move on to refactoring your existing code and organizing your source for easy maintenance and extensions. By the end of the book, you will be able to create better, stronger, and more reusable code, which will help you build better applications. Style and approachThis simple guide is packed with practical examples of solutions to common problems. Each chapter includes exercises and the possibility for you to test your progress by answering questions.



فهرست مطالب

Cover --
Copyright --
Credits --
About the Author --
About the Reviewers --
www.PacktPub.com --
Table of Contents --
Preface --
Chapter 1: Objects from the Real World to the Playground --
Installing the required software --
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 the 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 --
Using type properties to create values shared by all the instances of a class --
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 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 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 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 Programming and Functional Programming --
Chapter 8, Protection and Organization of Code --
Index.




نظرات کاربران