درخواست های ارتباط
جستجو تنظیمات
لیست دوستان من

آموزش سی شارپ - قسمت اول :: معرفی و بررسی ابزارهای مورد نیاز دوره

10 نظرات

با سلام مجدد خدمت دوستان و همراهان انجمن تخصصی فناوری اطلاعات ایران. در قسمت دوم آموزش زبان سی شارپ به بررسی ابزارهایی که در مقدمه جهت گذراندن دوره معرفی شدند خواهیم پرداخت. برخی از این ابزارها جهت بهتر شدن محیط کار هستند. ضمن بررسی و معرفی ابزارها، لینک دانلود نسخه های آزمایشی ابزارهای معرفی شده در اختیار دوستان قرار خواهد گرفت. خوب بهتره به معرفی ابزارهای مورد نیاز بپردازیم.

ویندوز 7، 8 یا 8.1

Image

دوستان جهت گذراندن این دوره نیاز به ویندوز نسخه 7 به بالا دارند، به این خاطر که برنامه های نوشته شده تحت دات نت نسخه 4.5.1 روی نسخه های پایین تر ویندوز اجرا نخواهند شد. همچنین اگر علاقه به نوشتن برنامه های ویندوز 8 و 8.1 یا همون RT دارید، Visual Studio که در بخش بعدی معرفی میشه رو روی نسخه های 8 یا 8.1 نصب کنید.

Visual Studio 2013

Image

ما برای نوشتن برنامه های سی شارپ، به محیطی نیاز داریم که بتونیم داخلش، پروژه ها و فایل هامون رو مدیریت کنیم، برنامه رو اجرا کنیم و به خطایابی برنامه بپردازیم. به این ابزارها Integrated Development Environment یا به اختصار IDE میگن. معروفترین و بهترین ابزار برای نوشتن برنامه های سی شارپ، محیط Visual Studio هست که در نسخه های مختلفی ارائه شده. با نصب Visual Studio 2013، دات نت نسخه 4.5.1 و زبان سی شارپ بر روی سیستم شما نصب خواهند شد. Visual Studio در نسخه های مختلفی ارائه شده که برای این دوره من از نسخه Ultimate استفاده کردم. نسخه Express به صورت رایگان عرضه شده که دارای امکانات کمتری نسبت به نسخه Ultimate هست. Visual Studio رو میتونید از طریق لینک زیر دانلود کنید:

دانلود Visual Studio 2013

افزونه Resharper

Image

خیلی از دوستان با محیط Visual Studio و محیط های نظیر اون کار کردند. اما محیط Visual Studio یکسری کاستی ها داره که روند کد نویسی رو به شدت کاهش میده. افزونه Resharper با افزودن ویژگی های جدیدی به Visual Studio، این امکان رو به شما میده که زمان کد نویسی رو به شدت کاهش بدید. از ویژگی های Resharper میشه به بهبود عملکرد Intellisense در محیط Visual Studio، افزودن قابلیت های Refactoring برای کدها و Code Analysis اشاره کرد که در طول دوره با این قابلیت ها بیشتر آشنا خواهیم شد. استفاده از این افزونه برای نوشتن برنامه اجباری نیست، ولی شدیداً توصیه میشه دوستان نسبت به تهیه و نصب Resharper اقدام کنند. نصب Resharper باید بعد از نصب Visual Studio انجام بشه. برای دریافت آخرین نسخه که آزمایشی هست، یعنی نسخه 8.2.1، به لینک زیر مراجعه کنید:

دانلود Resharper

افزونه dotCover

Image

یکی از تکنیک هایی که برنامه نویس ها ازش استفاده می کنند، نوشتن Unit Test برای کدها هست. یعنی نوشتن Test برای ارزیابی بخش های مختلف برنامه. ابزار dotCover با بررسی کدهای برنامه و تست های نوشته شده، به شما گزارشی از تعداد تست های نوشته شده برای برنامه و بخش هایی که برای اونها تستی نوشته نشده میده. این قابلیت با مفهوم Code Coverage شناخته میشه. با نصب افزونه dotCover امکانات فوق به Visual Studio افزوده میشه که در طول دوره با این قابلیت ها بیشتر آشنا میشیم. نصب dotCover باید بعد از نصب Visual Studio انجام بشه. آخرین نسخه dotCover، یعنی نسخه 2.7، به صورت آزمایشی از لینک زیر قابل دریافت هست:

دانلود dotCover

افزونه dotMemory

Image

