سافت گذر دانشنامه نرم افزار - دانلود رایگان نرم افزار

همه دسته بندی ها

منو
جستجو
اطلاعیه های مهم سایت اطلاعیه های مهم سایت
💐 میلاد زینت پدر حضرت زینب سلام الله علیها مبارک باد 💐
 
 
  1. جهت رفع مشکل باز شدن سایت به دلیل بلاک توسط  نود 32 این ویدیو یا این ویدیو(ورژن 9 به بالا) یا راهنمای تصویری را مشاهده کنید
  2. اکانت های بروزرسانی نود32 با قیمت های مناسب به صورت یک ، سه ، شش و دوازده ماهه از اینجا قابل خرید می باشد.

نرم افزار های پرکاربرد

ثبت نام | ورود
Coursera - Functional Programming Principles in Scala

دانلود Coursera - Functional Programming Principles in Scala - فیلم آموزش اصول برنامه‌نویسی تابعی در اسکالا

دانلود فیلم آموزش اصول برنامه‌نویسی تابعی در اسکالا

توضیحات بیشتر

دانـلـود کـنـیـد

www.esetupdate.ir www.esetupdate.ir
دانلود Coursera - Functional Programming Principles in Scala مشاهده تصاویر بیشتر ...
مشاهده تصاویر بیشتر ...
تعداد مشاهده

12380مشاهده |

768رأی |

امتیاز :3.3

ناشر / تولید کننده:

Coursera

سیستم عامل / حجم فایل:

1/11 GB / همه ویندوزها

آخرین بروزرسانی:

اسکالا یکی از برترین بسترهای برنامه‌نویسی تابعی و شیء‌گرا می‌باشد که به کاربران امکان خلق برنامه‌های کارآمد را در یک پروسه‌ی سریع و غنی می‌دهد. برنامه‌نویسی تابعی که در دنیا تحت عنوان Functional Programming شناخته می‌شود بطور فزاینده‌ای در صنعت برنامه‌سازی در حال گسترش است؛ هر کسی نیز مهارت خلق اپلیکیشن‌های استاندارد با آن را ندارد چرا که این مهم حتماً نیازمند آموزش‌های زیربنایی می‌باشد. با توجه کافی و پرداخت عملی به مهارت‌های تدریس شده در این دوره‌ی آموزشی تصویری، بطور مفصل تکنیک‌ها و اصول برنامه‌نویسی تابعی در Scala را یاد خواهید گرفت.

 

محتوای آموزش:

1- درک اصول برنامه‌نویسی تابعی

2- نوشتن برنامه‌های تابعی با استفاده از توابع بازگشتی

3- تطابق الگو و توابع "مرتبه بالاتر"

4- ترکیب برنامه‌نویسی تابعی با آبجکت‌ها و کلاس‌ها

5- مباحث مربوط به Design Immutable Data Structures

6- مباحث مربوط به خواص توابع

7- درک انواع عمومی برای برنامه‌های کاربردی و تابعی

 

تولید کننده: Coursera

زبان: انگلیسی

سطح: متوسط

تعداد ویدئوها: 40 ویدئوی آموزشی بصورت جداگانه

مدرس: Martin Odersky, Professor

 

فهرست کامل سرفصل‌ها و عناوین آموزش:

Getting Started + Functions & Evaluation

Get up and running with Scala on your computer. Complete an example assignment to familiarize yourself with our unique way of submitting assignments. In this week, we'll learn the difference between functional imperative programming. We step through the basics of Scala; covering expressions, evaluation, conditionals, functions, and recursion

Video · Course Introduction

Video · Tools Setup for Linux

Video · Tools Setup for Mac OS X

Video · Tools Setup for Windows

Practice Programming Assignment · Example Assignment

Reading · Tools Setup (Please read)

Reading · Cheat Sheet

Reading · IntelliJ IDEA Tutorial

Reading · Eclipse Tutorial

Reading · SBT tutorial and Submission of Assignments (Please read)

Reading · Learning Resources

Reading · Scala Tutorial

Reading · Scala Style Guide

Video · Lecture 1.1 - Programming Paradigms

Video · Lecture 1.2 - Elements of Programming

Video · Lecture 1.3 - Evaluation Strategies and Termination

Video · Lecture 1.4 - Conditionals and Value Definitions

Video · Lecture 1.5 - Example: square roots with Newton's method

Video · Lecture 1.6 - Blocks and Lexical Scope

Video · Lecture 1.7 - Tail Recursion

Programming Assignment · Recursion


Higher Order Functions

This week, we'll learn about functions as first-class values, and higher order functions. We'll also learn about Scala's syntax and how it's formally defined. Finally, we'll learn about methods, classes, and data abstraction through the design of a data structure for rational numbers

Video · Lecture 2.1 - Higher-Order Functions

Video · Lecture 2.2 - Currying

Video · Lecture 2.3 - Example: Finding Fixed Points

Video · Lecture 2.4 - Scala Syntax Summary

Video · Lecture 2.5 - Functions and Data

Video · Lecture 2.6 - More Fun With Rationals

