ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب Swift Protocol-Oriented Programming: Increase productivity and build faster applications with Swift 5, 4th Edition

دانلود کتاب برنامه نویسی مبتنی بر پروتکل سوئیفت: افزایش بهره وری و ساخت برنامه های سریع تر با Swift 5، نسخه 4

Swift Protocol-Oriented Programming: Increase productivity and build faster applications with Swift 5, 4th Edition

مشخصات کتاب

Swift Protocol-Oriented Programming: Increase productivity and build faster applications with Swift 5, 4th Edition

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 1789349028, 9781789349023 
ناشر: Packt Publishing 
سال نشر: 2019 
تعداد صفحات: 217 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 3 مگابایت 

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



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

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


در صورت تبدیل فایل کتاب Swift Protocol-Oriented Programming: Increase productivity and build faster applications with Swift 5, 4th Edition به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب برنامه نویسی مبتنی بر پروتکل سوئیفت: افزایش بهره وری و ساخت برنامه های سریع تر با Swift 5، نسخه 4 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب برنامه نویسی مبتنی بر پروتکل سوئیفت: افزایش بهره وری و ساخت برنامه های سریع تر با Swift 5، نسخه 4



با پارادایم برنامه نویسی پروتکل گرا سرعت بگیرید تا از قابلیت نگهداری بهتر کد و افزایش عملکرد با برنامه نویسی Swift اطمینان حاصل کنید

ویژگی های کلیدی

  • از برنامه نویسی پروتکل گرا برای بهبود برنامه های خود استفاده کنید
  • از ژنریک ها برای ایجاد چارچوب های انعطاف پذیر استفاده کنید
  • با نحوه پیاده سازی الگوهای طراحی رایج به روش پروتکل گرا آشنا شوید

شرح کتاب

برنامه نویسی پروتکل گرا (POP) یک مفهوم فوق العاده قدرتمند در قلب طراحی سوئیفت است. کتابخانه استاندارد سوئیفت با استفاده از تکنیک‌های POP، ژنریک و معناشناسی ارزش درجه یک توسعه داده شد، که درک این مفاهیم اصلی و استفاده مؤثر از آنها را برای هر توسعه‌دهنده سوئیفت مهم می‌سازد. این نسخه چهارم به‌روزرسانی شده به شما کمک می‌کند تا با آخرین نسخه زبان برنامه‌نویسی سوئیفت آشنا شوید.

شما با درک اینکه برنامه‌نویسی پروتکل‌گرا چیست و تفاوت آن با سایر پارادایم‌های برنامه‌نویسی مانند شی آغاز می‌کنید. برنامه نویسی گرا در مرحله بعد، کتاب به طور سیستماتیک شما را از طریق مدیریت حافظه راهنمایی می کند، قبل از اینکه به موضوعات ضروری مانند ژنریک، کپی روی نوشتن، برنامه های افزودنی و پروتکل ها بپردازید. با پیشروی، روی اتخاذ الگوهای طراحی در سوئیفت تمرکز خواهید کرد. فصل های پایانی حتی نشان می دهد که چگونه می توانید از تکنیک های برنامه نویسی پروتکل گرا با کمک موارد استفاده در دنیای واقعی استفاده کنید.

در پایان این کتاب، نحوه استفاده از برنامه نویسی پروتکل گرا را یاد خواهید گرفت. تکنیک هایی برای ساخت برنامه های کاربردی قدرتمند و کاربردی.

آنچه یاد خواهید گرفت

  • تفاوت های بین برنامه نویسی شی گرا و برنامه نویسی پروتکل گرا را بررسی کنید
  • درک چرا باید انواع مقادیر نسبت به انواع مرجع اولویت بندی شوند
  • در پروتکل ها، وراثت پروتکل، ترکیب پروتکل و پسوند پروتکل کاوش کنید
  • با پیاده سازی COW (کپی روی نوشتن) به خوبی آشنا شوید. در انواع مقادیر سفارشی شما
  • درک نحوه عملکرد مدیریت حافظه در Swift و نحوه جلوگیری از مشکلات رایج
  • برنامه‌ها را با شروع با پروتکل به جای پیاده‌سازی طراحی کنید

این کتاب برای چه کسی است

این کتاب برای توسعه دهندگان Swift است که دانش اولیه زبان برنامه نویسی Swift را دارند و به دنبال درک نحوه استفاده از تکنیک های برنامه نویسی پروتکل گرا در برنامه های خود هستند.< /p>

فهرست محتوا

  1. شروع با پروتکل
  2. انتخابهای نوع ما
  3. برنامه های افزودنی
  4. عمومی< /li>
  5. مدیریت حافظه
  6. برنامه نویسی شی گرا
  7. برنامه نویسی پروتکل گرا
  8. اتخاذ الگوهای طراحی در Swift
  9. Case مطالعات

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

Get up to speed with the protocol-oriented programming paradigm to ensure better code maintainability and increased performance with Swift programming

Key Features

  • Use protocol-oriented programming to enhance your applications
  • Use generics to create flexible frameworks
  • Learn how to implement common design patterns in a protocol-oriented way