استفاده بهینه از حافظه! یکی از مسائلی که باید مخصوصا" توی برنامه های خیلی بزرگ بهش توجه کرد. اینکه هر کدوم از بخش های برنامه چه مقدار حافظه استفاده می کنند. بوسیله ابزار dotMemory شما میتونید کنترل کاملی از روند استفاده حافظه توسط برنامه تون داشته باشید. این ابزار با بررسی کدهای برنامه، گزارشات کاملی در این مورد به شما ارائه میده. افزونه dotMemory باید بعد از نصب Visual Studio انجام بشه. نسخه 4 به صورت آزمایشی از لینک زیر قابلی دریافت هست:

دانلود dotMemory

افزونه dotTrace

Image

بررسی میزان بازدهی برنامه، یعنی بخش های مختلف برنامه در استفاده از CPU چه میزان بازدهی رو دارند. گفتیم که ابزار dotMemory برای بررسی حافظه استفاده شده توسط برنامه و بخش های مختلف اون هست. اما ابزار dotTrace این بررسی رو بر روی CPU انجام میده و گزارشاتی در این مورد به شما ارائه میده. افزونه dotTrace باید بعد از نصب Visual Studio انجام بشه. نسخه 5.5 به صورت آزمایشی از لینک زیر قابلی دریافت هست:

دانلود dotTrace

ابزار dotPeek

Image

شاید یکی از امکاناتی که خیلی از برنامه نویس ها به اون شدیداً نیاز دارند، قابلیت مشاهده سورس برنامه هایی هست که دسترسی به سورس اصلی رو ندارند. بوسیله ابزار dotPeek این امکان در اختیار برنامه نویس قرار میگیره. شما با اجرای این ابزار و باز کردن یک برنامه دات نت قابلیت مشاهده کدهای اون برنامه رو خواهید داشت. این قابلیت به همراه نصب Resharper به Visual Studio اضافه میشه و میتونید مستقیماً به کدهای کتابخانه دات نت یا ابزارهایی که در حال استفاده از اون ها هستید دسترسی داشته باشید. آخرین نسخه این ابزار، یعنی نسخه 1.1 از لینک زیر قابل دریافت هست. همچنین این ابزار به صورت رایگان توسط شرکت jetBrains ارائه شده:

دانلود dotPeek

دوستان توجه کنند که ابزارهای dotCover، dotMemory، و dotTrace بدون نصب Visual Studio هم قابل استفاده هستند. اما جهت افزوده شدن امکانات آنها به محیط Visual Studio ابتدا باید Visual Studio رو نصب کنیم و سپس ابزارها رو نصب کنیم

SQL Server 2014

Image

امروزه اکثر برنامه هایی که نوشته میشوند، قابلیت ذخیره و بازیابی اطلاعات رو دارند. این اطلاعات باید در یک بانک اطلاعاتی ذخیره بشه. SQL Server یک بانک اطلاعاتی رابطه ای هست که به شما قابلیت ذخیره سازی اطلاعات و بازیابی اطلاعات رو میده. نصب و استفاده از SQL Server برای دوره سوم که برنامه نویسی بانک اطلاعاتی در سی شارپ می باشد مورد نیاز هست. آخرین نسخه SQL Server یعنی نسخه 2014 به صورت آزمایشی از طریق لینک زیر قابل دریافت هست:

دانلود SQL Server 2014

خوب دوستان این بخش آشنایی اولیه با ابزارها و برنامه های مورد نیاز برای شروع دوره بود. به امید خدا در بخش بعدی در مورد ساختار و معماری دات نت خدمت شما مطالبی رو ارائه خواهم داد. پس تا بخش بعدی همه شما عزیزان را به خدای بزرگ می سپارم.

حسین احمدی

همیشه ITPRO باشید

انجمن تخصصی فناوری اطلاعات ایران