Video · Lecture 2.7 - Evaluation and Operators

Programming Assignment · Functional Sets

 

Data and Abstraction

This week, we'll cover traits, and we'll learn how to organize classes into hierarchies. We'll cover the hierarchy of standard Scala types, and see how to organize classes and traits into packages. Finally, we'll touch upon the different sorts of polymorphism in Scala

Video · Lecture 3.1 - Class Hierarchies

Video · Lecture 3.2 - How Classes Are Organized

Video · Lecture 3.3 - Polymorphism

Programming Assignment · Object-Oriented Sets

 

Types and Pattern Matching

This week we'll learn about the relationship between functions and objects in Scala; functions *are* objects! We'll zoom in on Scala's type system, covering subtyping and generics, and moving on to more advanced aspects of Scala's type system like variance. Finally, we'll cover Scala's most widely used data structure, Lists, and one of Scala's most powerful tools, pattern matching

Video · Lecture 4.1 - Objects Everywhere

Video · Lecture 4.2 - Functions as Objects

Video · Lecture 4.3 - Subtyping and Generics

Video · Lecture 4.4 - Variance (Optional)

Video · Lecture 4.5 - Decomposition

Video · Lecture 4.6 - Pattern Matching

Video · Lecture 4.7 - Lists

Programming Assignment · Huffman Coding

 

Lists

This week we dive into Lists, the most commonly-used data structure in Scala.

Video · Lecture 5.1 - More Functions on Lists

Video · Lecture 5.2 - Pairs and Tuples

Video · Lecture 5.3 - Implicit Parameters

Video · Lecture 5.4 - Higher-Order List Functions

Video · Lecture 5.5 - Reduction of Lists

Video · Lecture 5.6 - Reasoning About Concat

Video · Lecture 5.7 - A Larger Equational Proof on Lists

 

Collections

After a deep-dive into Lists, this week we'll explore other data structures; vectors, maps, ranges, arrays, and more. We'll dive into Scala's powerful and flexible for-comprehensions for querying data

Video · Lecture 6.1 - Other Collections

Video · Lecture 6.2 - Combinatorial Search and For-Expressions

Video · Lecture 6.3 - Combinatorial Search Example

Video · Lecture 6.4 - Maps

Video · Lecture 6.5 - Putting the Pieces Together

Video · Conclusion

Programming Assignment · Anagrams
اعضای ویژه
VIP Members

لینک های دانلود فقط برای اعضای ویژه فعال هست

با پرداخت فقط 19900 تومان، به لینک های دانلود این صفحه و تمامی صفحات VIP سایت دسترسی خواهید داشت.

پرداخت ریالی عضویت ویژه

لطفا آموزش‌های بیشتری از کورسرا رو قرار بدید. بیشتر در زمینه برنامه نویسی

سلام. خیلی خوبه که آموزش کورسرا رُ قرار دادین. لطفا این روند و ادامه بدین. ممنون.

www.esetupdate.ir
فهرست نرم افزارهای مرتبط
مشاهده بقیه
هشتگ های مرتبط
سرور آپدیت نود 32
پیشنهاد سافت گذر
تجدید میثاق با امام در زیارت اربعین از آیت الله سیدمحمدمهدی میرباقری

تجدید میثاق با امام در زیارت اربعین از آیت الله سیدمحمدمهدی میرباقری

حاج آقا سیدمحمدمهدی میرباقری با موضوع تجدید میثاق با امام در زیارت اربعین

Nova Flow

Nova Flow

اکشن و معمایی

آموزش تصویری نرم افزار EasyRecovery Professional

آموزش تصویری نرم افزار EasyRecovery Professional

آموزش دراور جنیوس پروسنیال

سخنرانی آیت الله جوادی آملی با موضوع عید سعید قربان

سخنرانی آیت الله جوادی آملی با موضوع عید سعید قربان

سخنرانی آیت الله جوادی آملی با موضوع عید سعید قربان

AIMP 5.40.2682 Final + Portable

AIMP 5.40.2682 Final + Portable

ای آی ام پی

IELTS Band 7+ Complete Prep Course

IELTS Band 7+ Complete Prep Course

دوره آموزش کامل آیلتس

99Waves To Die

99Waves To Die

جنگ تا پیروزى

Wings! Remastered Edition + Update 1

Wings! Remastered Edition + Update 1

بال‌ها - جنگ با هواپیماهای نظامی دوران جنگ جهانی اول - نسخه‌ی بازسازی‌شده

Intel Extreme Tuning Utility 10.0.1.31 (x64)

Intel Extreme Tuning Utility 10.0.1.31 (x64)

اورکلاک سی پی یو

فیلم های آموزش فارسی تکنیک ها و ترفندهای فتوشاپ

فیلم های آموزش فارسی تکنیک ها و ترفندهای فتوشاپ

آموزش فتوشاپ به زبان فارسی

A brilliant fantasy beyond conventional thought

A brilliant fantasy beyond conventional thought

ماشین زمان

The Wizards Pen TM

The Wizards Pen TM

پازل از نوع بگرد و پیدا کن

