🔻 #نکته_آموزشی #سی_شارپ
🔶️ بستن یک پروسه در حال اجرا
✅ مثال : بستن notepad
using System.Diagnostics;
foreach (Process p in Process.GetProcesses())
{
if (p.ProcessName.ToLower() == "notepad")
p.Kill();
}
✅ و یا :
System.Diagnostics.Process.Start("TaskKill", "/f /im Notepad.exe /t");
🖥 @FunProGraming
🔶️ بستن یک پروسه در حال اجرا
✅ مثال : بستن notepad
using System.Diagnostics;
foreach (Process p in Process.GetProcesses())
{
if (p.ProcessName.ToLower() == "notepad")
p.Kill();
}
✅ و یا :
System.Diagnostics.Process.Start("TaskKill", "/f /im Notepad.exe /t");
🖥 @FunProGraming
🔻 #نکته_آموزشی #سی_شارپ
🔶️ بدست آوردن مسیر دایرکتوری جاری برنامه
MessageBox.Show(AppDomain.CurrentDomain.BaseDirect ory);یا :
MessageBox.Show(System.IO.Directory.GetCurrentDire ctory());یا :
MessageBox.Show(Application.StartupPath);یا:
MessageBox.Show(System.IO.Path.GetDirectoryName(Ap plication.ExecutablePath));
🖥 @FunProGraming
🔶️ بدست آوردن مسیر دایرکتوری جاری برنامه
MessageBox.Show(AppDomain.CurrentDomain.BaseDirect ory);یا :
MessageBox.Show(System.IO.Directory.GetCurrentDire ctory());یا :
MessageBox.Show(Application.StartupPath);یا:
MessageBox.Show(System.IO.Path.GetDirectoryName(Ap plication.ExecutablePath));
🖥 @FunProGraming
Forwarded from Deleted Account
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Deleted Account
💻🚦فرهنگ برنامه نویسی(مکانیزم طبیعی ذهن،شی گرا، بانکهای اطلاعاتی، معماری نرم افزار، مهندسی نرم افزار، تست نرم افزار) در web، windows، android، ios در 24 هفته
🦅 در کنار آموزش فول استک برنامه نویسی یک نقشه راه برای اولین درآمد سال 1399 بین 5 تا 10 میلیون در اختیارت قرار می گیرد
2 نفر از هر 3 نفر با این فرمول به درآمد رسیده اند.
برنامه و نقشه را در لینک زیر توضیح
داده ایم 👇🏻
🎯 https://mohsenmodhej.com/nowrooz-99/
🦅 در کنار آموزش فول استک برنامه نویسی یک نقشه راه برای اولین درآمد سال 1399 بین 5 تا 10 میلیون در اختیارت قرار می گیرد
2 نفر از هر 3 نفر با این فرمول به درآمد رسیده اند.
برنامه و نقشه را در لینک زیر توضیح
داده ایم 👇🏻
🎯 https://mohsenmodhej.com/nowrooz-99/
🔰 #انگولار کجا کاربرد دارد ؟
✅ انگولار با ارائه کردن یک سطح بالاتر از مفهومات، توسعه نرم افزار ها را برای توسعه دهندگان آسان کرده است. همانند همه مفهوم ها، این نیز با میزان انعطاف پذیریش می آید. به عبارت دیگر، انگولار برای همه نرم افزار ها مناسب نیست. انگولار با روش نرم افزاری CRUD ساخته شده است. خوشبختانه نرم افزار های CRUD اکثریت وب اپلیکیشن ها را پشتیبانی میکند. برای اینکه بدانید که آنگولار با چه نرم افزار هایی خوب کار میکند، به هر حال، به شما کمک میکند که بدانید کدام نرم افزار ها مناسب انگولار نیستند.
✅ بازی ها و ویرایشگر های GUI مثال هایی از نرم افزار های فشرده و استفاده کننده از ترفند های DOM هستند. این نوع برنامه ها با نرم افزار های CRUD فرق دارند، و در نتیجه برای انگولار مناسب نیستند. در این گونه موارد بهتر است از کتابخانه هایی با سطح مفهوم پایین تری استفاده شود؛ همانند jQuery.
🖥 @FunProGraming
✅ انگولار با ارائه کردن یک سطح بالاتر از مفهومات، توسعه نرم افزار ها را برای توسعه دهندگان آسان کرده است. همانند همه مفهوم ها، این نیز با میزان انعطاف پذیریش می آید. به عبارت دیگر، انگولار برای همه نرم افزار ها مناسب نیست. انگولار با روش نرم افزاری CRUD ساخته شده است. خوشبختانه نرم افزار های CRUD اکثریت وب اپلیکیشن ها را پشتیبانی میکند. برای اینکه بدانید که آنگولار با چه نرم افزار هایی خوب کار میکند، به هر حال، به شما کمک میکند که بدانید کدام نرم افزار ها مناسب انگولار نیستند.
✅ بازی ها و ویرایشگر های GUI مثال هایی از نرم افزار های فشرده و استفاده کننده از ترفند های DOM هستند. این نوع برنامه ها با نرم افزار های CRUD فرق دارند، و در نتیجه برای انگولار مناسب نیستند. در این گونه موارد بهتر است از کتابخانه هایی با سطح مفهوم پایین تری استفاده شود؛ همانند jQuery.
🖥 @FunProGraming
🔰 ذن(Zen) #انگولار
✅ برنامه نویسی انگولار بر این عقیده ساخته شده است که برای ساختن UI و ترکیب اجزای نرم افزار، کد های اعلانی بهتر از کد های دستوری هستند، در حالی که کد های دستوری برای بیان منطق کسب و کار بسیار عالی هستند.
✅ این ایده که دستکاری DOM را از منطق برنامه جدا کنیم، ایده خوبی است. این کار به طور چشمگیری قابلیت تست کردن کد را بالا میبرد.
✅ این که به تست نرم افزار به اندازه نوشتن آن اهمیت داده شود واقعا خیلی ایده خوبی است. سختی تست کردن به طور چشم گیری به ساختاری که کد نوشته میشود، ارتباط دارد.
✅ اینکه قسمت سمت سرویس گیرنده و قسمت سمت سرور را در یک نرم افزار از هم جدا کنید، بسیار خوب است. این کار باعث میشود که توسعه نرم افزار به صورت موازی پیش برود و اجازه استفاده مجدد را به هر دو طرف میدهد.
✅ در واقع این که یک فریمورک توسعه دهندگان را در کل زمان توسعه یک نرم افزار راهنمایی کند بسیار کمک بخش است : از قسمت طراحی UI، تا قسمت طراحی منطقی و تست.
✅ این که همیشه وظایف عمومی را بدیهی و وظایف سخت را ممکن سازید، کار بسیار خوبی است.
🖥 @FunProGraming
✅ برنامه نویسی انگولار بر این عقیده ساخته شده است که برای ساختن UI و ترکیب اجزای نرم افزار، کد های اعلانی بهتر از کد های دستوری هستند، در حالی که کد های دستوری برای بیان منطق کسب و کار بسیار عالی هستند.
✅ این ایده که دستکاری DOM را از منطق برنامه جدا کنیم، ایده خوبی است. این کار به طور چشمگیری قابلیت تست کردن کد را بالا میبرد.
✅ این که به تست نرم افزار به اندازه نوشتن آن اهمیت داده شود واقعا خیلی ایده خوبی است. سختی تست کردن به طور چشم گیری به ساختاری که کد نوشته میشود، ارتباط دارد.
✅ اینکه قسمت سمت سرویس گیرنده و قسمت سمت سرور را در یک نرم افزار از هم جدا کنید، بسیار خوب است. این کار باعث میشود که توسعه نرم افزار به صورت موازی پیش برود و اجازه استفاده مجدد را به هر دو طرف میدهد.
✅ در واقع این که یک فریمورک توسعه دهندگان را در کل زمان توسعه یک نرم افزار راهنمایی کند بسیار کمک بخش است : از قسمت طراحی UI، تا قسمت طراحی منطقی و تست.
✅ این که همیشه وظایف عمومی را بدیهی و وظایف سخت را ممکن سازید، کار بسیار خوبی است.
🖥 @FunProGraming
🔰 با #انگولار دیگر لازم نیست کارهای زیر را انجام دهید :
(بخش اول)
✅ مورد اول ، Registering callbacks :
کد شما را در هم ریخته میکند، و دیدن آن را مثل جنگل برای درختان میکند. پاک کردن کد های پر تکرار مانند callback ها کار خوبی به نظر میرسد. این کار به شدت مقدار کد های جاوا اسکریپت که شما باید بنویسید را کاهش میدهد و دیدن اینکه کد شما چه کاری انجام میدهد را آسان میکند
✅ مورد دوم ، دستکاری فایل های HTML DOM به صورت خودکار و برنامه نویسی :
دستکاری فایل های HTML DOM اساس نرم افزار های AJAX است، اما کار سنگین و ارور پذیری است. با تعریف صریح اینکه زمانی که حالت نرم افزار تغییر پیدا میکند UI وبسایت چگونه تغییر پیدا کند، نیازی به عوض کردن کدهای سطح پایین DOM نیست و انجام این وظایف از دوش شما برداشته میشود. بیشتر نرم افزار هایی که با انگولار نوشته میشود هیچ گاه نیاز به برنامه نویسی تغییر DOM ندارند، ولی اگر شما بخواهید میتوانید این کار را انجام دهید.
🖥 @FunProGraming
(بخش اول)
✅ مورد اول ، Registering callbacks :
کد شما را در هم ریخته میکند، و دیدن آن را مثل جنگل برای درختان میکند. پاک کردن کد های پر تکرار مانند callback ها کار خوبی به نظر میرسد. این کار به شدت مقدار کد های جاوا اسکریپت که شما باید بنویسید را کاهش میدهد و دیدن اینکه کد شما چه کاری انجام میدهد را آسان میکند
✅ مورد دوم ، دستکاری فایل های HTML DOM به صورت خودکار و برنامه نویسی :
دستکاری فایل های HTML DOM اساس نرم افزار های AJAX است، اما کار سنگین و ارور پذیری است. با تعریف صریح اینکه زمانی که حالت نرم افزار تغییر پیدا میکند UI وبسایت چگونه تغییر پیدا کند، نیازی به عوض کردن کدهای سطح پایین DOM نیست و انجام این وظایف از دوش شما برداشته میشود. بیشتر نرم افزار هایی که با انگولار نوشته میشود هیچ گاه نیاز به برنامه نویسی تغییر DOM ندارند، ولی اگر شما بخواهید میتوانید این کار را انجام دهید.
🖥 @FunProGraming
✅ همواره در همه ی عصر ها ،انسان با الهام از طبیعت اطراف خود دست به اختراعات بسیار زیادی زده است ... مثلا ماشین حفر تونل با ایده گرفتن از کرم خاکی اختراع شده است
✅ تولید نرم افزار هم دقیقا همین است ... کافیه با #مکانیزم_طبیعی_ذهن دیدمون رو به جهان هستی تغیر بدیم و نرم افزار بسازیم
🖥 @FunProGraming
✅ تولید نرم افزار هم دقیقا همین است ... کافیه با #مکانیزم_طبیعی_ذهن دیدمون رو به جهان هستی تغیر بدیم و نرم افزار بسازیم
🖥 @FunProGraming
✅ امروزه در دنیایی زندگی میکنیم که به شدت در حاله توسعه و پیشرفت است ، ساختن یک وب سایت و نرم افزار دیگر همچون گذشته تنها با یک دانش معمولی امکان پذیر نیست ، به همین دلیل برخی افراد تصور میکنند باید تمام علم های مربوط به یک نرم افزار و یا وب سایت را یاد بگیردند ! عمرشان را به پای یاد گرفتن چندین زبان مختلف میگذارند و تا به خودشان می آیند میبینند که در بازار کار جایی برای آنها نیست ...
✅ به راستی اگر این افراد بدانند با فعال کردن #مکانیزم_طبیعی_ذهن دیگر نیاز به این کار ها نیست ، هنوزم هم همان راه همیشگی را می روند ؟
🖥 @FunProGraming
✅ به راستی اگر این افراد بدانند با فعال کردن #مکانیزم_طبیعی_ذهن دیگر نیاز به این کار ها نیست ، هنوزم هم همان راه همیشگی را می روند ؟
🖥 @FunProGraming
✅ زمانی بود که اگر به افراد میگفتید وسیله ای به وجود خواهد آمد که تو میتوانی با یک نفر در آنطرف دنیا صحبت کنی ، تصور میکردند دیوانه شده ای ... اما امروزه نه تنها صدای یک نفر در آن طرف دنیا بلکه حتی تصویرش نیز قابل مشاهده است ...
✅ در حال حاضر شاید برخی ها باور نمیکنند که با فعال کردن #مکانیزم_طبیعی_ذهن میتواند در یک مدت کوتاه برنامه نویس شد و به جای یک زبان بر همه آنها تسلط یافت ، اما حقیقت برای کلاهبردارانی که از راه فریب مردم سود میبرند تلخ است ...
🖥 @FunProGraming
✅ در حال حاضر شاید برخی ها باور نمیکنند که با فعال کردن #مکانیزم_طبیعی_ذهن میتواند در یک مدت کوتاه برنامه نویس شد و به جای یک زبان بر همه آنها تسلط یافت ، اما حقیقت برای کلاهبردارانی که از راه فریب مردم سود میبرند تلخ است ...
🖥 @FunProGraming
🔰 با #انگولار دیگر لازم نیست کارهای زیر را انجام دهید :
(بخش دوم)
✅ مورد سوم ،مرتب کردن داده به UI و از UI:
عملیات CRUD اکثر وظایف نرم افزار های AJAX را تشکیل میدهد. روند مرتب کردن داده از سرور به یک شی داخلی به صورت فرم HTML، به کاربر اجازه اصلاح و تغییر فرم، اعتبار سنجی فرم، نشان دادن ارور های اعتبار سنجی، بازگشت به مدل داخلی، و سپس بازگشت به سرور را میدهد، که باعث ساخته شدن کدهای متنی زیادی میشود. آنگولار تقریبا بیشتر این متن ها را از بین میبرد، و کدهایی که روند اصلی نرم افزار را توصیف میکنند را به جای اجرای کل جزئیات، نگه میدارد.
✅ مورد چهارم ، نوشتن هزاران کد اولیه فقط برای شروع:
معمولا شما برای نوشتن یک نرم افزار AJAX ساده “Hello world” نیاز به نوشتن کدهای اولیه ای زیادی است. با برنامه نویسی انگولار شما میتوانید به راحتی نرم افزار را با استفاده از سرویس ها بوت استرپ کنید. این به شما اجازه میدهد که سریعتر از ویژگی های توسعه استفاده کنید. به عنوان یک پاداش، شما کنترل کامل بر روند مقدار دهی اولیه در تست خودکار را دریافت می کنید.
🖥 @FunProGraming
(بخش دوم)
✅ مورد سوم ،مرتب کردن داده به UI و از UI:
عملیات CRUD اکثر وظایف نرم افزار های AJAX را تشکیل میدهد. روند مرتب کردن داده از سرور به یک شی داخلی به صورت فرم HTML، به کاربر اجازه اصلاح و تغییر فرم، اعتبار سنجی فرم، نشان دادن ارور های اعتبار سنجی، بازگشت به مدل داخلی، و سپس بازگشت به سرور را میدهد، که باعث ساخته شدن کدهای متنی زیادی میشود. آنگولار تقریبا بیشتر این متن ها را از بین میبرد، و کدهایی که روند اصلی نرم افزار را توصیف میکنند را به جای اجرای کل جزئیات، نگه میدارد.
✅ مورد چهارم ، نوشتن هزاران کد اولیه فقط برای شروع:
معمولا شما برای نوشتن یک نرم افزار AJAX ساده “Hello world” نیاز به نوشتن کدهای اولیه ای زیادی است. با برنامه نویسی انگولار شما میتوانید به راحتی نرم افزار را با استفاده از سرویس ها بوت استرپ کنید. این به شما اجازه میدهد که سریعتر از ویژگی های توسعه استفاده کنید. به عنوان یک پاداش، شما کنترل کامل بر روند مقدار دهی اولیه در تست خودکار را دریافت می کنید.
🖥 @FunProGraming