جستجو برای:
سبد خرید 0
  • صفحه اصلی
  • دوره ها
    • حساب کاربری
    • سبد خرید
  • مجله آنلاین
  • قوانین
  • اساتید
  • شبکه های اجتماعی
  • همکاری با ما
  • درباره ما
  • تماس با ما
 

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت
  • instagram.com/bigdata_school
  • t.me/bigdataschool
سبد خرید 0
  • صفحه اصلی
  • دوره ها
  • بلاگ
0
مدرسه علوم داده و بیگ دیتا
ورود و ثبت نام
دسته بندی‌ دوره‌ها
  • اطلاعات کاربر
  • بلاگ
  • پرداخت
  • پرداخت موفقیت آمیز دوره
  • پرداخت هزینه آزمون
  • تایید پرداخت
  • تماس با ما
  • حساب کاربری
    • علاقه مندی ها
  • درباره ما
  • سبد خرید
  • سوابق آزمون
  • سوابق پرداخت‌ها
  • شبکه های اجتماعی
  • صفحه اصلی
  • صفحه اصلی پنجم
  • صفحه اصلی چهارم
  • صفحه اصلی دوم
  • صفحه اصلی سوم
  • صفحه اصلی ششم
  • فروشگاه
  • قوانین
  • ناحیه کاربری
  • نتیجه آزمون
  • نمودارها
  • نمونه کارها
  • همکاری با ما
  • خانه
  • دوره ها
    • لیست دوره ها
    • حساب کاربری
    • سبد خرید
    • پرداخت
  • قوانین
  • درباره ما
  • همکاری با ما
  • تماس با ما

کارگاه آموزشی Scala برای مهندسان داده

خانهکارگاه های آموزشی آنلاینمهندسی دادهکارگاه آموزشی Scala برای مهندسان داده
قیمت :

99,000 تومان

امتیاز
0 از 0 رأی
بدون امتیاز 0 رای
99,000 تومان
ویژگی های دوره
تعداد دانشجو : 1
نوع دوره: آنلاین
سطح دوره: مقدماتی
پیش نیاز: آشنایی با مفاهیم مهندسی داده
تاریخ شروع: 17 اسفند ماه ساعت 18:00
زبان: فارسی
180 دقیقه
درصد پیشرفت دوره: %100
349 بازدید 0 دیدگاه
حالت مطالعه

زبان برنامه نویسی Scala

یک زبان برنامه‌نویسی شیءگرا و تابعی است. نام اسکالا آمیزه‌ای است از “scalable” و “language” به معنی زبان مقیاس‌پذیر، از اهداف اصلی ایجاد زبان اسکالا، ارائه زبانی است برای تولید نرم‌افزار مقیاس‌پذیر به روشی چابک و سریع، و به دور از مشکلات مرسوم. اسکالا تلفیق زبان‌های شی‌گرا همچون روبی و جاوا با زبان‌های تابعی همچون Haskell و Erlang است. از دیدگاه چابکی و کارایی، عده‌ای اسکالا را جمع دو دنیای زبان‌های پویا (Dynamic-Type) و ایستا (Static-Type) می‌دانند. یکی از دلایل دیگری که باعث مقبولیت و همچنین کارایی بالای این زبان می‌شود، دستور زبان (Syntax) منعطف آن است. اسکالا توسط پروفسور مارتین اودرسکی که خالق Genericهای جاوا و از برترین توسعه دهندگان کامپایلر javac می‌باشد، در سال ۲۰۰۳ طراحی و به مرور توسط ایشان و جامعه اسکالا بهبود و توسعه داده شده‌است.

ویژگی های زبان برنامه نویسی اسکالا

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

هیچ‌یک از زبان‌های Ruby, Java, Go, C, JavaScript و اکو سیستم‌های آن‌ها، دارای همه ویژگی‌های بالا نیستند.

خالق Scala

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

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

 

Scala برای پردازش بیگ دیتا

برای برنامه نویسی یا پردازش داده همیشه راه های آسانتری وجود دارد که یکی از این راه ها به اصطلاح چارچوب کاری یا Framework می باشد یکی از این چارچوب های کاری که به زبان اسکالا نوشته شده و نیز متن باز میباشد Spark نام دارد یکی از بزرگترین جاذبه های اسکالا ارتباط نزدیک آن با چارچوب خوشه محاسباتی Spark است. مانند Hadoop، Spark برای پردازش داده های عظیم در میان خوشه های سخت افزار کالا مورد استفاده قرار می گیرد.

اما جایی که Hadoop بر پارادایم MapReduce معتبر تکیه می کند، Spark از فرآیند دیگری استفاده می کند که اکثر عملیات خود را به رم سیستم تقسیم می کند. با استفاده این عملیات در حافظه Spark می تواند سرعت بیشتری نسبت به MapReduce به دست آورد. این افزایش سرعت باعث منحصر به فرد بودن Spark به جریان داده تجزیه و تحلیل داده ها مناسب است.