مجله تخصصی برای علاقه مندان به طراحی و دکور داخلی منزل

مجله تخصصی برای علاقه مندان به طراحی و دکور داخلی منزل

مجله The Ideal Home and Garden سپتامبر 2020

آموزش FROG CMS

آموزش FROG CMS

آموزش فراگ سی ام اس

Kingdom Wars 2 - Battles

Kingdom Wars 2 - Battles

جنگ‌های پادشاهی 2 - نبردها

13 جلسه شرح دعا از حجت الاسلام والمسلمین کاظم صدیقی

13 جلسه شرح دعا از حجت الاسلام والمسلمین کاظم صدیقی

حاج آقا کاظم صدیقی با موضوع شرح صحیفه سجادیه

RecMe Pro Screen Recorder HD 2.7.0 for Android +4.0.3

RecMe Pro Screen Recorder HD 2.7.0 for Android +4.0.3

ضبط حرفه ای صفحه نمایش

مداحی محمدرضا بذری سال 98

مداحی محمدرضا بذری سال 98

محرم شب اول تا شام غریبان بذری

Google Seo Secrets

Google Seo Secrets

رازهای بهینه سازی صفحات وب

Hexamob Recovery PRO 5.1 for Anroid

Hexamob Recovery PRO 5.1 for Anroid

بازیابی اطلاعات

Udemy - Expert Advisor Programming in MQL5 Part 1: Fundamentals

Udemy - Expert Advisor Programming in MQL5 Part 1: Fundamentals

آموزش برنامه نویسی MQL5

Black Mesa Definitive Edition v12.05.2025

Black Mesa Definitive Edition v12.05.2025

بلک میسا

شبکه کردن کامپیوتر و ارتباط تصویری

شبکه کردن کامپیوتر و ارتباط تصویری

آشنایی با شبکه کردن کامپیوتر و انتقال فایل ها توسط آن و ایجاد ارتباط تصویری

Kolor Autopano Pro 4.2.2 / Giga 4.4.2 Final / Autopano Video Pro 2.5.3 / Panotour Pro 2.3.2

Kolor Autopano Pro 4.2.2 / Giga 4.4.2 Final / Autopano Video Pro 2.5.3 / Panotour Pro 2.3.2

اتوپانو ساخت تصاویر پانوراما

CONTRACTED

CONTRACTED

شلیک به زامبی ها

PrinterShare Mobile Print Premium 12.14.10 for Android +5.0

PrinterShare Mobile Print Premium 12.14.10 for Android +5.0

پرینتر

DropCompress 1.2.15

DropCompress 1.2.15

فشرده‌سازی پی‌دی‌اف

Waze – GPS, Maps & Traffic 4.58.64.0 for Android +4.0

Waze – GPS, Maps & Traffic 4.58.64.0 for Android +4.0

مسیریاب ویز

Lynda - Lighting a Video Interview

Lynda - Lighting a Video Interview

فیلم آموزش نورپردازی صحیح برای تصویربرداری از مصاحبه‌‌ی ویدئویی

Adobe Connect Client 2024.4.729 + Enterprise 11.0.0

Adobe Connect Client 2024.4.729 + Enterprise 11.0.0

وب کنفرانس و کلاس اینترنتی ادوب کانکت

Opera Mobile 90.3.4752.84632 + GX for Android 9.0

Opera Mobile 90.3.4752.84632 + GX for Android 9.0

اپرا

Amazing Alex HD 1.0.5 for Android

Amazing Alex HD 1.0.5 for Android

بازی الکس شگفت انگیز

پیاده سازی گام به گام عملی و کاربردی شبکه

پیاده سازی گام به گام عملی و کاربردی شبکه

جامع ترین مرجع آموزش شبکه از پایه و بررسی تجهیزات سخت افزاری و نرم افزاری مورد نیاز در شبکه

افزایش ارزش بیت کوین

افزایش ارزش بیت کوین

آشنایی هر چه بیشتر با بیت‌کوین و بلاک‌چین

CBT Nuggets - Microsoft Exchange Server 2013 70-342

CBT Nuggets - Microsoft Exchange Server 2013 70-342

فیلم آموزش مایکروسافت اکسچنج سِروِر 2013 آزمون 342-70

Gold Rush The Game + Update v1.0.5198

Gold Rush The Game + Update v1.0.5198

شبیه ساز معدن

Cat Quest III – Mew Content + Updates

Cat Quest III – Mew Content + Updates

کت کوئست ۳

گل واژه های هدایت :پاسخ به هفت پرسش درباره امامت

گل واژه های هدایت :پاسخ به هفت پرسش درباره امامت

امامت ، پرسشها و پاسخها

اسرار آل محمد تالیف سلیم بن قیس هلالی

اسرار آل محمد تالیف سلیم بن قیس هلالی

الفبای شیعه

آموزش بایوس انواع مادربردها

آموزش بایوس انواع مادربردها

آشنایی کامل با BIOS انواع مادربردها

خبرنامه

با عضویت در خبرنامه، زودتر از همه باخبر باش!