لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Swift 4: برنامه نویسی پروتکل گرا
Swift 4: Protocol-Oriented Programming
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
اگر قصد طراحی و پیاده سازی نرم افزار با استفاده از Swift را دارید ، باید الگوی برنامه نویسی پروتکل گرا (POP) را درک کنید. در این دوره ، از نزدیک به POP نگاهی بیندازید ، و یاد بگیرید که چگونه با آن کار کنید تا کارآمدتر به توسعه برنامه نزدیک شوید. ابتدا بررسی کنید که POP دقیقاً چیست و تفاوت آن با رویکرد برنامه نویسی شی گرا کلاسیک چیست. بعد ، با ارکان این الگوی جدید آشنا شوید: پسوندهای پروتکل ، وراثت پروتکل و ترکیب پروتکل. افزونه های پروتکل به شما امکان می دهند بدون تعریف کلاس پایه رفتار پیش فرض را برای انطباق انواع تعریف کنید. وراثت پروتکل یک ویژگی قدرتمند است که به شما امکان می دهد طرح های دانه ای بیشتری ایجاد کنید. Swift وارث چندگانه را برای کلاسها مجاز نمی داند - اما با ترکیب پروتکل ، انواع Swift می توانند چندین پروتکل را اتخاذ کنند. بعلاوه ، موارد عمومی را کاوش کنید ، و ببینید که چگونه یک برنامه کاملاً کاربردی را با استفاده از یک رویکرد پروتکل محور پیاده سازی می کنید.
موضوعات شامل:
مقایسه برنامه نویسی شی گرا با برنامه پروتکل گرا li>
روش ها و پروتکل های کلاس محدود li>
تصویب پروتکل li>
مواد عادی li>
اعلام رفتار ناهمزمان li>
تهیه و اجرای منطق بازگشتی li>
پیاده سازی برنامه با استفاده از برنامه نویسی پروتکل گرا li>
سرفصل ها و درس ها
مقدمه
Introduction
خوش آمدی
Welcome
آنچه باید بدانید
What you should know
با استفاده از پرونده های تمرینی
Using the exercise files
1. برنامه نویسی با محوریت پروتکل
1. Protocol-Oriented Programming
برنامه نویسی مبتنی بر پروتکل چیست؟
What's Protocol-Oriented Programming?
روش شی گرا
The object-oriented way
رویکرد پروتکل گرا
The protocol-oriented approach
POP در مقابل OO: اختلافات
POP vs. OO: The differences
2. پروتکل
2. Protocols
پروتکل چیست؟
What's a protocol?
روش ها و پروتکل های کلاس محدود
Methods and class-bound protocols
تصویب پروتکل
Adopting a protocol
پلی مورفیسم
Polymorphism
وراثت پروتکل
Protocol inheritance
برنامه های افزودنی پروتکل
Protocol extensions
ترکیب پروتکل
Protocol composition
3. عمومی
3. Generics
چرا ژنریک؟
Why generics?
عملکردها و روشهای عمومی
Generic functions and methods
انواع عمومی
Generic types
عمومی و پروتکل
Generics and protocols
انواع مرتبط
Constrained associated types
4- برنامه هواشناسی را با استفاده از POP پیاده سازی کنید
4. Implement the Weather App Using POP
طراحی برنامه هوا
Weather app design
نمای کلی پروژه
Project overview
پروتکل کنترل کننده شبکه را تعریف کنید
Define the network controller protocol
رفتار ناهمزمان را اعلام کنید
Declare asynchronous behavior
API OpenWeatherMap
The OpenWeatherMap API
کنترلر شبکه را پیاده سازی کنید
Implement the network controller
تکمیل کنترلر شبکه
Completing the network controller
Károly Nyisztor یک توسعه دهنده و مربی کهنه کار تلفن همراه است.
Károly چندین برنامه و بازی موفق iOS ساخته است که اکثر آنها توسط اپل ارائه شده اند. - و بنیانگذار LEAKKA، یک شرکت توسعه نرم افزار و مشاوره فناوری است. او با شرکت هایی مانند اپل، زیمنس، SAP و Zen Studios کار کرده است.
در حال حاضر، او بیشتر روزهای خود را به عنوان یک مهندس نرم افزار حرفه ای و معمار فناوری اطلاعات می گذراند. علاوه بر این، او طراحی نرم افزار شی گرا، iOS، Swift، Objective-C و UML را آموزش می دهد. به عنوان یک مربی، هدف او این است که بیش از 20 سال تخصص خود را در زمینه توسعه نرم افزار به اشتراک بگذارد و زندگی دانش آموزان را در سراسر جهان تغییر دهد. او علاقه زیادی به کمک به مردم برای آشکار کردن استعدادهای پنهان دارد و آنها را به دنیای استارتاپ ها و برنامه نویسی راهنمایی می کند.
نمایش نظرات