آموزش مقدمه ای بر D

Introduction to D

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره D را نشان می دهد، یک زبان برنامه نویسی سیستمی که برای جایگزینی C++ با یک نحو ساده تر و در عین حال همان مقدار قدرت طراحی شده است. D یک زبان مدرن و چند پارادایم است که در کد بومی کامپایل می شود. این دوره به دلیل سرعت و ظرافت خود مشهور است و ... این دوره به معرفی D، یک زبان برنامه نویسی سیستمی می پردازد که برای ارائه همان قدرت و انعطاف پذیری C++ با ویژگی های راحتی موجود در زبان های برنامه نویسی مدرن مانند C# یا جاوا طراحی شده است. D یک زبان برنامه نویسی بومی و کامپایل شده شی گرا است که می تواند از برخی کاستی های C/C++ مانند انواع داده های نادرست یا نیاز به مدیریت دستی حافظه جلوگیری کند. از سوی دیگر، D خود را به وظایف حیاتی عملکرد می‌دهد: در صورت نیاز، از رویکردهای مختلف بهبود عملکرد مانند توانایی غیرفعال کردن بررسی‌های محدود آرایه پشتیبانی می‌کند. این دوره ویژگی های اساسی D را پوشش می دهد، مانند سیستم نوع آن، پشتیبانی از مدیریت خطا، نحوه مدیریت OOP و همچنین رویکرد D به همزمانی.

سرفصل ها و درس ها

مروری بر D An Overview of D

  • طرح کلی دوره Course Outline

  • D چیست؟ What is D?

  • پارادایم ها Paradigms

  • ابزارهای تجارت Tools of the Trade

  • کامپایلرها Compilers

  • کتابخانه ها Libraries

  • منابع Resources

انواع و اپراتورها Types and Operators

  • بررسی اجمالی Overview

  • تجربه توسعه The Development Experience

  • انواع انتگرال Integral Types

  • انواع ممیز شناور Floating-Point Types

  • انواع پیچیده Complex Types

  • شخصیت ها و رشته ها Characters and Strings

  • اپراتورها Operators

  • خلاصه Summary

کنترل جریان Control Flow

  • بررسی اجمالی Overview

  • اگر بیانیه If Statement

  • اگر استاتیک Static If

  • برای حلقه For Loop

  • سوئیچ بیانیه Switch Statement

  • در حالی که حلقه While Loop

  • خلاصه Summary

آرایه ها و رشته ها Arrays and Strings

  • بررسی اجمالی Overview

  • آرایه های پویا Dynamic Arrays

  • آرایه های ثابت Fixed Arrays

  • آرایه های چند بعدی Multi-dimensional Arrays

  • آرایه های انجمنی Associative Arrays

  • رشته های Strings

  • خلاصه Summary

کارکرد Functions

  • بررسی اجمالی Overview

  • مبانی Basics

  • عبور پارامترها Passing Parameters

  • توابع متغیر Variadic Functions

  • پارامترها را تایپ کنید Type Parameters

  • اضافه بار Overloading

  • توابع تو در تو و توابع لفظی Nested Functions and Function Literals

  • اعضای شبه Pseudo Members

  • خلاصه Summary

شی گرایی Object Orientation

  • بررسی اجمالی Overview

  • OOP چیست؟ What is OOP?

  • کلاس ها، فیلدها و توابع Classes, Fields, and Functions

  • کلاس های تو در تو Nested Classes

  • کپسوله سازی Encapsulation

  • اعضای ثابت Static Members

  • وراثت Inheritance

  • کلاس ها و رابط های انتزاعی Abstract Classes and Interfaces

  • پلی مورفیسم Polymorphism

  • شی و روش های آن Object and Its Methods

  • پارامترها را تایپ کنید Type Parameters

  • خلاصه Summary

رسیدگی به خطا Error Handling

  • بررسی اجمالی Overview

  • استثنائات: پرتاب و گرفتن Exceptions: Throwing and Catching

  • سلسله مراتب پرتابی Throwable Hierarchy

  • در نهایت بند Finally Clause

  • استثنائات وثیقه Collateral Exceptions

  • بررسی مرزهای آرایه Array Bounds Checking

  • خلاصه Summary

تغییرناپذیری Immutability

  • بررسی اجمالی Overview

  • انواع تغییرناپذیر Immutable Types

  • توابع تغییرناپذیر Immutable Functions

  • کلاس ذخیره سازی Const Const Storage Class

  • خلاصه Summary

برنامه نویسی قرارداد Contract Programming

  • بررسی اجمالی Overview

  • ادعاها Assertions

  • شرایط پیش و پس از آن Pre- and Postconditions

  • متغیرها Invariants

  • دستور اجرای قرارداد Contract Execution Order

  • خلاصه Summary

همزمانی Concurrency

  • بررسی اجمالی Overview

  • موضوعات و به اشتراک گذاری داده ها Threads and Data Sharing

  • ارتباط موضوعی Thread Communication

  • همگام سازی موضوع Thread Synchronization

  • خلاصه Summary

  • در آستانه نزدیک شدن In Closing

نمایش نظرات

آموزش مقدمه ای بر D
جزییات دوره
5h 3m
74
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
47
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dmitri Nesteruk Dmitri Nesteruk

مهندسی نرم افزار/سخت افزار • Quant Finance • Algotrading