لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مقدمه ای بر 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
نمایش نظرات