جایی که Hadoop عمدتا در جاوا نوشته شده است، Spark در Scala نوشته شده است. در حالی که Spark شامل رابط برنامه نویسی برنامه ها برای کار در جاوا، پایتون و R است، مزایای مشخصی برای کار در زبان اصلی خود، از جمله قابلیت دسترسی به ویژگی های جدید که به زبان های دیگر منتقل نشده اند، وجود دارد. علاوه بر این، ترجمه بین زبان های مختلف و محیط می تواند منجر به اشکالات و کاهش سرعت شود، که Scala را یک مزیت مهندسی نسبت به Python یا جاوا می کند.بهترین زبان برای استفاده، به طور عمده بستگی به مشکلات شما دارد. در حالی که Spark با کتابخانه یادگیری ماشین MLlib همراه است، مزایای زیادی برای استفاده کتابخانه های با کیفیت بالا و بالغ پایتون وجود دارد. برای یادگیری ماشین و مشکلات تجزیه و تحلیل آماری زبان اسکالا بسیار کاربردی میباشد

شروع کار با زبان Scala

برای تست کار با این زبان می توان از IDEهای ذیل استفاده نمود:

  • ENSIME
  • IntelliJ IDEA
  • NetBeans
  • Vim

نصب در سیستم عامل های Windows و Linux

پیش از نصب Scala در می بایست حتما JDK نسخه 1.8 یا بالاتر روی سیستم نصب باشد.

فریم ورک Play برای برنامه نویسان وب 

در صورتی که برنامه نویس وب هستید و می خواهید بالاترین سرعت ممکن را در توسعه برنامه هایتان تجربه کنید می توانید از فریم ورک Play که بر بستر Scala توسعه یافته است استفاده کنید. 

فریم ورک Akka به منظور توسعه برنامه های توزیع شده

در صورتی که مهندس داده هستید و قصد ساخت برنامه های توزیع شده (Distributed) را دارید می توانید از فریم ورک قدرتمند Akka که بر بستر Scala توسعه یافته است استفاده کنید.

شرکت های معروف دنیا که از Scala بهره می برند.

لینکدین

توییتر

برچسب: Scala آمورش اسکالا آموزش Scala اسکالا کارگاه آموزشی Scala کارگاه اسکالا

دوره های مرتبط

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

کارگاه آموزشی آنلاین آشنایی با شبکه های عصبی مصنوعی در ۲۴ بهمن ماه، برگزار خواهد شد. اطلاعات و نحوه شرکت…
13
99,000 تومان

کارگاه آموزشی آنلاین آشنایی با شبکه های عصبی مصنوعی

کارگاه آموزشی آنلاین آشنایی با شبکه های عصبی مصنوعی در ۲۳ بهمن ماه، برگزار خواهد شد. اطلاعات و نحوه شرکت…
11
99,000 تومان

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

آشنایی با Docker  Docker یک ابزار برای ایجاد کانتینر است که به توسعه‌ی استاندارد نرم افزار کمک می‌کند. با استفاده…
4
49,000 تومان

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

کارگاه آموزشی آنلاین اسپارک برای تحلیل داده ها، به امید خدا، پنج شنبه، پنج شنبه، ده دی ماه راس ساعت…
49
99,000 تومان 29,000 تومان

chat_bubble_outlineنظرات

تنها اشخاصی که این محصول را خریداری کرده اند و وارد سایت شده اند می توانند در مورد این محصول بازبینی ارسال کنند.

قیمت :

99,000 تومان

افزودن به علاقه مندی
امتیاز
0 از 0 رأی
بدون امتیاز 0 رای
99,000 تومان
تعداد دانشجو : 1
نوع دوره: آنلاین
سطح دوره: مقدماتی
پیش نیاز: آشنایی با مفاهیم مهندسی داده
تاریخ شروع: 17 اسفند ماه ساعت 18:00
زبان: فارسی
180 دقیقه
درصد پیشرفت دوره: %100
349 بازدید 0 دیدگاه
حسام غلامی
حسام غلامی
مهندس داده و برنامه نویس ارشد وب

سلام! من حسام هستم و از سال ۱۳۹۰ توسعه‌ی حرفه‌ای نرم افزار رو شروع کردم. تا به حال در حوزه‌های مختلف برنامه نویسی فعالیت کردم و بیش از ۱۰ نرم افزار دسکتاپ و نرم افزار تحت وب ساختم. ۴ سالی هم در حوزه‌ی پرداخت در شرکت‌های PSP و کیف پول الکترونیکی فعالیت کردم و الآن هم دارم روی مباحث Data Engineering و همچنین گرافیکی کار می‌کنم. امیدوارم از تماشای آموزش‌هایی که اینجا میذارم لذت ببرید.

دسته: کارگاه های آموزشی آنلاین، مهندسی داده
درباره مدرسه علوم داده و بیگ دیتا

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

  • دانشکده مهندسی صنایع و سیستم ها، دانشگاه تربیت مدرس، تهران
  • instagram.com/BigData_School
  • twitter.com/BigData_School
  • info@bigdataworld.ir
دسترسی سریع
  • صفحه اصلی
  • مجله آنلاین
  • دوره ها
  • حساب کاربری
  • سبد خرید
  • پرداخت
  • علاقه مندی ها
  • درخواست دوره
  • اساتید
  • همکاری با ما
  • درباره ما
  • تماس با ما
اعتماد شما، سرمایه بی نهایت ماست.
logo-samandehi
تمامی حقوق مادی و معنوی برای مدرسه علوم داده و بیگ دیتا محفوظ می باشد.
keyboard_arrow_up