آیا این مطلب را پسندیدید؟
ردیف عنوان قیمت
1 دوره آموزشی .NET Framework و زبان برنامه نویسی سی شارپ - مقدمه رایگان
2 آموزش سی شارپ - قسمت اول :: معرفی و بررسی ابزارهای مورد نیاز دوره رایگان
3 آموزش زبان سی شارپ - قسمت دوم :: آشنایی با .NET Framework و ساختار آن (بخش اول) رایگان
4 آموزش زبان سی شارپ - قسمت دوم :: آشنایی با .NET Framework و ساختار آن (بخش دوم) رایگان
5 آموزش زبان سی شارپ - قسمت سوم :: آشنایی اولیه با محیط Visual Studio و نوشتن اولین برنامه رایگان
6 آموزش زبان سی شارپ - قسمت چهارم :: آشنایی با ساختار برنامه ها و کامپایلر زبان سی شارپ رایگان
7 آموزش زبان سی شارپ - قسمت پنجم :: آشنایی با دستورات کنسول و متغیرها رایگان
8 آموزش زبان سی شارپ - قسمت ششم :: نوع های داده اولیه رایگان
9 آموزش زبان سی شارپ - قسمت هفتم :: آشنایی با عملگرهای زبان سی شارپ رایگان
10 آموزش زبان سی شارپ - قسمت هشتم :: آشنایی با دستورات کنترلی و حلقه ها (بخش اول) رایگان
11 آموزش زبان سی شارپ - قسمت هشتم :: آشنایی با دستورات کنترلی و حلقه ها (بخش دوم) رایگان
12 آموزش زبان سی شارپ - قسمت هشتم :: آشنایی با دستورات کنترلی و حلقه ها (بخش سوم) رایگان
13 آموزش زبان سی شارپ - قسمت هشتم :: آشنایی با دستورات کنترلی و حلقه ها (بخش چهارم) رایگان
14 آموزش زبان سی شارپ - قسمت نهم :: آشنایی با آرایه ها و دستور foreach رایگان
15 آموزش زبان سی شارپ - قسمت دهم :: آشنایی با متدها در زبان سی شارپ (بخش اول) رایگان
16 آموزش زبان سی شارپ - قسمت دهم :: آشنایی با متدها در زبان سی شارپ (بخش دوم) رایگان
17 آموزش برنامه نویسی شئ گرا در زبان سی شارپ - قسمت یازدهم :: مقدمه ای بر برنامه نویسی شئ گرا رایگان
18 آموزش برنامه نویسی شئ گرا در زبان سی شارپ - قسمت دوازدهم :: آشنایی با کلاس، اشیاء و فضاهای نام رایگان
19 آموزش برنامه نویسی شئ گرا در زبان سی شارپ - قسمت سیزدهم :: آشنایی با فیلدها و رفتارها رایگان
20 آموزش برنامه نویسی شئ گرا در زبان سی شارپ - قسمت چهاردهم :: آشنایی با Property ها رایگان
21 آموزش برنامه نویسی شئ گرا در زبان سی شارپ - قسمت پانزدهم :: آشنایی با سازنده ها و روش های ایجاد اشیاء رایگان
22 آموزش برنامه نویسی شئ گرا در زبان سی شارپ - قسمت شانزدهم :: وراثت یا Inheritance رایگان
23 آموزش برنامه نویسی شئ گرا در زبان سی شارپ - قسمت هفدهم :: آشنایی با مفهوم Polymorphism رایگان
24 آموزش برنامه نویسی شئ گرا در زبان سی شارپ - قسمت هجدهم:: کلاس های abstract و sealed رایگان
25 آموزش برنامه نویسی شئ گرا در زبان سی شارپ - قسمت نوزدهم :: سازنده ها در وراثت، کلمه کلیدی protected و فیلدهای readonly رایگان
26 آموزش برنامه نویسی شئ گرا در زبان سی شارپ - قسمت بیستم :: کلاس های static و partial و Extension Method ها رایگان
27 آموزش برنامه نویسی شئ گرا در زبان سی شارپ - قسمت بیست و یکم :: Reference Types و Value Types رایگان
28 آموزش برنامه نویسی شئ گرا در زبان سی شارپ - قسمت بیست و دوم :: آشنایی با کاربرد interface ها رایگان
29 آموزش برنامه نویسی شئ گرا در زبان سی شارپ - قسمت بیست و سوم :: آشنایی با مفاهیم Inversion of Control و Dependency Injection رایگان
30 آموزش برنامه نویسی شئ گرا در زبان سی شارپ -قسمت بیست و چهارم :: آشنایی با مفهوم Type Casting و انواع Cast ها رایگان
31 آموزش برنامه نویسی شئ گرا در زبان سی شارپ -قسمت بیست و پنجم :: آشنایی با operator overloading و تعریف cast ها رایگان
32 آموزش برنامه نویسی شئ گرا در زبان سی شارپ -قسمت بیست و ششم :: مفاهیم boxing و unboxing رایگان
33 آموزش برنامه نویسی شئ گرا در زبان سی شارپ -قسمت بیست و هفتم :: قابلیت Generics رایگان
34 آموزش برنامه نویسی شئ گرا در زبان سی شارپ -قسمت بیست و هشتم :: نکات تکمیلی Generic ها، کلاس List و کلاس Dictionary رایگان
35 آموزش زبان سی شارپ -قسمت بیست و نهم (پایانی): استثناء ها (Exceptions) و مدیریت خطاها در سی شارپ رایگان

برای ارسال نظر ابتدا به سایت وارد شوید

arrow