شروع کار با Visual Studio Community
برنامه ویژوال استودیو را اجرا کرده و منتظر بمانید تا صفحه آن بارگذاری شود
Admin: @alialirezapanahi
روبیکا
https://rubika.ir/sisharpapp
سروش
splus.ir/sisharpapp
ایتا
https://eitaa.com/sisharpapp
اگر دارای یک اکانت مایکروسافت باشید میتوانید تغییراتی که در ویژوال استودیو میدهید را در فضای ابری ذخیره کرده و اگر آن را در کامپیوتر دیگر نصب کنید، میتوانید با وارد شده به اکانت خود، تغییرات را به صورت خودکار بر روی ویژوال استودیویی که تازه نصب شده اعمال کنید. البته میتوانید این مرحله را با زدن دکمه Not now, maybe later رد کنید
Admin: @alialirezapanahi
روبیکا
https://rubika.ir/sisharpapp
سروش
splus.ir/sisharpapp
ایتا
https://eitaa.com/sisharpapp
شما میتوانید از بین سه ظاهر از پیش تعریف شده در ویژوال استودیو یکی را انتخاب کنید. من به صورت پیشفرض ظاهر Blue را انتخاب میکنم ولی شما میتوانید بسته به سلیقه خود، ظاهر دیگر را انتخاب کنید
Admin: @alialirezapanahi
روبیکا
https://rubika.ir/sisharpapp
سروش
splus.ir/sisharpapp
ایتا
https://eitaa.com/sisharpapp
بعد از زدن دکمه Start Visual Studio صفحه ای به صورت زیر ظاهر میشود
Admin: @alialirezapanahi
روبیکا
https://rubika.ir/sisharpapp
سروش
splus.ir/sisharpapp
ایتا
https://eitaa.com/sisharpapp
بعد از بارگذاری کامل Visual Studio Community صفحه اصلی برنامه به صورت زیر نمایش داده میشود که نشان از نصب کامل آن دارد
Admin: @alialirezapanahi
روبیکا
https://rubika.ir/sisharpapp
سروش
splus.ir/sisharpapp
ایتا
https://eitaa.com/sisharpapp
زبان سی شارپ، یک زبان برنامهنویسی چند الگویی و منظم شده مدلهای تابعی، امری، عمومی، شیءگرا و جز گرا و در بستر دات نت میباشد. این زبان توسط مایکروسافت و جزئی از دات نت به وجود آمد و بعداً استانداردهای ECMA و ISO را نیز دربر گرفت. سی شارپ یکی از ۴۴ زبان برنامهنویسی است که توسط زمان اجرای زبان مشترک از چارچوب داتنت پشتیبانی میشوند و در همه جا به وسیله مایکروسافت ویژوال استودیو شناخته میشود.
زبان سی شارپ با قدرت و در عین حال سطح بالایی خود توانسته توجه بسیاری از برنامه نویسان را به خود جلب کند.
این زبان برپایه سادگی، مدرن بودن، همه منظوره و شیءگرا بودن ساخته شد. آندرس هجلزبرگ، طراح زبان برنامهنویسی دلفی، سرپرستی تیم طراحان زبان سی شارپ را بر عهده داشت. این زبان دارای دستوری شیءگرا مشابه ++C است و به شدت از زبانهای جاوا و دلفینیازمندمدرکتأثیر پذیرفتهاست.
در ابتدا نام این زبان COOL بود که مخفف
C like Object Oriented Language
بود، هر چند در ژوئیه ۲۰۰۰، زمانی که مایکروسافت پروژه را عمومی اعلام کرد، اسم آن به سی شارپ تغییر پیدا کرد.
Admin: @alialirezapanahi
روبیکا
https://rubika.ir/sisharpapp
سروش
splus.ir/sisharpapp
ایتا
https://eitaa.com/sisharpapp
اهداف طراحی زبان
استاندارد ECMA این اهداف طراحی زبان را برای سی شارپ برآورده میسازد:سی شارپ یک زبان برنامهسازی ساده، مدرن، برای اهداف عمومی و شیءگرا است.
به دلیل اهمیت داشتن موضوع نیرومندی و دوام و بهرهوری برنامهنویس، زبان دارای چککننده Strong Type، چککننده مرزهای آرایه، تشخیص حالتهایی که یک متغیر مقداردهی اولیه نشدهاست، قابلیت انتقال کدها و Garbage Collection خودکار است.
این زبان برای استفاده در اجزای توسعه نرمافزار برای دستیابی به مزایای سامانههای توزیعی در نظر گرفته شدهاست.
قابلیت انتقال برنامهنویس بسیار مهم است، خصوصاً برای آن دسته از برنامهنویسانی که با
زبانهای C و C++ آشنا هستند. پشتیبانی از این زبان برای بینالمللی شدن بسیار مهم است. زبان سی شارپ برای نوشتن برنامهها برای سامانههای تعبیه شده و میزبان در نظر گرفته شدهاست، سیستمعاملهای پیچیده بسیار بزرگ گرفته تا توابع اختصاصی بسیار کوچک هستند. هر چند برنامههای نوشته شده با سی شارپ طوری هستند که از لحاظ حافظه و پردازنده مورد نیاز مقرون به صرفه باشند، ولی خود زبان از لحاظ اندازه و کارایی به خوبی زبانهای C و اسمبلی نیست.
Admin: @alialirezapanahi
روبیکا
https://rubika.ir/sisharpapp
سروش
splus.ir/sisharpapp
ایتا
https://eitaa.com/sisharpapp
فهرست
ویژوال استودیو چگونه کار میکند؟
ویژوال استودیو چیست؟
تاریخچه ویژوال استودیو
چگونه کار میکند؟
برنامههای افزودنی ویژوال استودیو
چگونه ویژوال استودیو را دانلود کنیم؟
*در آخر مراحل کامل نصب پیش میرویم
مزایای ویژوال استودیو
استفاده از ویژوال استودیو برای همه افراد رایگان است
زبانهای برنامهنویسی که توسط ویژوال استودیو پشتیبانی میشوند
نتیجهگیری
دانلود و نصب Visual Studio Community 2022
پیش نیاز های نصب ویژوال استودیو 2022
دانلود و نصب Visual Studio Community 2022
شروع کار با Visual Studio Community
زبان سی شارپ
Admin: @alialirezapanahi
روبیکا
https://rubika.ir/sisharpapp
سروش
splus.ir/sisharpapp
ایتا
https://eitaa.com/sisharpapp
سوال: net. چیست و مزایای استفاده از برنامه دات نت فریم ورک (net framework.)؟
Admin: @alialirezapanahi
روبیکا
https://rubika.ir/sisharpapp
سروش
splus.ir/sisharpapp
ایتا
https://eitaa.com/sisharpapp
یک مثال ساده برای استفاده از فریم ورک ها
تصور کنید یک زبان برنامه نویسی و کتابخانه های پیشفرض آن امکانات پایه ای مانند برقراری ارتباط با سخت افزار, عملیات پایه ریاضی, کنترل رشته ها و … را به ما می دهند.
برای عملیات پیچیده تر امکانات از پیش تعریف شده وجود ندارد. در این حالت دو انتخاب برای برنامه نویس موجود است:
انتخاب اول این است که خود دست به کار شده و با نوشتن توابع و کلاس های مورد نیازش به هدف خود برسد. مزیت این کار کنترل کامل برنامه نویس بر روی قسمتهای مختلف برنامه خود است, اما ایراد بزرگ این انتخاب زمان بر بودن آن است. گاهی اوقات روزها و ساعت ها وقت لازم است تا یک برنامه نویس بتواند ابتدا توابع مورد نیاز خود را نوشته سپس از آنها در جای مناسب استفاده کند.
انتخاب دوم استفاده از فریم ورک ها می باشد. یک Framework با فراهم کردن امکانات پایهای و گاها پیچیده به یک برنامه نویس کمک می کند تا وقت خود را صرف قسمتهای اولیه و آماده سازی آن برای توسعه نرم افزار مورد نظر خود نماید.
مثلا برای استفاده از امکانات Ajax و همینطور DOM در جاوااسکریپت لازم است هر بار مسیر طولانی فراخوانی المان ها و همینطور دستورات Ajax را طی کنیم در حالی که می توان با استفاده از Framework های آماده و پرکاربردی مانند jQuery, mooTools, Prototype و یا غیره علاوه بر قابلیتهایی که ذکر شد به راحتی بسیاری از قابلیتهای دیگر مانند انیمیشن را نیز اضافه نمود.
Admin: @alialirezapanahi
روبیکا
https://rubika.ir/sisharpapp
سروش
splus.ir/sisharpapp
ایتا
https://eitaa.com/sisharpapp
دات نت فریم ورک یا net. چیست ؟
در net framework. یک فناوری نرمافزاری است که روی بسیاری از نسخههای سیستم عامل مایکروسافت ویندوز قابل اجراست و به سیستم عامل های دیگر از جمله لینوکس و مکینتاش نیز وارد شده است. از آنجا که چارچوب داتنت باعث توسعه ی برنامه های کاربردی از فرم کلاینت محور به فرم سرور محور شده است، یک جابجایی اساسی در استراتژی مایکروسافت ایجاد نموده است. NET. در واقع یک چارچوب جدید جهت توسعه ی برنامه های کاربردی بر مبنای وب و مبتنی بر سیستم عامل ویندوز در محیط مایکروسافت است
این چارچوب شامل مجموعه ای از زبانهای برنامه نویسی است که سی شارپ (#C) و ویژوال بیسیک مهمترین آنها می باشند. به شما پیشنهاد می شود برای آشنایی با #C چیست؟ مقاله اختصاصی ما را مطالعه نمایید. حال در امتداد مقاله به بررسی net. چیست خواهیم پرداخت