بررسی ویژوال استودیو 2022
در این کتاب، ما از ویژوال استودیو 2022 بعنوان یک ابزار برای برنامه نویسی استفاده می کنیم، از برنامه های ساده ی کنسول گرفته تا پروژه های پیچیده. استفاده از ابزار توسعه یا همان IDE، مانند نرم افزار ویژوال استودیو، برای نوشتن برنامه های سی شارپ ضروری نیست، اما باعث می شود که کارها برای ما ساده تر شود. ما می توانیم فایل های سورس کد سی شارپ را در داخل یک ادیتور ساده مانند نوتپد(Notepad) قرار دهیم و کدها را با استفاده از خط فرمان(command-line)، به صورت اسمبلی کامپایل کنیم؛ که بخشی از فریم ورک دات نت و دات نت Core می باشد. اما وقتی که می توانیم از یک IDE قدرتمند استفاده کنیم چرا باید چنین کاری را انجام دهیم؟
محصولات ویژوال استودیو 2017
مایکروسافت ورژن های مختلفی از ویژوال استودیو را برای ما تدارک دیده است، که عبارتند از:
- Visual Studio Code
- Visual Studio Community
- Visual Studio Professional
- Visual Studio Enterprise
نرم افزار Visual Studio Code و Visual Studio Community را به صورت آزاد می توانید از این آدرس دانلود و استفاده کنید. اما چون ویژوال استودیوی Professional و Enterprise قابلیت های بیشتری دارند، (در خارج از ایران) باید برای آنها هزینه پرداخت کنیم. محصولات مختلف ویژوال استودیو به ما امکان می دهد تا تقریبا هر برنامه ی سی شارپ که نیاز داریم را ایجاد کنیم. نرم افزار Visual Studio Code هنوز یک ادیتور قدرتمند است که بر روی ویندوز، لینوکس و iOS اجرا می شود. نرم افزار Visual Studio Community برخلاف نرم افزار Visual Studio Code ظاهر خود را حفظ می کند و همان حس ویژوال استودیو Professional و Enterprise را دارد.
مایکروسافت، بسیاری از ویژگی های مشابه را در Visual Studio Community ارائه می دهد که در نسخه های Professional و Enterprise نیز وجود دارند؛ اما برخی از ویژگی های قابل توجه، در آن وجود ندارند؛ مانند قابلیت های عمیق دیباگ کردن و ابزارهای بهینه سازی کدها. اما ویژگی های کمی هستند که ما نمی توانیم از نسخه ی Community برای کار با برخی از فصل های این کتاب، مورد استفاده قرار دهیم. Visual Studio Community 2022 نسخه ای از این IDE است که از آن برای کار با مثال های این کتاب استفاده می کنیم.
سولوشن ها یا راه حل ها
وقتی که ما از ویژوال استودیو برای توسعه ی اپلیکیشن ها استفاده می کنیم، در حقیقت یک سری راه حل(solution) ارائه می دهیم. سولوشن ها حاوی پروژه هایی هستند که می توانند یکی از موارد زیر باشند:
- پروژه های WPF
- پروژه های اپلیکیشن Cloud/Web
- پروژه های ASP.NET Core
- و غیره
به دلیل اینکه سولوشن ها می توانند حاوی چندین پروژه باشند، ما می توانیم در یک مکان، کدهای مربوطه را گروه بندی کنیم، حتی اگر در نهایت در مکان های مختلفی در هارد دیسک، به چندین اسمبلی کامپایل شوند. این کار بسیار مفید است. زیرا وقتی که تنها از یک محیط توسعه استفاده شود، دیباگ کردن کدها بسیار ساده تر است.
آنچه در این فصل آموختید:
| موضوع | مفاهیم کلیدی |
|---|---|
| مبانی NET Framework. و NET Core. |
فریم ورک دات نت، آخرین پلتفرم ایجاد شده توسط مایکروسافت است و فعلا در ورژن 4.8 می باشد. این فریم ورک حاوی یک سیستمِ نوعِ مشترک(CTS) و حاوی یک زمان اجرای زبان مشترک(CLR/CoreCLR) می باشد. اپلیکیشن های هردوی فریم ورک دات نت و دات نت Core با استفاده از برنامه نویسی شیء گرا(OOP) نوشته شده اند و معمولا حاوی کدهای مدیریت شده(managed code) هستند. مدیریت حافظه ی(Memory) کدهای مدیریت شده، توسط ران-تایمِ دات نت اداره می شوند. این شامل زباله روبی نیز می شود.
|
| اپلیکیشن های NET Framework. |
اپلیکیشن های نوشته شده با استفاده از فریم ورک دات نت، ابتدا به صورت CIL کامپایل می شوند. وقتی که یک اپلیکیشن اجرا(execute) می شود، CLR از یک JIT برای کامپایل کردن این CIL به کدهای محلی(native code)در صورت نیاز، استفاده می کند.سپس اپلیکیشن ها کامپایل می شوند، و بخش های مختلف آنها در داخل اسمبلی هایی که حاوی CIL هستند، به یکدیگر پیوند داده می شوند.
|
| اپلیکیشن های NET Core. | اپلیکیشن های دات نت Core مشابه با اپلیکیشن های NET Framework. کار می کنند، اما به جای استفاده از CLR از CoreCLR استفاده می کنند. |
| اپلیکیشن های NET Standard. | استاندارد دات نت(NET Standard.) یک کتابخانه ی کلاسِ یکپارچه را به ما ارائه می دهد که می تواند از چندین پلتفرم دات نت، مثل NET Framework. و NET Core. و Xamarin مورد هدف قرار گیرد. |
| مقدمات #C | سی شارپ، یکی از زبان هایی است که در داخل NET Framework. اضافه شده است. سی شارپ یک نسخه ی تکامل یافته از زبان های قبلی، مانند ++C است و می تواند برای نوشتن هر نوع اپلیکیشن که بخواهیم، مانند اپلیکیشن وب، اپلیکیشن های چند-پلتفرمی(cross-platform) و اپلیکیشن های دسکتاپ، مورد استفاده قرار گیرد. |
| محیط های توسعه ی یکپارچه یا همان IDE | شما می توانید از ویژوال استودیو 2022 برای نوشتن هر نوع اپلیکیشن دات نت با استفاده از سی شارپ، استفاده کنید. شما همچنین می توانید از نسخه ی آزاد ویژوال استودیو یعنی نسخه ی Community که قابلیت های کمتری دارد، برای ایجاد اپلیکیشن های دات نت در سی شارپ استفاده کنید. این IDE با راه حل هایی کار می کند که می تواند از چندین پروژه تشکیل شده باشد. |
{module کمک نقدی به نویسنده}
آموزش سی شارپ, آموزش برنامه نویسی, کتاب آموزش سی شارپ
- بازدید: 646
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.