مفاهیم پیشرفته #C - مثالهای واقعی و بیش از 95 آزمون تمرینی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مبانی برنامهنویسی: شامل متغیرها، تایپهای داده، عملگرها، دستورات شرطی، حلقهها و توابع
- برنامهنویسی شیگرا (OOP): شامل کلاسها، آبجکتها، وراثت، پلیمورفیسم و کپسولهسازی
- فریمورک NET.: مجموعهای جامع از کتابخانهها و ابزارهایی که برنامهنویسان #C برای ساخت اپلیکیشنها استفاده میکنند.
- ساخت و استفاده از کامپوننتها و کنترلهای قابل استفاده مجدد
- ویژگیهای خاص #C: شامل جنریکها، delegates، LINQ و برنامهنویسی غیرهمزمان
پیشنیازهای دوره
- دانش اولیه #C لازم است، زیرا این دوره مباحث مقدماتی را پوشش نمیدهد.
- درک پایهای از مفاهیم برنامهنویسی، مانند متغیرها، تایپهای داده، عملگرها، دستورات شرطی، حلقهها و توابع
- درک پایهای از مفاهیم برنامهنویسی شیگرا (OOP)، مانند کلاسها، آبجکتها، وراثت، پلیمورفیسم و کپسولهسازی
- یک رایانه با اتصال اینترنت فعال
- یک ویرایشگر متن یا IDE برای نوشتن و ویرایش کد #C، مانند Visual Studio Code یا Visual Studio
توضیحات دوره
این یک دوره مبتدی نیست، بلکه یک برنامه جامع و عمیق است که بیش از 95 موضوع پیشرفته #C و NET. را با ساختاری دقیق پوشش میدهد و برای آمادهسازی شما جهت توسعه نرمافزارهای سازمانی و اپلیکیشنها طراحی شده است.
ساختار دوره بهگونهای است که شما را از اصول پیشرفته زبان تا طراحی و پیادهسازی کامل یک اپلیکیشن همراهی میکند.
ابتدا با تقویت هسته اصلی، سراغ کالکشنهای پیشرفته، جنریک، رابطها و اسمبلیها میرویم تا درک کنید #C در ران تایم چگونه رفتار میکند و اپلیکیشنهای حرفهای چگونه سازماندهی میشوند.
سپس وارد مدیریت قدرتمند خطاها و استثناها میشویم؛ از جمله استثناهای سفارشی و بهترین شیوهها و بعد از آن، برنامهنویسی در سطح سیستم را با استریمها، کار با فایل، سریالسازی و سریالزدایی بررسی میکنیم.
در ادامه، ویژگیهای قدرتمند ران تایم و زبان مانند reflection و attributes، کد ناامن، overloading عملگرها، متدهای افزونه، تایپهای ناشناس، تاپلها و بهبودهای مهم و مدرن #C که در پروژههای واقعی استفاده میشوند را یاد میگیرید.
یکی از ارکان اصلی دوره، توسعه اپلیکیشن Windows Forms است؛ جایی که با استفاده از کنترلها، دیالوگها، منوها، گرافیکها، آبجکتهای GDI و workers پسزمینه، قابلیت درگ و دراپ، سیستمهای احراز هویت و وراثت فرم، اپلیکیشنهای دسکتاپ کامل میسازید.
در بخش داده، دوره پوشش گستردهای از ADO .NET، از جمله اتصال به پایگاه داده، عملیاتهای CRUD، کوئریهای پارامتری، رویههای ذخیره شده، مدیریت تراکنش، مدیریت همزمانی، مجموعه دادهها، جداول داده و اجرای غیرهمزمان پایگاه داده ارائه میدهد.
همچنین با پردازش XML، معماری N-Tier و Windows Services و delegates و رویدادها و تکنیکهای پیشرفته multithreading و همزمانسازی، از جمله کتابخانه موازیسازی تسکها و برنامهنویسی غیرهمزمان کار خواهید کرد.
در نهایت، روی عملکرد، اشکالزدایی و عیبیابی تمرکز میکنیم و از ابزارها و APIs حرفهای اکوسیستم NET. استفاده میکنیم.
هر موضوع در این دوره با مثالهای عملی و واقعی آموزش داده میشود، بنابراین فقط یاد نمیگیرید یک قابلیت چیست؛ بلکه یاد میگیرید چه زمانی و چرا باید از آن استفاده شود.
این دوره برای چه کسانی مناسب است؟
- کسی که میخواهد مفاهیم پیشرفته #C را یاد بگیرد.
- مبتدیانی که به یادگیری کدنویسی علاقهمند هستند.
- برنامهنویسانی که با زبانهای برنامهنویسی دیگر تجربه دارند اما میخواهند #C را یاد بگیرند.
- برنامهنویسانی که میخواهند مهارتهای #C خود را مرور و تقویت کنند.
- توسعهدهندگان نرمافزار که میخواهند یاد بگیرند چگونه با #C اپلیکیشن بسازند.
مفاهیم پیشرفته #C - مثالهای واقعی و بیش از 95 آزمون تمرینی
-
مقدمهای بر کالکشن کلاسها 45:04
-
مقدمهای بر کالکشن کلاسها None
-
رابطهای IEnumerable و IComparable و IComparer 22:14
-
رابطهای IEnumerable و IComparable و IComparer None
-
نوشتن کلاسها و متدهای جنریک 45:15
-
نوشتن کلاسها و متدهای جنریک None
-
کلاسهای کالکشن جنریک 31:12
-
کلاسهای کالکشن جنریک None
-
مقدمهای بر اسمبلیها و کار با Class Library 56:56
-
مقدمهای بر اسمبلیها و کار با Class Library None
-
اسمبلیهای مشترک و GAC 38:45
-
اسمبلیهای مشترک و GAC None
-
استثنا چیست و رفتار بلوکهای Try و Catch؟ 46:18
-
استثنا چیست و رفتار بلوکهای Try و Catch؟ None
-
کلیدواژههای Throw و Finally 24:08
-
کلیدواژههای Throw و Finally None
-
نوشتن استثنای سفارشی 17:15
-
نوشتن استثنای سفارشی None
-
استریمها چه هستند و انواع آنها 29:35
-
استریمها چه هستند و انواع آنها None
-
استریمهای استاندارد ورودی و خروجی 26:01
-
استریمهای استاندارد ورودی و خروجی None
-
کار با FileStreams 51:50
-
کار با FileStreams None
-
BinaryReader و BinaryWriter 20:04
-
BinaryReader و BinaryWriter None
-
کار با فایل سیستم 14:33
-
کار با فایل سیستم None
-
سریالسازی و سریالزدایی 26:45
-
سریالسازی و سریالزدایی None
-
کد ناامن 35:00
-
کد ناامن None
-
Reflection 21:08
-
Reflection None
-
Reflection و Attributes 33:42
-
Reflection و Attributes None
-
Attributes از پیش تعریف شده 21:28
-
Attributes از پیش تعریف شده None
-
Attributes سفارشی 23:34
-
Attributes سفارشی None
-
Overloading عملگرها 24:56
-
Overloading عملگرها None
-
کلاسها و متدهای جزئی 17:19
-
کلاسها و متدهای جزئی None
-
متدهای افزونه 18:10
-
متدهای افزونه None
-
تایپهای ناشناس و تاپل 27:50
-
تایپهای ناشناس و تاپل None
-
فایل پیکربندی App.Config 13:30
-
فایل پیکربندی App.Config 25 None
-
ویژگیهای جدید C# 6.0 32:45
-
ویژگیهای جدید C# 6.0 None
-
کار با کنترلها در WinForms 01:02:28
-
کار با کنترلها در WinForms None
-
کار با کنترلها در WinForms 01:03:42
-
کار با کنترلها در WinForms None
-
کنترل Container 17:26
-
آزمون None
-
گرافیکها و آبجکتهای GDI 45:56
-
گرافیکها و آبجکتهای GDI None
-
نمونههای ترسیم تعاملی 25:30
-
نمونههای ترسیم تعاملی None
-
MenuStrip و ContextMenuStrip و ToolStrip و StatusStrip 36:48
-
MenuStrip و ContextMenuStrip و ToolStrip و StatusStrip None
-
دیالوگ مدل و اپلیکیشن Notepad 43:38
-
دیالوگ مدل و اپلیکیشن Notepad None
-
دیالوگ باکس Modeless 20:59
-
دیالوگ باکس Modeless None
-
رابط MDI 23:16
-
رابط MDI None
-
وراثت فرم 09:37
-
وراثت فرم None
-
افزودن قابلیت لاگین به اپلیکیشن 12:23
-
افزودن قابلیت لاگین به اپلیکیشن None
-
کار با منابع و تنظیمات 25:30
-
کار با منابع و تنظیمات None
-
NotifyIcon برای افزودن فرم به سیستم 09:36
-
NotifyIcon برای افزودن فرم به سیستم None
-
کامپوننتهای تایمر، Worker پسزمینه، FileSystemWatcher و پردازش 38:07
-
کامپوننتهای تایمر، Worker پسزمینه، FileSystemWatcher و پردازش None
-
درگ و دراپ 17:18
-
درگ و دراپ None
-
TreeView و ListView 55:57
-
TreeView و ListView None
-
تکامل ADO.NET و نقش Providers مدیریت شده 35:58
-
تکامل ADO.NET و نقش Providers مدیریت شده None
-
نصب SQL Server و Management Studio 08:05
-
نصب SQL Server و Management Studio None
-
برقراری اتصال با پایگاه داده و Connection Pooling 41:29
-
برقراری اتصال با پایگاه داده و Connection Pooling None
-
اجرای فرمانهای Insert و Update و Delete 31:25
-
اجرای فرمانهای Insert و Update و Delete None
-
واکشی داده با استفاده از فرمان Select 25:18
-
واکشی داده با استفاده از فرمان Select None
-
چگونه لاگین به سیستم را در اپلیکیشن پیادهسازی کنیم؟ 16:40
-
چگونه لاگین به سیستم را در اپلیکیشن پیادهسازی کنیم؟ None
-
چند Resultset فعال 17:07
-
چند Resultset فعال None
-
دستورات آماده پارامتری 47:13
-
دستورات آماده پارامتری None
-
اجرای رویههای ذخیره شده 31:56
-
اجرای رویههای ذخیره شده None
-
مدیریت تراکنش پایگاه داده و DTC 38:19
-
مدیریت تراکنش پایگاه داده و DTC None
-
اجرای غیرهمزمان فرمانهای SQL 20:41
-
اجرای غیرهمزمان فرمانهای SQL None
-
نوشتن کد مستقل از Provider مدیریت شده 18:50
-
نوشتن کد مستقل از Provider مدیریت شده None
-
نوشتن کلاس کمکی با کدهای مشترک 15:32
-
نوشتن کلاس کمکی با کدهای مشترک None
-
جمعبندی و API استفاده شده 12:24
-
جمعبندی و API استفاده شده None
-
مقدمهای بر DataSet 23:16
-
مقدمهای بر DataSet None
-
پر کردن و بروزرسانی مجموعه داده و جدول داده با استفاده از DataAdapter 52:25
-
پر کردن و بروزرسانی مجموعه داده و جدول داده با استفاده از DataAdapter 58 None
-
افزودن، ویرایش و حذف سطرها در جدول داده 15:50
-
افزودن، ویرایش و حذف سطرها در جدول داده None
-
رویدادهای Data Adapter 27:28
-
رویدادهای DataAdapter None
-
مدیریت همزمانی خوشبینانه 35:17
-
مدیریت همزمانی خوشبینانه None
-
مرتبسازی و فیلترینگ با DataView 20:42
-
مرتبسازی و فیلترینگ با DataView 62 None
-
Constraints و آبجکت روابط داده 25:56
-
Constraints و آبجکت روابط داده None
-
ایجاد پویای مجموعه داده و جدول داده 16:25
-
ایجاد پویای مجموعه داده و جدول داده None
-
مجموعه داده دارای تایپ 33:59
-
مجموعه داده دارای تایپ None
-
Tier و لایه چیست؟ 25:31
-
Tier و لایه چیست؟ None
-
معماری N-Tier و نقش هر لایه 53:52
-
معماری N-Tier و نقش هر لایه None
-
توسعه اپلیکیشن با معماری N-Tier 01:09:39
-
توسعه اپلیکیشن با معماری N-Tier 68 None
-
توسعه GUI برای اپلیکیشن 44:50
-
توسعه GUI برای اپلیکیشن None
-
مقدمه و اصطلاحات XML 34:02
-
مقدمه و اصطلاحات XML 70 None
-
عملیاتهای CRUD در XML DOM 27:24
-
عملیاتهای CRUD در XML DOM None
-
استفاده از XPath برای فیلترینگ 23:51
-
استفاده از XPath برای فیلترینگ None
-
همکنشپذیری XML و مجموعه داده 27:21
-
همکنشپذیری XML و مجموعه داده None
-
XML TextWriter و XML TextReader 29:07
-
XML TextWriter و XML TextReader 75 None
-
XPathDocument و XPathNavigator 17:39
-
XPathDocument و XPathNavigator 76 None
-
مقدمه و قالب Windows Service برای نسخه Express 21:08
-
مقدمه و قالب Windows Service برای نسخه Express None
-
توسعه، استقرار و راهاندازی Windows Service 45:56
-
اپلیکیشن Service Controller 18:51
-
آزمون 78 None
-
تعریف و استفاده از delegates 37:34
-
آزمون 78 None
-
اپلیکیشن چت با استفاده از delegates 32:50
-
آزمون 79 None
-
تعریف، ایجاد و مدیریت رویدادها 46:57
-
آزمون 80 None
-
کنترل کاربر 52:49
-
آزمون 81 None
-
وراثت کنترل کاربر 28:06
-
آزمون 82 None
-
خواندن سند XML با XML DOM 34:58
-
خواندن سند XML با XML DOM None
-
کنترل سفارشی 41:40
-
آزمون 84 None
-
مروری بر Multithreading 51:10
-
آزمون 85 None
-
برنامهنویسی Threads 43:59
-
آزمون 86 None
-
اولویت Threads 17:14
-
آزمون 87 None
-
تعلیق، ادامه، وقفه و عملیاتهای بین Threads 28:53
-
آزمون 88 None
-
استخر Threads 24:16
-
آزمون 89 None
-
همزمانسازی با استفاده از Monitor 35:09
-
آزمون 90 None
-
همزمانسازی با استفاده از Mutex 30:48
-
آزمون 91 None
-
همزمانسازی با استفاده از Semaphore و رویدادها 23:20
-
آزمون 92 None
-
کتابخانه موازیسازی تسکها 36:57
-
آزمون 93 None
-
برنامهنویسی غیرهمزمان 27:25
-
آزمون 94 None
-
ویژگیهای اشکالزدایی در VS.NET 57:16
-
آزمون 95 None
-
API عیبیابی 45:36
-
آزمون 96 None
مشخصات آموزش
مفاهیم پیشرفته #C - مثالهای واقعی و بیش از 95 آزمون تمرینی
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:193
- مدت زمان :50:21:51
- حجم :42.24GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy