نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
برنامه نویسی کاربردی در صنعت در حال جلب توجه و محبوبیت است. با این حال ، همیشه مشخص نیست که چرا کسی باید به آن اهمیت دهد. این دوره بررسی خواهد کرد که چیست ، چگونه متفاوت است و چرا مهم است. برنامه نویسی کاربردی مفهوم جدیدی نیست ، اما در چند سال گذشته ، رشد چشمگیری در استفاده و علاقه عمومی داشته است. با این حال ، همیشه مشخص نیست که چرا کسی باید به برنامه نویسی کاربردی علاقه مند باشد. در این دوره ، برنامه نویسی کارکردی: تصویر بزرگ ، شما درمورد اینکه برنامه نویسی عملکردی چیست ، به روشی زبانشناختی یاد می گیرید و اینکه چرا برنامه نویسی کاربردی مهم است. ابتدا مفاهیم اساسی مانند عملکردهای خالص و دلیل اهمیت آنها را کشف خواهید کرد. در مرحله بعدی ، خواهید فهمید که داده های تغییرناپذیر ، که یکی از جنبه های اصلی برنامه نویسی عملکردی است ، به کاهش اشکالات کمک می کند. سرانجام ، در مورد برخی از برنامه های بزرگتر که در آن برنامه نویسی عملکردی برتر است ، خواهید آموخت. بعد از اتمام این دوره ، درک بهتری از اینکه برنامه نویسی کاربردی چیست ، تفاوت برنامه نویسی عملکردی و اینکه چرا باید به برنامه نویسی کاربردی اهمیت دهید ، خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
برنامه نویسی عملکردی چیست؟
What Is Functional Programming?
-
برنامه نویسی عملکردی چیست؟
What Is Functional Programming?
-
یک نقشه راه سریع
A Quick Roadmap
-
تعریف برنامه ریزی عملکردی
Defining Functional Programming
-
در تضاد با برنامه نویسی شی گرا
Contrasting with Object-oriented Programming
یک کار را به خوبی انجام دهید
Do One Thing Well
-
یک کار را به خوبی انجام دهید
Do One Thing Well
-
فلسفه یونیکس
Unix Philosophy
-
روی یک چیز تمرکز کنید
Focus on One Thing
-
امضا را تایپ کنید
Type Signatures
-
انتظار دارد که خروجی ورودی شود
Expect Output to Become Input
-
تست زودهنگام
Test Early
-
پیچیدگی از طریق سادگی
Complexity through Simplicity
کاهش اشکالات با داده های تغییرناپذیر
Reducing Bugs with Immutable Data
-
کاهش اشکالات با داده های تغییرناپذیر
Reducing Bugs with Immutable Data
-
داده غیر قابل تغییر چیست؟
What Is Immutable Data?
-
چگونه تغییرناپذیری اشکالات را کاهش می دهد؟
How Does Immutability Reduce Bugs?
-
عملکرد تغییرناپذیری
Performance of Immutability
چرا برنامه نویسی عملکردی مهم است
Why Functional Programming Matters
-
چرا برنامه نویسی عملکردی مهم است
Why Functional Programming Matters
-
ذخیره سازی
Caching
-
تنبلی
Laziness
-
موازی سازی و همزمانی
Parallelism and Concurrency
از اینجا کجا برویم؟
Where to Go from Here?
-
از اینجا کجا برویم؟
Where to Go from Here?
-
شروع انتقال به برنامه نویسی عملکردی
Starting the Transition to Functional Programming
-
یادگیری یک زبان کاربردی
Learning a Functional Language
نمایش نظرات