ریال 699,000

خرید دانلودی بسته ی آموزش ویدئویی Streaming در دات نت 4.5

توضیحات

بسته ی آموزش ویدئویی Streaming در دات نت 4.5 یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی Streaming در دات نت 4.5 است که با نام اصلی Streaming in .NET 4.5 از شرکت Pluralsight منتشر شده است.

Stream چیست؟

کلاس Stream در دات نت یک کلاس پایه (Base Class) برای تمامی Stream های تعریف شده است. به زبان ساده Stream یک دنباله از بایت های اطلاعاتی (از قبیل فایل، دستگاه های ورودی و خروجی، pipe های ICP و یا سوکت های TCP/IP) هستند.

در فضای دات نت، سه نوع عملیات اساسی را می توان با Stream ها انجام داد:

  1. خواندن از Stream ها: خواندن به معنی انتقال بایت های داده ای از یک Stream به یک ساختمان داده شبیه یک آرایه است.
  2. نوشتن در Stream ها: نوشتن به معنی انتقال داده های درون یک ساختمان داده به یک Stream است.
  3. Seek کردن: Seek کردن در یک Stream به معنی تغییر داده ی فعلی در یک Stream است. Stream های مختلف ممکن است مکانیزم های مختلفی برای Seek کردن داشته باشند و یا از Seek کردن پشتیبانی نکنند. برای مثال Network Stream از عملیات Seeking به راحتی پشتیبانی نمی کند.

Streaming in .NET

کاربرد Stream ها در برنامه نویسی چیست؟

Stream ها در دات نت به ما این امکان را می دهند که داده های حجیم را به صورت قسمت قسمت به برنامه وارد کنیم و از پر کردن حافظه ی سیستم از داده های حجیمی که از بانک های اطلاعاتی دریافت می شوند جلوگیری کنیم. استفاده کردن از Stream ها در برنامه ها اغلب امری اجتناب ناپذیر است. موضوع مهم تر اینکه در فضای برنامه نویسی در دات نت، موضوعات بسیاری در رابطه با کار کردن با Stream ها وجود دارند که یک برنامه نویس باید از آنها اطلاع داشته باشد.

در این بسته ی آموزشی قصد ما آموزش کار با مفاهیم مختلف کار با Stream ها در دات نت است.

 درباره ی بسته ی آموزش ویدئویی Streaming در دات نت 4.5

  • مدت زمان آموزش: سه ساعت و پنجاه و چهار دقیقه
  • تعداد فایل ها: نود و هشت

در این بسته ی آموزشی شما را به صورت کامل، دقیق و تخصصی با مبحث Streaming آشنا کرده و نحوه ی کار کردن با Stream های مختلفی که در دات نت موجود هستند را به شما آموزش می دهیم. در ادامه به بررسی سرفصل های این بسته می پردازیم.

Pluralsight Logo

رجوع به این بسته در سایت Pluralsight

ویدئوی معرفی به علت قرار داشتن بر روی سایت آپارات از کیفیت بالایی برخوردار نیست. این موضوع در مورد ویدئوهای خریداری شده که بر روی سرور سایت قرار داده شده اند صدق نمی کند.

دانلود دموی بسته ی آموزش ویدئویی Streaming در دات نت 4.5

download demo

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

فصل اول: معرفی

  • مقدمه
  • چرا به یک دوره ی آموزشی Streaming نیاز است؟
  • بررسی محتوای این بسته ی آموزشی

فصل دوم: معماری Streaming در دات نت

  • مقدمه
  • Stream های I/O
  • Stream چیست؟
  • معماری Streaming در دات نت
  • کلاس System.IO.Stream
  • Stream Pointer (اشاره گر استیریم)
  • خواندن از یک Stream
  • نوشتن در یک Stream
  • Seek کردن در یک Stream
  • اشاره گرها و Seek کردن
  • از حافظه خارج کردن Stream ها
  • بافرها و فلاش کردن
  • همروندی در کار با Stream ها و متد Synchronized
  • پشتیبانی از همروندی در Stream ها
  • انجام تست در کار با Stream ها بدون یک Backing Store – پروپرتی Stream.Null
  • جمع بندی

