کتاب C# 4.0 در یک نگاه: آموزش جامع و کاربردی از پایه تا پیشرفته با تمرکز بر کتاب Albahari با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

دوره جامع C# 4.0 در یک نگاه: از پایه تا پیشرفته C# 4.0 در یک نگاه: آموزش جامع و کاربردی از پایه تا پیشرفته با تمرکز بر کتاب Albahari مسیر خود را برای تبدیل شدن به یک برنامه‌نویس حرفه‌ای C# همین امروز ...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 87,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره C# 4.0 در یک نگاه: آموزش جامع و کاربردی از پایه تا پیشرفته با تمرکز بر کتاب Albahari

موضوع کلی: برنامه نویسی C#

موضوع میانی: مبانی و هسته C# 4.0

📋 سرفصل‌های دوره

  • 1. معرفی زبان C# و پلتفرم .NET
  • 2. CLR, CTS, CLI و BCL: معماری دات‌نت
  • 3. نصب Visual Studio و اولین برنامه C#
  • 4. ساختار یک برنامه C#: فضای نام، کلاس و متد Main
  • 5. کامپایل و اجرای کد C#
  • 6. متغیرها و انواع داده: معرفی
  • 7. انواع داده عددی صحیح (Integral Types)
  • 8. انواع داده اعشاری (Floating-Point Types)
  • 9. نوع داده کاراکتری و رشته‌ای (Char و String)
  • 10. نوع داده بولین (Boolean)
  • 11. تبدیل انواع داده (Type Conversions): ضمنی و صریح
  • 12. عملگرها: حسابی، انتسابی
  • 13. عملگرها: مقایسه‌ای، منطقی
  • 14. عملگرها: بیتی و شیفت
  • 15. تقدم عملگرها و Associativity
  • 16. عبارات (Expressions) و دستورات (Statements)
  • 17. دستورات شرطی: if و else if
  • 18. دستورات شرطی: switch
  • 19. حلقه‌ها: for و foreach
  • 20. حلقه‌ها: while و do-while
  • 21. دستورات پرش: break, continue, goto
  • 22. آرایه‌ها: معرفی و اعلان
  • 23. آرایه‌های چند بعدی و آرایه‌های دندانه‌ای (Jagged Arrays)
  • 24. رشته‌ها: کار با کلاس String
  • 25. نوع dynamic در C# 4.0
  • 26. مبانی برنامه‌نویسی شیءگرا: مفاهیم اصلی
  • 27. کلاس‌ها و اشیاء: تعریف و ایجاد نمونه
  • 28. فیلدها و متدها: اعضای کلاس
  • 29. سازنده‌ها (Constructors): معرفی و کاربردها
  • 30. سربارگذاری سازنده (Constructor Overloading)
  • 31. ویژگی‌ها (Properties): معرفی و پیاده‌سازی
  • 32. ویژگی‌های خودکار پیاده‌سازی شده (Auto-Implemented Properties)
  • 33. متدهای توسعه‌دهنده (Extension Methods)
  • 34. کپسوله‌سازی (Encapsulation) و کنترل دسترسی (Access Modifiers)
  • 35. مقداردهی اولیه اشیاء (Object Initializers)
  • 36. ارث‌بری (Inheritance): مبانی
  • 37. کلاس‌های پایه و مشتق‌شده: استفاده از base
  • 38. چندریختی (Polymorphism): متدهای مجازی و سربارگذاری متد
  • 39. سربارگذاری عملگرها (Operator Overloading)
  • 40. کلاس‌های انتزاعی (Abstract Classes) و متدهای انتزاعی
  • 41. رابط‌ها (Interfaces): تعریف و پیاده‌سازی
  • 42. تفاوت بین کلاس‌های انتزاعی و رابط‌ها
  • 43. سازندگان ایستا (Static Constructors) و کلاس‌های ایستا
  • 44. انام‌ها (Enums): تعریف و کاربردها
  • 45. ساختارها (Structs): تفاوت با کلاس‌ها
  • 46. انواع Nullable Value (Nullable<T>)
  • 47. delegate‌ها: معرفی و کاربرد
  • 48. رویدادها (Events): الگوی publisher-subscriber
  • 49. delegate‌های عمومی (Generic Delegates): Action, Func, Predicate
  • 50. عبارات لامبدا (Lambda Expressions): معرفی
  • 51. عبارات لامبدا: Closure و Scoping
  • 52. متدهای ناشناس (Anonymous Methods)
  • 53. Generics: معرفی و مزایا
  • 54. کلاس‌ها و متدهای عمومی (Generic Classes and Methods)
  • 55. محدودیت‌های Generics (Generic Constraints)
  • 56. کلاس‌های جزئی (Partial Classes) و متدهای جزئی
  • 57. متغیرهای anonymous (Anonymous Types)
  • 58. کپی عمیق و کم‌عمق (Deep vs. Shallow Copy)
  • 59. عملگرهای is و as
  • 60. Garbage Collection و مدیریت حافظه
  • 61. نوع dynamic: کار با اشیاء داینامیک
  • 62. نامگذاری پارامترها (Named Arguments) در C# 4.0
  • 63. پارامترهای اختیاری (Optional Parameters) در C# 4.0
  • 64. Co-variance و Contra-variance در Generics: مبانی
  • 65. Co-variance و Contra-variance در Generics: کاربردها
  • 66. مجموعه‌ها (Collections): معرفی و انواع
  • 67. مجموعه‌های عمومی (Generic Collections): List<T>, Dictionary<TKey, TValue>
  • 68. مجموعه‌های غیر عمومی (Non-Generic Collections): ArrayList, Hashtable
  • 69. مدیریت خطاها: بلوک‌های try-catch-finally
  • 70. ساخت و پرتاب استثناها (Throwing Exceptions)
  • 71. استثناهای سفارشی (Custom Exceptions)
  • 72. کار با فایل‌ها و مسیرها (File and Path Operations)
  • 73. خواندن و نوشتن فایل‌ها (File I/O): کلاس File و FileInfo
  • 74. جریان‌ها (Streams): کار با Stream
  • 75. Serialization و Deserialization (XML و Binary)
  • 76. معرفی LINQ: تاریخچه و فلسفه
  • 77. عناصر اصلی LINQ: عملگرهای استاندارد کوئری
  • 78. نحو کوئری LINQ (Query Syntax)
  • 79. نحو متدی LINQ (Method Syntax)
  • 80. فیلتر کردن داده‌ها با Where
  • 81. مرتب‌سازی داده‌ها با OrderBy و ThenBy
  • 82. گروه‌بندی داده‌ها با GroupBy
  • 83. پروژکت کردن داده‌ها با Select
  • 84. عملگرهای Join و GroupJoin
  • 85. LINQ to Objects: کوئری‌نویسی روی مجموعه‌ها
  • 86. LINQ to XML: کار با اسناد XML
  • 87. LINQ to SQL: مبانی ارتباط با پایگاه داده
  • 88. اجرای تأخیری (Deferred Execution) و اجرای فوری (Immediate Execution) در LINQ
  • 89. معرفی Concurrency و Parallelism
  • 90. Threading در C#: ایجاد و مدیریت Thread
  • 91. همگام‌سازی Thread‌ها: Lock و Monitor
  • 92. Thread Safety و بن‌بست‌ها (Deadlocks)
  • 93. Thread Pool: استفاده از Pool Thread
  • 94. Async Callbacks با Delegates (IAsyncResult Pattern)
  • 95. BackgroundWorker برای عملیات UI Friendly
  • 96. P/Invoke: فراخوانی توابع Native
  • 97. کد Unsafe و اشاره‌گرها (Pointers)
  • 98. استفاده از Attributes: تعریف و کاربرد
  • 99. Reflection: بررسی متادیتا در زمان اجرا
  • 100. NET Memory Management و Garbage Collection (مرور عمیق‌تر)
تگ‌ها: Albahari C# C# C# 4.0 C# 4.0 in a nutshell C# Nutshell آموزش C# از پایه آموزش C# پیشرفته آموزش C++ آموزش جامع C برنامه نویسی C++ برنامه نویسی دات نت دوره آموزشی C# مبانی C# هسته C#‎ یادگیری C++

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.