لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش نوشتن برنامه های Haskell [ویدئو]
Writing Haskell Programs [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Haskell یک زبان برنامه نویسی قدرتمند و کاملا کاربردی است که به توسعه دهندگان اجازه می دهد تا طرح های خود را به زیبایی و مختصر بیان کنند. ابزارهای مدرن Haskell مانند Cabal و Stack همچنین به توسعه دهندگان اجازه می دهد تا سیستم های بزرگ و پیچیده را بسازند و مدیریت کنند و مجموعه وسیعی از کتابخانه های منبع باز با کیفیت بالا را مصرف کنند.
ابتدا این دوره را با یادگیری نحوه ویرایش، ساخت و تست کد Haskell خود شروع می کنیم. سپس نحوه ایجاد ماژول در Haskell را یاد خواهیم گرفت. ما در مورد مخازن مختلف Haskell و نحوه استفاده از آنها یاد خواهیم گرفت. هنگامی که بسته Haskell خود را آماده کردیم، بسته خود را با استفاده از اکوسیستم های شخص ثالث آزمایش می کنیم.
این دوره بر پایه پایه های ارائه شده توسط دوره اصول برنامه نویسی عملی هسکل استوار است و با آموزش نحوه مدیریت و توسعه برنامه های پیچیده به شما کمک می کند تا فاصله بین Haskell مقدماتی و پیشرفته را پر کنید. ما همچنین این افسانه را که Haskell فقط برای برنامههای اسباببازی مفید است، از بین خواهیم برد.
این دوره بخش های مهمی از فرآیند توسعه Haskell را پوشش می دهد که اغلب توسط آموزش های سطح مبتدی نادیده گرفته می شوند.
[*] چرخه ویرایش، ساخت، اجرا و آزمایش کد خود را ببینید
[*] کشف کنید که فایل های Cabal برای چه هستند
[*] از ابزار Stack build و نکات و نکات استفاده کنید
[*] نحوه ایجاد ماژول ها را بیاموزید
[*] نحوه استفاده از ماژول ها برای سازماندهی برنامه ها را بدانید
[*] با نحوه وارد کردن نمادها از ماژول ها آشنا شوید
[*] نحوه جستجوی بسته ها در Hackage و Stackage را ببینید
[*] از بسته های Hackage و Stackage استفاده کنید
[*] نحوه انتشار بسته های خود را کشف کنید
[*] برخی از بسته های مفید و محبوب Haskell را کاوش کنید
این دوره برای توسعه دهندگانی است که قبلاً با یک یا چند زبان برنامه نویسی، به ویژه زبان های شی گرا مانند C++، Java و C# تجربه دارند. کمی راحتی با برنامه نویسی مقدماتی Haskell انتظار می رود. [*] کار با ویژگی های شی گرا قدرتمند زبان برنامه نویسی Haskell * [*] ساخت کد Haskell با کیفیت بالا با کمک نمونه های واقعی * [*]دریافت اطلاعات ارزشمندی از بسته های محبوب Haskell که توسط توسعه دهندگان حرفه ای Haskell استفاده می شود *
سرفصل ها و درس ها
چرخه های ویرایش، ساخت، اجرا و تست
Edit, Build, Execute, and Test Cycles
بررسی اجمالی دوره
The Course Overview
توسعه برنامه های Haskell
Developing Haskell Programs
فایل های Cabal
Cabal Files
پشته در جزئیات
Stack in Detail
پشته نکات و نکات
Stack Hints and Tips
ماژول ها توضیح داده شده است
Modules Explained
مقدمه ای بر ماژول ها
Introduction to Modules
ایجاد ماژول ها
Creating Modules
ماژول های مصرفی
Consuming Modules
بسته ها و اکوسیستم هاسکل
Packages and the Haskell Ecosystem
مخازن
Repositories
جستجوکردن
Searching
پیمایش بسته ها
Navigating Packages
مصرف بسته های شخص ثالث
Consuming Third-Party Packages
گشتی مختصر در بسته های محبوب
A Brief Tour of Popular Packages
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
ریچارد کوک یک مهندس نرم افزار کارکنان در Tableau Software است و روی سیستم های پایگاه داده رابطه ای با کارایی بالا کار می کند. او عمدتاً در C++ کار می کند، اما در طیف وسیعی از زبان ها و فن آوری ها تجربه دارد. او کاربر مشتاق Haskell در اوقات فراغت خود است و اغلب می تواند برنامه نویسی کاربردی و تجربه Haskell خود را در کارهای روزانه خود به کار گیرد. او سازمان دهنده گروه کاربران هسکل منطقه سیاتل و عضو فعال جامعه برنامه نویسی عملکردی سیاتل است. او در حال حاضر در حال توسعه یک چارچوب یادگیری ماشینی برای Haskell است.
او علاقه عمیقی به زبان های برنامه نویسی و سیستم های نوع به طور کلی دارد، زیرا در گذشته کامپایلرها و ابزارهای توسعه دهنده را توسعه داده است. او همچنین کاربر مشتاق پایتون و سی شارپ است و به طور منظم روی تمام سیستم عاملهای اصلی دسکتاپ کار میکند و با برنامههای کاربردی وب سروکار دارد.
نمایش نظرات