کتاب C# 4.0 در یک نگاه: آموزش جامع و کاربردی از پایه تا پیشرفته با تمرکز بر کتاب Albahari با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره جامع C# 4.0 در یک نگاه: از پایه تا پیشرفته C# 4.0 در یک نگاه: آموزش جامع و کاربردی از پایه تا پیشرفته با تمرکز بر کتاب Albahari مسیر خود را برای تبدیل شدن به یک برنامهنویس حرفهای C# همین امروز ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره 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++
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.