📅تاریخچه روز گرامیداشت برنامه نویسان
وَلِنتین بالت و مایکل چِرویاکوف، کارمندان یک شرکت کامپیوتری در روسیه در اوایل سال ۲۰۰۲ میلادی امضاهایی را جهت ارسال به دولت روسیه جمعآوری کردند تا دولت روسیه روزی را با عنوان روز برنامهنویس به رسمیت بشناسد. تا سال 2009 خبری در این باره مخابره نشد تا اینکه در 24 جولای سال 2009 پس از کش و قوسهای فراوان وزارت ارتباطات روسیه درخواست به رسمیت شناختن یک روز با عنوان روز برنامه نویس در تقویم این کشور را اعلام کرد. 11 سپتامبر 2009 رئیس جمهور وقت روسیه (دمیتری مدودف) این روز را به عنوان روز برنامه نویس نامگذاری کرد. روسیه اولین کشوری بود که در تقویم رسمیاش روزی به عنوان روز گرامیداشت برنامه نویسان حک گردید. پس از آن کشورهای آلمان، کانادا، چین، کرواسی، فرانسه، گوآتمالا، هند، بلژیک، استرالیا، نیوزیلند، لهستان، اسلوونی، بریتانیا، ایران و ایالات متحده آمریکا نیز روز برنامهنویس را به رسمیت شناختند.
📌روز برنامه نویس چه روزی است؟
پس از به رسمیت شناختن روزی با عنوان روز برنامه نویس در روسیه، روز گرامیداشت برنامه نویسان نزدیک به این روز و با یک دلیل منطقی به عنوان روز جهانی برنامه نویسان ثبت شد. هر ساله دویست و پنجاه و ششمین (256 امین) روز از 365 روز سال به عنوان روز برنامه نویسان جشن گرفته میشود. این روز با با 12 سپتامبر (13 سپتامبر در سالهای کبیسه) مصادف میباشد. عدد 256 در نزد برنامهنویسان عدد خاصی است و به عنوان بالاترین عدد دودویی میباشد. این روز به عنوان روز جهانی برنامه نویسان شناخته میشود که بر اساس کد دودویی تشکیل شده است. عدد ۲۵۶ به صورت کلی برای برنامهنویسها عددی آشناست. در سیستم دودویی کامپیوتری تعداد اعدادی که میتوان در یک بایت جا داد ۲۵۶ تا میباشد. همچنین عدد ۲۵۶ بزرگترین توان عدد ۲ کوچکتر از ۳۶۵ که تعداد روزهای یک سال است، میباشد.
#آموزش_رایگان
#آموزش_برنامه_نویسی
#روز_برنامه_نویس
وَلِنتین بالت و مایکل چِرویاکوف، کارمندان یک شرکت کامپیوتری در روسیه در اوایل سال ۲۰۰۲ میلادی امضاهایی را جهت ارسال به دولت روسیه جمعآوری کردند تا دولت روسیه روزی را با عنوان روز برنامهنویس به رسمیت بشناسد. تا سال 2009 خبری در این باره مخابره نشد تا اینکه در 24 جولای سال 2009 پس از کش و قوسهای فراوان وزارت ارتباطات روسیه درخواست به رسمیت شناختن یک روز با عنوان روز برنامه نویس در تقویم این کشور را اعلام کرد. 11 سپتامبر 2009 رئیس جمهور وقت روسیه (دمیتری مدودف) این روز را به عنوان روز برنامه نویس نامگذاری کرد. روسیه اولین کشوری بود که در تقویم رسمیاش روزی به عنوان روز گرامیداشت برنامه نویسان حک گردید. پس از آن کشورهای آلمان، کانادا، چین، کرواسی، فرانسه، گوآتمالا، هند، بلژیک، استرالیا، نیوزیلند، لهستان، اسلوونی، بریتانیا، ایران و ایالات متحده آمریکا نیز روز برنامهنویس را به رسمیت شناختند.
📌روز برنامه نویس چه روزی است؟
پس از به رسمیت شناختن روزی با عنوان روز برنامه نویس در روسیه، روز گرامیداشت برنامه نویسان نزدیک به این روز و با یک دلیل منطقی به عنوان روز جهانی برنامه نویسان ثبت شد. هر ساله دویست و پنجاه و ششمین (256 امین) روز از 365 روز سال به عنوان روز برنامه نویسان جشن گرفته میشود. این روز با با 12 سپتامبر (13 سپتامبر در سالهای کبیسه) مصادف میباشد. عدد 256 در نزد برنامهنویسان عدد خاصی است و به عنوان بالاترین عدد دودویی میباشد. این روز به عنوان روز جهانی برنامه نویسان شناخته میشود که بر اساس کد دودویی تشکیل شده است. عدد ۲۵۶ به صورت کلی برای برنامهنویسها عددی آشناست. در سیستم دودویی کامپیوتری تعداد اعدادی که میتوان در یک بایت جا داد ۲۵۶ تا میباشد. همچنین عدد ۲۵۶ بزرگترین توان عدد ۲ کوچکتر از ۳۶۵ که تعداد روزهای یک سال است، میباشد.
#آموزش_رایگان
#آموزش_برنامه_نویسی
#روز_برنامه_نویس
Media is too big
VIEW IN TELEGRAM
🖥برنامه نویسی شغلیه که اصلاً به چشم نمیاد ولی اگه نباشه ما یه خرید ساده رو هم نمیتونیم انجام بدیم.
روز برنامهنویس مبارک🌺
💜با ارسال این ویدئو برای دوستای برنامه نویست روزشو تبریک بگو
تا بدونه در این دنیای مدرن چه نقش مهمی داره
🎁🔥🔥بمناسبت روز برنامه نویس تمام دوره های سایت در روزهای 22 و 23 شهریور ماه 50% درصد تخفیف دارن
bugeto.net
روز برنامهنویس مبارک🌺
💜با ارسال این ویدئو برای دوستای برنامه نویست روزشو تبریک بگو
تا بدونه در این دنیای مدرن چه نقش مهمی داره
🎁🔥🔥بمناسبت روز برنامه نویس تمام دوره های سایت در روزهای 22 و 23 شهریور ماه 50% درصد تخفیف دارن
bugeto.net
🔴 برای خرید دوره های سایت باگتو با 50 درصد تخفیف فقط تا پایان امروز فرصت داری
⬅️🟣پس فرصت رو از دست نده و آموزشتو شروع کن
https://bugeto.net/courses
⬅️🟣پس فرصت رو از دست نده و آموزشتو شروع کن
https://bugeto.net/courses
⛔️لطفا ادامه این متن رو بخونید⛔️
دوستان عزیز دوره های سایت تنها از طریق سایت بفروش میرسه.
چنانچه فردی در حال فروش دوره های سایت باگتو است
کاملا غیرقانونی و کلاهبرداری میباشد و ما هیچگونه رضایتی نداریم
چه از لحاظ قانونی چه شرعی و عرفی این کار حرام است.
لطفا با نخریدن دورهها از افراد سودجو به ارتقا سطح دانش کمک کنید.
⛔️⛔️⛔️⛔️
دوستان عزیز دوره های سایت تنها از طریق سایت بفروش میرسه.
چنانچه فردی در حال فروش دوره های سایت باگتو است
کاملا غیرقانونی و کلاهبرداری میباشد و ما هیچگونه رضایتی نداریم
چه از لحاظ قانونی چه شرعی و عرفی این کار حرام است.
لطفا با نخریدن دورهها از افراد سودجو به ارتقا سطح دانش کمک کنید.
⛔️⛔️⛔️⛔️
Media is too big
VIEW IN TELEGRAM
با سه دسته از دیزاین پترن های GOF اشنا بشیم.
⬅️پترن های ساختاری
این دسته از پترن ها برای ارتباط و رابطه اشیا با هم استفاده میشن، و معمولا میتونیم با استفاده از اشیائ موجود اشیا جدیدی رو بدست بیاریم. مثلا با دیزاین پترن Facade میتونیم کار با چندین زیر سیستم بزرگ رو در یک لایه متمرکز کنیم
⬅️پترن های ایجادی:
در طراحی سیستم ها همیشه باید از اتصال محکم جلو گیری کنیم و تا جایی که می تونیم اتصال سست برقرار کنیم. اتصال محکم یعنی این که شما در یک کلاس مستقیم از یک کلاس دیگه نمونه اینجاد کنید. به این صورت این دو کلاس اتصال محمی به هم دارند.
پترن های ایجادی به ساخت اشیاء میپردازند و روند نمونه سازی از کلاس ها را برای ما انجام میدهند به این صورت اتصال محکم در سیستم به وجود نمیاد و همه اتصال ها از نوع اتصال سسسته
⬅️پترن های رفتاری:
هدف الگوهای رفتاری اینه که بتوان رفتار کلاس ها را بر اساس یک الگو تغییر داد
#برنامه_نویسی
#الگوهای_طراحی
#دیزاین_پترن_ها
⬅️پترن های ساختاری
این دسته از پترن ها برای ارتباط و رابطه اشیا با هم استفاده میشن، و معمولا میتونیم با استفاده از اشیائ موجود اشیا جدیدی رو بدست بیاریم. مثلا با دیزاین پترن Facade میتونیم کار با چندین زیر سیستم بزرگ رو در یک لایه متمرکز کنیم
⬅️پترن های ایجادی:
در طراحی سیستم ها همیشه باید از اتصال محکم جلو گیری کنیم و تا جایی که می تونیم اتصال سست برقرار کنیم. اتصال محکم یعنی این که شما در یک کلاس مستقیم از یک کلاس دیگه نمونه اینجاد کنید. به این صورت این دو کلاس اتصال محمی به هم دارند.
پترن های ایجادی به ساخت اشیاء میپردازند و روند نمونه سازی از کلاس ها را برای ما انجام میدهند به این صورت اتصال محکم در سیستم به وجود نمیاد و همه اتصال ها از نوع اتصال سسسته
⬅️پترن های رفتاری:
هدف الگوهای رفتاری اینه که بتوان رفتار کلاس ها را بر اساس یک الگو تغییر داد
#برنامه_نویسی
#الگوهای_طراحی
#دیزاین_پترن_ها
👍1
Media is too big
VIEW IN TELEGRAM
⬅️📕 8مزیت استفاده از دیزاین پترن ها
🟣طراحی بهتر نرم افزار
🟣کدنویسی تمیز
🟣افزایش قابلیت استفاده مجدد
🟣صرفه جویی در زمان و هزینه
🟣اطمینان از طراحی انجام شده
🟣افزایش شئ گرایی
🟣تعامل بهتر با اعضای تیم
🟣کاهش هزینه نگهداری و توسعه
#آموزش_برنامه_نویسی
#برنامه_نویسی
#سیشارپ
🟣طراحی بهتر نرم افزار
🟣کدنویسی تمیز
🟣افزایش قابلیت استفاده مجدد
🟣صرفه جویی در زمان و هزینه
🟣اطمینان از طراحی انجام شده
🟣افزایش شئ گرایی
🟣تعامل بهتر با اعضای تیم
🟣کاهش هزینه نگهداری و توسعه
#آموزش_برنامه_نویسی
#برنامه_نویسی
#سیشارپ
👍1
Media is too big
VIEW IN TELEGRAM
الگوی Command یکی از الگوهای رفتاری است. این الگو کار را برای کنترل های دستوری راحت تر می کند. الگوی Command برای ارتباط اشیا با یکدیگر استفاده می شوند. به این صورت که تقاضاها در این نوع الگو در یک شی سازمان دهی می شوند و به همین دلیل می توان آن ها را به راحتی در فعالیت ها استفاده نمود و سازمان دهی و کنترل دستورات آسان تر خواهد شد.
🟪کاربردهای الگوی طراحی Command
↙️خاصیت الگوی Command باعث شده است که کاربردهای مختلفی از جمله موارد زیر را داشته باشد:
🔸برای برنامه ای که شامل Undo و Redo است استفاده می شود و یکی از بهترین الگوها برای پیاده سازی فرامین منو ویرایش می باشد.
🔸می تواند درخواست ها را به گیرنده های مختلف ارسال کند لذا برای ارسال درخواست ها به گیرنده های مختلف می توان از آن استفاده نمود.
🔸برای صف بندی و همچنین تهیه Log از درخواست های دریافت شده و یا رد درخواست ها به کار برده می شود زیرا درخواست ها را می توان از طریق یک شی مرتب و سازمان دهی نمود.
🔸امکان ایجاد تراکنش های سطح بالا با استفاده از اعمال سطح پایین را فراهم می کند
#دیزاین_پترنها
#الگوهای_طراحی
🟪کاربردهای الگوی طراحی Command
↙️خاصیت الگوی Command باعث شده است که کاربردهای مختلفی از جمله موارد زیر را داشته باشد:
🔸برای برنامه ای که شامل Undo و Redo است استفاده می شود و یکی از بهترین الگوها برای پیاده سازی فرامین منو ویرایش می باشد.
🔸می تواند درخواست ها را به گیرنده های مختلف ارسال کند لذا برای ارسال درخواست ها به گیرنده های مختلف می توان از آن استفاده نمود.
🔸برای صف بندی و همچنین تهیه Log از درخواست های دریافت شده و یا رد درخواست ها به کار برده می شود زیرا درخواست ها را می توان از طریق یک شی مرتب و سازمان دهی نمود.
🔸امکان ایجاد تراکنش های سطح بالا با استفاده از اعمال سطح پایین را فراهم می کند
#دیزاین_پترنها
#الگوهای_طراحی
👍1
Media is too big
VIEW IN TELEGRAM
✍️اگر بخواهیم جایگاه الگوی طراحی State را در طبقه بندی الگو های طراحی بررسی کنیم، مشخص میشود که این الگو بر اساس هدف، جزء الگو های رفتاری یا Behavioral بوده و بر اساس حوزه، در دسته Object قرار گرفته است.
این الگو کاری میکند که ارتباطات بین کلاسها و موجودیت ها کنترل شود و میتوان آن را نسخه پویا و داینامیک الگوی strategy دانست. رفتار این الگو به این شکل است که وقتی حالت داخلی یک شی تغییر میکند، با توجه به آن تغییر، برنامه رفتار خود را تغییر میدهد و این طور به نظر می رسد که شی، کلاس خود را تغییر داده است. این تغییر با فراخوانی حالت های از پیش تعریف شده درون الگو اتفاق می افتد.
شاید درباره ی ماشینهایstate شنیده باشید. ماشینهای state معمولا با عملگرهای شرطی زیادی (مثل if یا switch) اجرا میشوند که با توجه به وضعیت فعلی شی، رفتار مناسب را انتخاب میکنند. روش الگوی طراحی state، روشی تمیزتر برای یک ماشین state میباشد که میتواند رفتار خود را در زمان اجرا تغییر دهد، بدون این که تبدیل به عبارت بزرگ شرطی شود.
🟪در این پست الگوی state وکاربرد آن را بررسی میکنیم
این الگو کاری میکند که ارتباطات بین کلاسها و موجودیت ها کنترل شود و میتوان آن را نسخه پویا و داینامیک الگوی strategy دانست. رفتار این الگو به این شکل است که وقتی حالت داخلی یک شی تغییر میکند، با توجه به آن تغییر، برنامه رفتار خود را تغییر میدهد و این طور به نظر می رسد که شی، کلاس خود را تغییر داده است. این تغییر با فراخوانی حالت های از پیش تعریف شده درون الگو اتفاق می افتد.
شاید درباره ی ماشینهایstate شنیده باشید. ماشینهای state معمولا با عملگرهای شرطی زیادی (مثل if یا switch) اجرا میشوند که با توجه به وضعیت فعلی شی، رفتار مناسب را انتخاب میکنند. روش الگوی طراحی state، روشی تمیزتر برای یک ماشین state میباشد که میتواند رفتار خود را در زمان اجرا تغییر دهد، بدون این که تبدیل به عبارت بزرگ شرطی شود.
🟪در این پست الگوی state وکاربرد آن را بررسی میکنیم
👍1
📚 دوره ستارگان میکروسرویس
🟣👈 فصل چهارم: ارتباط بین سرویس ها
⬅️قسمت های : 47 تا 51
🛑47_معرفی پروژه فرانت اند
🛑48_ایجاد ارتباط با میکروسرویس محصولات
🛑49_نمایش محصولات
🛑50_ایجاد ارتباط با میکروسرویس سبد خرید
🛑51_مدیریت سبد خرید
بروی سایت منتشر شد
📥برای دانلود این قسمت ها بر روی لینک زیر کلیک کنید
https://bugeto.net/courses/architecture-microservice/microservice-stars
🟣👈 فصل چهارم: ارتباط بین سرویس ها
⬅️قسمت های : 47 تا 51
🛑47_معرفی پروژه فرانت اند
🛑48_ایجاد ارتباط با میکروسرویس محصولات
🛑49_نمایش محصولات
🛑50_ایجاد ارتباط با میکروسرویس سبد خرید
🛑51_مدیریت سبد خرید
بروی سایت منتشر شد
📥برای دانلود این قسمت ها بر روی لینک زیر کلیک کنید
https://bugeto.net/courses/architecture-microservice/microservice-stars
📚 دوره ستارگان سی شارپ
🟣👈 فصل اول
⬅️قسمت های: ۷و۸و۹
🛑7_Itrator
🛑8_Nullable Value TYpe
🛑9_Nullable Reference Type
بروی سایت منتشر شد
📥برای دانلود این قسمت ها بر روی لینک زیر کلیک کنید
https://bugeto.net/courses/programing-csharp/csharp-stars
🟣👈 فصل اول
⬅️قسمت های: ۷و۸و۹
🛑7_Itrator
🛑8_Nullable Value TYpe
🛑9_Nullable Reference Type
بروی سایت منتشر شد
📥برای دانلود این قسمت ها بر روی لینک زیر کلیک کنید
https://bugeto.net/courses/programing-csharp/csharp-stars
Media is too big
VIEW IN TELEGRAM
🖍✍️در این پست تفاوت Deferred Execution وImmediate execution در query linq رو بررسی میکنیم.
#آموزش_رایگان_برنامه_نویسی
#آموزش_ای_اس_پی
#آموزش_سیشارپ
#سیشارپ
#برنامه_نویسی_حرفه_ای
#دات_نت
#برنامه_نویس
#Immediate execution#Deferred Execution#programming#dotnet#querylinq
#آموزش_رایگان_برنامه_نویسی
#آموزش_ای_اس_پی
#آموزش_سیشارپ
#سیشارپ
#برنامه_نویسی_حرفه_ای
#دات_نت
#برنامه_نویس
#Immediate execution#Deferred Execution#programming#dotnet#querylinq
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
#آموزش_رایگان
🟪🟥در این پست مفاهیم boxing و unboxing رو در سیشارپ بررسی میکنیم.
هر مقداری که داخل شئ ای از نوع Object قرار داده شود، در حقیقت تبدیل به Reference Type می شود. Boxing و Unboxing به معنای تغییر نوع داده ی متغیر ها ی Value Types و Reference Types به همدیگر است.
🟪🟥در این پست مفاهیم boxing و unboxing رو در سیشارپ بررسی میکنیم.
هر مقداری که داخل شئ ای از نوع Object قرار داده شود، در حقیقت تبدیل به Reference Type می شود. Boxing و Unboxing به معنای تغییر نوع داده ی متغیر ها ی Value Types و Reference Types به همدیگر است.
This media is not supported in your browser
VIEW IN TELEGRAM
️️🔸🔹🔸در این آموزش شما رو با Access Modifier sealed آشنا میکنیم
🟣📕Access Modifier sealed
یک کلاس sealed نمیتواند ارث بری شود (این بدان معنی است که این نوع از کلاسها به عنوان کلاس پایه مورد استفاده قرار نمیگیرند). این کلاس مانع ارث بری سایر کلاسها از خودش میشود. بنابراین کلاسهای دیگر نمیتوانند از کلاسی که saeled تعریف شده است ، ارث بری کنند.
🟣📕Access Modifier sealed
یک کلاس sealed نمیتواند ارث بری شود (این بدان معنی است که این نوع از کلاسها به عنوان کلاس پایه مورد استفاده قرار نمیگیرند). این کلاس مانع ارث بری سایر کلاسها از خودش میشود. بنابراین کلاسهای دیگر نمیتوانند از کلاسی که saeled تعریف شده است ، ارث بری کنند.
👍1
🟥🖍✍️در این آموزش کاربرد کلمه کلیدی base را در زبان سی شارپ بررسی میکنیم.
🟪کلمه کلیدی base برای دسترسی به اعضای کلاس پایه از داخل کلاس مشتق شده استفاده می شود:
فراخوانی یک متد از کلاس پایه، که توسط متدی دیگر بازنویسی (override) شده است.
تعیین اینکه وقتی نمونه هایی از کلاس مشتق شده،نمونه سازی می شوند، کدام سازنده مربوط به کلاس پایه (کلاس اولیه که کلاس های دیگر از آن مشتق شده اند) می بایستی فراخوانی شوند
🟥↙️کد استفاده شده در این پست:
// Base Class
public class BaseClass
{
public string Name { get; set; } = "Bugeto";
public string Url { get; set; } = "https://bugeto.net/";
public virtual void GetInfo()
{
Console.WriteLine($"Name : {Name}");
}
public BaseClass()
{
}
public BaseClass(string name)
{
Name = name;
}
public BaseClass(string name, string url)
{
Name = name;
Url = url;
}
}
// Derived Class
public class DerivedClass :BaseClass
{
public override void GetInfo()
{
base.GetInfo();
Console.WriteLine($"Url: {base.Url}");
}
public DerivedClass(): base()
{
}
public DerivedClass(string name):base(name)
{
}
}
#سیشارپ
#آموزش_رایگان_برنامه_نویسی
#آموزش_سیشارپ
#سی_شارپ
#کلمه_کلیدی_base
#ارث_بری_در_سی_شارپ
#programmer #csharp#csharpprogramming #base_class
🟪کلمه کلیدی base برای دسترسی به اعضای کلاس پایه از داخل کلاس مشتق شده استفاده می شود:
فراخوانی یک متد از کلاس پایه، که توسط متدی دیگر بازنویسی (override) شده است.
تعیین اینکه وقتی نمونه هایی از کلاس مشتق شده،نمونه سازی می شوند، کدام سازنده مربوط به کلاس پایه (کلاس اولیه که کلاس های دیگر از آن مشتق شده اند) می بایستی فراخوانی شوند
🟥↙️کد استفاده شده در این پست:
// Base Class
public class BaseClass
{
public string Name { get; set; } = "Bugeto";
public string Url { get; set; } = "https://bugeto.net/";
public virtual void GetInfo()
{
Console.WriteLine($"Name : {Name}");
}
public BaseClass()
{
}
public BaseClass(string name)
{
Name = name;
}
public BaseClass(string name, string url)
{
Name = name;
Url = url;
}
}
// Derived Class
public class DerivedClass :BaseClass
{
public override void GetInfo()
{
base.GetInfo();
Console.WriteLine($"Url: {base.Url}");
}
public DerivedClass(): base()
{
}
public DerivedClass(string name):base(name)
{
}
}
#سیشارپ
#آموزش_رایگان_برنامه_نویسی
#آموزش_سیشارپ
#سی_شارپ
#کلمه_کلیدی_base
#ارث_بری_در_سی_شارپ
#programmer #csharp#csharpprogramming #base_class
bugeto.net
آموزش برنامه نویسی
bugeto|وب سایت باگتو خودآموز آنلاین برنامه نویسی،ارائه دهنده فیلم های آموزشی رایگان
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
#آموزش_رایگان
🖍✍️در این آموزش شما رو با Access Modifire Protected اشنا می کنیم.
یکی دیگر از تغییردهندههای دسترسی که در بسیاری از زبانهای برنامهنویسی امروزی مشترک استفاده میشود Protected میباشد. با استفاده از این کلمه کلیدی، المان موردنظر تنها در همان کلاس یا کلاسهای مشتق شده از آن قابل دسترسی و مشاهده میباشد
🖍✍️در این آموزش شما رو با Access Modifire Protected اشنا می کنیم.
یکی دیگر از تغییردهندههای دسترسی که در بسیاری از زبانهای برنامهنویسی امروزی مشترک استفاده میشود Protected میباشد. با استفاده از این کلمه کلیدی، المان موردنظر تنها در همان کلاس یا کلاسهای مشتق شده از آن قابل دسترسی و مشاهده میباشد
👍1
📚 دوره آموزش سی شارپ متوسط
⬅️قسمت های : ۳۶تا ۴۴
بروی سایت منتشر شد
📥برای دانلود این قسمت ها بر روی لینک زیر کلیک کنید
🌍 https://bugeto.net/courses/programing-csharp/c-sharp-training-middle
⬅️قسمت های : ۳۶تا ۴۴
بروی سایت منتشر شد
📥برای دانلود این قسمت ها بر روی لینک زیر کلیک کنید
🌍 https://bugeto.net/courses/programing-csharp/c-sharp-training-middle
📚 دوره آموزش سی شارپ متوسط
⬅️قسمت های : ۴۵تا ۵۹
بروی سایت منتشر شد
📥برای دانلود این قسمت ها بر روی لینک زیر کلیک کنید
🌍 https://bugeto.net/courses/programing-csharp/c-sharp-training-middle
⬅️قسمت های : ۴۵تا ۵۹
بروی سایت منتشر شد
📥برای دانلود این قسمت ها بر روی لینک زیر کلیک کنید
🌍 https://bugeto.net/courses/programing-csharp/c-sharp-training-middle