Book Description

Protocol-oriented programming (POP) is an incredibly powerful concept at the heart of Swift's design. Swift's standard library was developed using POP techniques, generics, and first-class value semantics, which makes it important for every Swift developer to understand these core concepts and use them effectively. This updated fourth edition will help you get to grips with the latest version of the Swift programming language.

You will start by understanding what protocol-oriented programming is and how it is different from other programming paradigms such as object-oriented programming. Next, the book will systematically guide you through memory management, before progressing to cover essential topics such as generics, Copy-On-Write, extensions, and protocols. As you advance, you'll focus on adopting design patterns in Swift. The concluding chapters will even demonstrate how you can use protocol-oriented programming techniques with the help of real-world use cases.

By the end of this book, you will have learned how to use protocol-oriented programming techniques to build powerful and practical applications.

What you will learn

  • Explore the differences between object-oriented programming and protocol-oriented programming
  • Understand why value types should be prioritized over reference types
  • Delve into protocols, protocol inheritance, protocol composition, and protocol extensions
  • Become well-versed with implementing COW (Copy-On-Write) within your custom value types
  • Understand how memory management works in Swift and how to avoid common pitfalls
  • Design applications by starting with the protocol rather than the implementation

Who this book is for

This book is for Swift developers who have basic knowledge of the Swift programming language and are looking to understand how they can use protocol-oriented programming techniques in their applications.

Table of Contents

  1. Starting with the Protocol
  2. Our Type Choices
  3. Extensions
  4. Generics
  5. Memory Management
  6. Object-Oriented Programming
  7. Protocol-Oriented Programming
  8. Adopting Design Patterns in Swift
  9. Case Studies


فهرست مطالب

Cover
Title Page
Copyright and Credits
About Packt
Contributors
Table of Contents
Preface
Chapter 1: Starting with the Protocol
	Protocol syntax
		Defining a protocol
		Property requirements
		Method requirements
		Optional requirements
	Protocol inheritance
	Protocol composition
	Using protocols as a type
	Polymorphism with protocols
	Type casting with protocols
	Associated types with protocols
	Delegation
	Designing with protocols
	Protocols in the Swift standard library
	Summary
Chapter 2: Our Type Choices
	Classes
	Structures
	Access controls
	Enumerations
	Tuples
	Protocols
	Value and reference types
	Recursive data types for reference types only
	Inheritance for reference types only
	Dynamic dispatch
	Swift's built-in types
	COW
	Summary
Chapter 3: Extensions
	Defining an extension
	Protocol extensions
	Text validation
	Extensions with the Swift standard library
	Conforming to the Equatable protocol
	Summary
Chapter 4: Generics
	Generic functions
	Type constraints with generics
	Generic types
	Associated types
	Generic subscripts
	COW
	Generics in a protocol-oriented design
	Generics in the Swift standard library
	Summary
Chapter 5: Memory Management
	How ARC works
	Strong reference cycles
	Unowned references
	Weak references
	Summary
Chapter 6: Object-Oriented Programming
	What is object-oriented programming?
	Requirements for the sample code
	Swift as an object-oriented programming language
		Class diagrams
		Object-oriented design
		Vehicle superclass
		Vehicle subclasses
		Polymorphism
	Issues with object-oriented design
	Summary
Chapter 7: Protocol-Oriented Programming
	Requirements for the sample code
	Swift as a protocol-oriented programming language
		Protocol inheritance
		Protocol composition
		Protocol extensions
		The Vehicle protocol
		Vehicle implementations
	Summarizing protocol-oriented programming and object-oriented programming
	Differences between object-oriented programming and protocol-oriented programming
	Protocol and protocol extensions compared with superclasses
	Implementing vehicle types
	Using value and reference types
	The winner is...
	Summary
Chapter 8: Adopting Design Patterns in Swift
	What are design patterns?
	Creational patterns
		The singleton design pattern
			Understanding the problem
			Understanding the solution
		Implementing the singleton pattern
		The builder design pattern
			Understanding the problem
			Understanding the solution
			Implementing the builder pattern
		The factory method pattern
			Understanding the problem
			Understanding the solution
			Implementing the factory method pattern
	Structural design patterns
		The bridge pattern
			Understanding the problem
			Understanding the solution
			Implementing the bridge pattern
		The facade pattern
			Understanding the problem
			Understanding the solution
			Implementing the facade pattern
		The proxy design pattern
			Understanding the problem
			Understanding the solution
			Implementing the proxy pattern
	Behavioral design patterns
		The command design pattern
			Understanding the problem
			Understanding the solution
			Implementing the command pattern
		The strategy pattern
			Understanding the problem
			Understanding the solution
			Implementing the strategy pattern
		The observer pattern
			Understanding the problem
			Understanding the solution
			Implementing the observer pattern
	Summary
Chapter 9: Case Studies
	Logging services
		Requirements
		The design
		Conclusion
	The data access layer
		Requirements
		The design
		The data model layer
		The data helper layer
		The bridge layer
		Using the data-access layer
		Conclusion
	Summary
Other Books You May Enjoy
Index




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