برنامه نویسی .Net
زمانی که شما میخواهید کاری را شروع کنید میدانید که باید قبل از آن برنامهها و مراحلی را انجام دهید. این مراحل را زمانی که میخواهید انجام دهید میدانید که دارای هزینه و زمان زیادی است که باید انجام شود نتیجه مطلوب را از آنها بگیرید. اگر میخواهید کار با زبان برنامه نویسی را یاد گیرید میتوانید از برنامه نویسی .Net استفاده کنید، در این صورت شما دیگر نیاز نیست هزینههای قبلی را در نظر بگرید. با برنامه نویسی .Net شما میتوانید به سراغ مسیر اصلی و هدف اصلی خود هدایت حرکت کنید. زمانی که شما از برنامه نویسی .Net استفاده میکنید میتوانید خیلی از مراحل را بدون این که کدنویسی انجام دهید را رد کنید و به مرحله بعدی بروید.
برنامه نویسی .Net
یکی از برنامه نویسیهایی که میتوان از ابزارهای متنوعی استفاده شده است و شما میتوانید از این ابزارها برای راه حلها استفاده کنید. در این جا منظور از ابزارها میتوان گفت که تکه کدهایی است که شما میتوانید از آنها استفاده کنید. یکی از تعریفهایی که میتوان برای .Net ها در نظر داشت این است که آنها را میتوان به کتابخانهها تشبیه کرد. ابزارهای .Net را میتوان به دستههای مختلف تقسیم نمود، شما میتوانید این دستهها را با نام، فضای نام یا Name Space نامید. یکی از فضاهای معروف این برنامه نویسی فضای System.Windows.Forms است، این فضایی که در .Net آمده شده است یکی از نسخههای اولیه این برنامه نویسی است. این فضای نام (System.Windows.Forms) به شما این امکان را میدهد که بتوانید نرمافزارهای مبتنی بر ویندوز خود را توسعه دهید.
انواع .Netها
- .Net Framework
- .Net Core
- Mono
- Universal Windows Platform
تا همین چند وقت قبل اگر شما میخواسیتید C#.Net را بیاموزید بایستی تنها یک راه را در نظر میگرفتید، که آن هم این است که یک نرمافزار Visual Studio را نصب میکردید و با آن کدنویسی را آغاز میکردید، اما شما باید این را در نظر بگرید که دیگر در این کار با یک نوع .Net سرو کار ندارید. یکی از نکاتی که شما میتوانید .Netها را در تمام سیستمها میتوانید مشاهده کنید، این است که .Netها به صورت پشتیبانی در تمام سیستمهای مایکروسافت میتوان مشاهده کرد. در این حالت شما میتوانید حتی کدنویسی با NotePad را نیز با استفاده از آن انجام دهید، و این کار برنامه نویسی را سادهتر و آسانتر میکند.
.Net Core
یکی از شباهتهایی که میتوان به کار برد این است که شما تصور کنید که یک جعبه ابزار را با خود به هر جایی که میروید حمل کنید که این کار میتواند برای شما سخت شود. پس شما میتوانید این را در نظر گبرید که به جای این که جعبه ابزار بزرگی را با خود حمل کنید میتوانید از ابزارهای اساسی و اصلی استفاده کنید. .Net Core نیز میتواند نقش همان جعبه ابزار کوچک را برای شما ایفا کند، این قسمت میتواند برای شما ابزاری میشود که در نرمافزار مورد استفاده قرار گیرد.
.Net Framework
این برنامه همان داتنت قدیمی شما است، ولی با این حال قدیمی است اما کهنه نیست. نرمافزارهایی که با .Net Framework گسترش پیدا کرده است، در هیچ کدام از سیستم عاملهایی به جز ویندوزها قابل اجرا نیستند. در اول کار این برنامه به صورت متن باز یا همان open source بود که زیر نظر شرکتی غیر از مایکروسافت پشتیبانی میشد. ولی میتوان این گونه بیان نمود که زمانی که مدیر عامل مایکروسافت تغییر نمود پس از آن رویه آن تغییر نمود و برای ورود به دیگر پلتفرمها دیگر به صورت رسمی از mono پشتیبانی میشد. شما میتوانید با mono برای هر دستگاهی که میخواهید برنامه و اپ تولید کنید و برای شما فرقی نمیکند.
Universal Windows Platform
اگر شما با ویندوزهای هشت، هشت و یک، ده بر روی کامپیوتر شما نصب است حتما متوجه این شدهاید که Windows Store را درون سیستم خود شدهاید، این فروشگاه نرمافزارها را نیز شما میتوانید درون گوشی همراه خود مشاهده کنید مانند اپ استور، بازار، گوگل پلی است. یکی از نکاتی که شما را جذب میکند این است که نرمافزارهایی که از طریق Windows Store بر روی سیستم شما نصب میشود دارای ظاهری متفاوت و با آن اپلیکیشنی است که شما بر روی گوشی همراه خود نصب میکنید، و یا این که با نرمافزاری که به صورت عادی روی سیستم نصب میشود کمی متفاوت است. زمانی که نرمافزاری را با استفاده از ویندوز گسترش و توسعه میدهید اما نمیتوانید کدهای آن را با .Net Framework تغییرات ایجاد کنید و یا آنها با بنویسید. بعضی از نرمافزارهایی که با UWP ساخته میشوند همان طور که بر روی ویندوزهای هشت به بالا کار میکنند بر روی موبایلهای ویندوزی و تبلتها نیز نصب میشوند.
زبانهای پشتیبانی
یکی از نکاتی که میتوان به آن اشاره نمود این است که تعداد زبانهای برنامه نویسی که میتوانند از .Net استفاده کنند بسیار زیاد هستند. زمانی که شما از برنامههای معروفی مانند پایتون (Python) و جاوا (Java) که برای بسیاری از افراد آشنا است استفاده میکنید باید بدانید که در پشت اینها از .Net استفاده میشود و این نام در قسمتهایی به چشم میخورد. در تمام دنیا شما از هر برنامه نویسی بپرسید میتوانید این را دریابید که زمانی که از برنامه نویسی C# استفاده کنید، میتوانید این را دریابید که از .Net نیز استفاده شده است.
نظرات خود را در ارتباط با این نوشته برای ما بنویسید.
ارسال پاسخ