فصل سوم: کار کردن با FileStream در دات نت

  • مقدمه
  • Backing Store در استیریم های پایه
  • ساختن یک FileStream (تنظیم کردن مسیر فایل)
  • کار کردن با FileMode و FileAccess
  • مبحث FileShare
  • کنترل کردن دسترسی ها
  • بافر داخلی FileStream
  • مبحث مربوط به کش کردن (Caching)
  • کش کردن Stream و دسترسی تصادفی و ترتیبی
  • گزینه های دیگر کار با فایل ها
  • جمع بندی

فصل چهارم: کار کردن با IsolatedStorageFileStream و دسترسی محدود به فایل ها

  • مقدمه
  • IsolatedStorage چیست؟
  • انواع IsolatedStorage ها
  • استفاده از IsolatedStorageFileStream
  • جمع بندی

فصل پنجم: کار کردن با PipeStream و Interprocess Communication

  • مقدمه
  • Pipe چیست؟
  • Pipe های بی نام (Anonymous) و Pipe های با نام (Named)
  • استفاده از Named Pipe Server
  • استفاده از PipeStream
  • استفاده از PipeStream برای انتقال بایت
  • انتقال بایت در مقایسه با انتقال پیام
  • استفاده از PipeStream برای انتقال پیام
  • جمع بندی

فصل ششم: کار کردن با MemoryStream و Memory-Mapped ها در دات نت

  • مقدمه
  • MemoryStream چیست؟
  • استفاده از MemoryStream
  • Memory-Mapped File چیست؟
  • استفاده از Memory-Mapped File برای دسترسی به فایل
  • دسترسی تصادفی به فایل ها با Memory-Mapped File در مقایسه با FileStream
  • استفاده از Memory-Mapped File ها برای به اشتراک گذاشتن حافظه
  • جمع بندی

فصل هفتم: کار کردن با Web Stream و Network Stream ها در دات نت

  • مقدمه
  • Web Stream ها
  • پشتیبانی از Stream ها در WebRequest و WebResponse
  • آموزش عملی کار با WebRequest و WebResponse
  • پشتیبانی از Stream ها در WebClient
  • آموزش عملی کار با WebClient
  • پشتیبانی از Stream ها در HttpClient
  • معرفی و آموزش عملی Network Stream
  • جمع بندی

فصل هشتم: کار کردن با Decorator Stream ها در دات نت

  • مقدمه
  • معرفی Decorator Stream ها
  • معرفی BufferedStream
  • آموزش علمی کار با BufferedStream در NetworkStream
  • معرفی DeflateStream و GZipStream در فشرده سازی داده ها
  • آموزش عملی کار با Stream های فشرده سازی داده ها
  • معرفی CryptoStream
  • زنجیر کردن و Dispose کردن Decorator Stream ها
  • جمع بندی

فصل نهم: کار کردن با Stream Adapter ها در دات نت

  • مقدمه
  • معرفی Stream Adapter ها
  • معرفی Text Adapter ها: StreamReader/StreamWriter
  • کار با Encoding در Text Adapter ها
  • آموزش عملی کار با بافر و Position در StreamWriter و StreamReader
  • معرفی Binary Adapter ها: BinaryReader/BinaryWriter
  • کار با متدهای WriteString و Write و ReadString
  • آموزش عملی خواندن و نوشتن در Binary Adapter ها
  • معرفی XML Adapter ها: XMLReader/XMLWriter
  • آموزش عملی کار با XMLReader و XMLWriter
  • بستن Stream Adapter ها
  • جمع بندی

فصل دهم: عملیات همروند در کار با Stream ها

  • مقدمه
  • عملیات CPU Bound و IO Bound به صورت Async و Sync
  • ارتباط همروندی و کار با Stream ها
  • زمان مناسب استفاده از همروندی در کار با Stream ها
  • عملیات همروند در دات نت 4.5
  • آموزش عملی کار با HTTPClient
  • جمع بندی

1 دیدگاه برای بسته ی آموزش ویدئویی Streaming در دات نت 4.5

  1. س

    سلام من میخوام یک سیستم پخش ویدیو آنلاین درست کنم که دیتا از جایی به جای دیگر ارسال بشه. چنین موردی در این ویدیو ها آموزش داده میشه؟

    • مرتضی گیتی

      سلام کاربردی که شما از Streaming ذکر کردید یه کاربرد خاص هست. البته باید برای حل مسائل خاص اول اصول رو فرا گرفت. توی این بسته شما اصول کار رو فرا می گیرید و بعد می توانید با استفاده از مطالب خاص تر که خودمم می توانم راهنماییتون کنم کارتون رو انجام بدید.

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *