درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من
تخفیف های وب سایت
همه تخفیف ها

عضویت در

کانال تلگرام

توسینسو

اطلاعات مطلب
مدرس/نویسنده
حسین احمدی
امتیاز: 215942
رتبه:3
344
265
416
2833
حسین احمدی ، بنیانگذار TOSINSO ، توسعه دهنده وب و برنامه نویس ، بیش از 12 سال سابقه فعالیت حرفه ای در سطح کلان ، مشاور ، مدیر پروژه و مدرس نهادهای مالی و اعتباری ، تخصص در پلتفرم دات نت و زبان سی شارپ ، طراحی و توسعه وب ، امنیت نرم افزار ، تحلیل سیستم های اطلاعاتی و داده کاوی ... پروفایل کاربر

آموزش زبان سی شارپ - قسمت سوم :: آشنایی اولیه با محیط Visual Studio و نوشتن اولین برنامه

تاریخ 55 ماه قبل
نظرات 8
بازدیدها 10294
با عرض سلام خدمت دوستان عزیز، با قسمت سوم از سری آموزشی سی شارپ در خدمت شما عزیزان هستم. در دو قسمت قبلی، با ساختار .NET Framework و نحوه عملکرد آن آشنا شدیم. در قسمت سوم قصد داریم تا به بررسی اولیه محیط Visual Studio پرداخته و با بعضی از قسمت های این محیط که برای ایجاد برنامه های ما لازم هستند آشنا شویم. Visual Studio محیطی می باشد که روند نوشتن و خطایابی برنامه ها را برای برنامه نویسان ساده می کند. به این محیط IDE نیز می گویند. IDE مخفف کلمات Integrated Development Environment می باشد که مجموعی ای از ابزارها را در اختیار برنامه نویس قرار می دهد تا عملیات توسعه نرم افزار ها برای آنها آسان تر شود. معمولا" ابزارهای رایج در IDE ها عبارتند از:

  1. ویرایشگر کد یا Source Code Editor
  2. ابزارهای خودکارسازی Build یا Build Automation Tools
  3. خطایاب یا همان Debugger

اگر شما با زبان جاوا و یا C++ کار کرده باشید با محیط های توسعه دیگر آشنایی دارید. برای مثال برای جاوا از IDE هایی مثل NetBeans و یا EClips و برای زبان C++ از محیط هایی مثل Code::Blocks می توان استفاده کرد. Visual Studio نیز یک IDE می باشد که در آن می توان به زبان هایی مثل ++C و Visual Basic و C# و ... برنامه نوشت. از این قسمت آموزش هر جایی که به کلمه IDE برخوردید، منظور همان Visual Studio می باشد.اما در بخش معرفی ابزارهای مورد نیاز، لینک دانلود Visual Studio قرار داده شد که دوستان می توانند از طریق همان لینک VS را دانلود کنند. بعد از دانلود و نصب، و اجرای VS محیط زیر را مشاهده خواهید کرد:

آموزش زبان سی شارپ - قسمت سوم :: آشنایی اولیه با محیط Visual Studio و نوشتن اولین برنامه


پنجره ظاهر شده، محیطی است که ما از این به بعد از آن برای نوشتن برنامه هایمان استفاده خواهیم کرد. برای شروع در یکی از درایو ها پوشه ای به نام C# 2013 Tutorials ایجاد کنید. کلیه پروژه هایی که در طول این دوره کار خواهیم کرد، در این پوشه قرار خواهند گرفت. بعد از ایجاد پوشه باید پروژه جدیدی ایجاد کنیم. این پروژه اولین برنامه ما به زبان C# خواهد بود. برای ایجاد پروژه از منوی File به ترتیب New و سپس Project را انتخاب کنید. با انتخاب این گزینه پنجره New Project ظاهر خواهد شد:

آموزش زبان سی شارپ - قسمت سوم :: آشنایی اولیه با محیط Visual Studio و نوشتن اولین برنامه


آموزش زبان سی شارپ - قسمت سوم :: آشنایی اولیه با محیط Visual Studio و نوشتن اولین برنامه


در این پنجره لیستی از انواع پروژه های موجود نمایش داده می شود که ما بر اساس نیاز اقدام به ایجاد پروژه خواهیم کرد. در پنجره New Project باید نوع پروژه، نام پروژه و مسیر ایجاد پروژه را مشخص کنیم. پروژه ای که ایجاد خواهیم کرد از نوع Console Application بوده و نام آن CSharp-Course03-01 می باشد. پنجره New Project باید مطابق تصویر زیر باشد. دقت کنید که پوشه C# 2013 Tutorials را من در درایو G ساختم، شما در هر درایوی که مایل بودید این پوشه را ایجاد کنید:

آموزش زبان سی شارپ - قسمت سوم :: آشنایی اولیه با محیط Visual Studio و نوشتن اولین برنامه


بعد از کلیک کردن روی دکمه OK یک Solution برای ما ایجاد شده که این Solution حاوی پروژه ای است که ما قصد داریم بر روی آن کار کنیم. Solution چیست؟ زمانی که ما یک پروژه در Visual Studio ایجاد می کنیم، این پروژه تحت یک Solution ایجاد می شود. در حقیقت یک Solution فضایی است که می تواند شامل چندین پروژه باشد. فایل های Solution با پسوند sln ایجاد می شوند. اگر به پوشه G:\C# 2013 Tutorials\CSharp-Course03-01 مراجعه کنیم با ساختاری مشابه ساختار زیر روبرو خواهیم شد:

آموزش زبان سی شارپ - قسمت سوم :: آشنایی اولیه با محیط Visual Studio و نوشتن اولین برنامه


اگر وارد پوشه CSharp-Course03-01 که داخل همین پوشه قرار دارد شویم، محتویات پروژه ایجاد شده را مشاهده خواهیم کرد:

آموزش زبان سی شارپ - قسمت سوم :: آشنایی اولیه با محیط Visual Studio و نوشتن اولین برنامه


فایل های پروژه های C# با پسوند csproj ایجاد می شوند. همچنین فایل های با پسوند cs فایل هایی هستند که حاوی کدهای نوشته شده ما به زبان C# هستند. پس تا اینجا با سه نوع از فایل های ایجاد شده توسط Visual Studio آشنا شدیم:

  1. فایل های sln که همان Solution های Visual Studio هستند
  2. فایل های csproj که فایل های پروژه های C# هستند
  3. فایل های cs که کدهای نوشته شده به زبان C# هستند

اما قبل از شروع کد نویسی، بهتر است با پنجره Solution Explorer آشنا شویم. این پنجره که به طور معمول در سمت راست Visual Studio قرار دارد، لیستی از پروژ های Solution جاری و فایل ها موجود در پروژه ها را به ما نمایش می دهد که تصویر آن را در شکل زیر مشاهده می کنید:

آموزش زبان سی شارپ - قسمت سوم :: آشنایی اولیه با محیط Visual Studio و نوشتن اولین برنامه


همانطور که مشاهده می کنید در این پنجره ساختاری از Solution و پروژه های موجود در این Solution نمایش داده می شوند. با دوبار کلیک کردن روی هر یک از فایل ها، محتویات آن در محیط Visual Studio به شما نمایش داده خواهد شد. برای مثال، اگر بر روی فایل Program.cs دوبار کلیک کنید، محتویات آن به صورت زیر به شما نمایش داده خواهد شد:

آموزش زبان سی شارپ - قسمت سوم :: آشنایی اولیه با محیط Visual Studio و نوشتن اولین برنامه


اگر با یک بار کلیک بر روی فایل، محتویات آن نمایش داده شد، باید گزینه Preview Selected Items را در پنجره Solution Explorer از حالت انتخاب خارج کنید:

آموزش زبان سی شارپ - قسمت سوم :: آشنایی اولیه با محیط Visual Studio و نوشتن اولین برنامه


همچنین در صورتی که پنجره Solution Explorer را مشاهده نمی کنید، از منوی View گزینه Solution Explorer را انتخاب کنید تا این پنجره نمایش داده شود. همچنین برای استفاده بهینه تر از فضای Visual Studio، بهتر است قابلیت Auto Hide این پنجره را فعال کنیم. با این کار پنجره Solution Explorer تنها زمانی نمایش داده خواهد شد که به آن نیاز داشته باشیم:

آموزش زبان سی شارپ - قسمت سوم :: آشنایی اولیه با محیط Visual Studio و نوشتن اولین برنامه


آموزش زبان سی شارپ - قسمت سوم :: آشنایی اولیه با محیط Visual Studio و نوشتن اولین برنامه


با کلیک کردن بر روی Solution Explorer پنجره آن نمایش داده شده و با کلیک کردن جایی خارج از آن، دوباره ناپدید می شود.زمان نوشتن اولین برنامه است، با دوبار کلیک کردن بر روی Program.cs آن را باز می کنیم تا محتویات آن نمایش داده شده و کد مورد نظر را بنویسیم:

آموزش زبان سی شارپ - قسمت سوم :: آشنایی اولیه با محیط Visual Studio و نوشتن اولین برنامه


در اینجا قصد داریم برنامه ای بنویسیم که پیام Hello ITPro.ir به کاربر نمایش داده شده و بعد از زدن کلیدی توسط کاربر از برنامه خارج شود. همانطور که گفتیم برنامه ای که ایجاد می کنیم، از نوع Console Application است. خروجی های این نوع برنامه ها در پنجره Console که پنجره ای شبیه به پنجره Command Prompt ویندوز است نمایش داده می شوند. بیشتر برنامه های بخش اول آموزشی ما از نوع Console Application خواهد بود.

کد فایل Program.cs را به صورت زیر تغییر دهید:

آموزش زبان سی شارپ - قسمت سوم :: آشنایی اولیه با محیط Visual Studio و نوشتن اولین برنامه


بعد از نوشتن کدهای بالا، باید برنامه را اجرا کنیم. برای اجرا کردن برنامه می توانیم از سه روش استفاده کنیم:

1. کلیک بر روی دکمه Start که در نوار ابزار Visual Studio قرار دارد:

آموزش زبان سی شارپ - قسمت سوم :: آشنایی اولیه با محیط Visual Studio و نوشتن اولین برنامه


2. انتخاب گزینه Start Debugging از منوی Debug
3 فشار دادن کلید F5 که این راه سریعترین روش برای اجرا می باشد.

با زدن کلید F5 برنامه را اجرا می کنیم تا خروجی زیر بر روی صفحه نمایش داده شود:

آموزش زبان سی شارپ - قسمت سوم :: آشنایی اولیه با محیط Visual Studio و نوشتن اولین برنامه


بعد از اجرای برنامه و مشاهده خروجی کلیدی را زده تا از برنامه خارج شویم و به محیط Visual Studio برگردیم. سه خط از کدی که نوشتیم را بررسی می کنیم:

خط 13: در این خط با کمک دستور WriteLine متن Hello ITPro.ir را بر روی خروجی نمایش می دهیم.
خط 14: در این خط با کمک دستور WriteLine متن Press any key to exit... در خروجی نمایش می دهیم تا کاربر بداند برای خروج باید کلیدی را فشار دهد.
خط 15: در این و رسیدن به دستور ReadKey برنامه منتظر می ماند تا کاربر کلیدی را فشار دهد، با فشار دادن یک کلید، برنامه به انتها رسیده و خارج می شود.

برنامه ای که نوشتیم بسیار ساده بوده و تنها خروجی را به کاربر نمایش می دهد، در بخش های بعدی برنامه هایی می نویسیم که ورودی از کاربر دریافت کرده و بر اساس ورودی خروجی نمایش دهد.

در این بخش سعی کردیم با ایجاد یک پروژه و نوشتن یک برنامه ساده با موارد زیر آشنا شویم:

  1. محیط Visual Studio و آشنایی با مفهوم IDE
  2. نحوه ایجاد پروژه جدید در Visual Studio
  3. تفاوت میان Solution و Project
  4. پنجره Solution Explorer و کاربرد آن
  5. نوشتن یک برنامه ساده و اجرای آن در محیط Visual Studio

مواردی که در بالا ذکر شد، به صورت خیلی سریع و تیتر وار مورد بررسی قرار گرفتند که با پیش رفتن دوره آموزشی و رسیدن به بخش های بعدی، موارد بالا را به تفصیل بررسی خواهیم کرد. در بخش بعدی در مورد ساختار برنامه های C# و نحوه کامپایل و اجرای برنامه ها توضیح خواهم داد. 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) و مدیریت خطاها در سی شارپ
دوره مجموعه کل دوره
مطالب مرتبط

در حال دریافت اطلاعات

نظرات
  • مرسی مهندس با انرژی بیشتر ادامه بده این سری از آموزش مفید رو
  • ممنون آموزش گام به گام برنامه نویسی خیلی به کسانی که دوست دارند برنامه نویسی را یاد بگیرند مفید است. لطفا ادامه بدین.
  • خسته نباشید، می خواستم فرق ReadKey با ReadLine رو بدونم.
  • ReadKey یعنی یک کلید یعنی فقط یک کارکتر ولی ReadLine یعنی یک خط و پایان این خط با کارکتر Enter مشخص میشه
  • ممنون فرهاد جان،منظورم کاراییش بود،چون من فرقی ندیدم در عملکردشون،می خوام اون فرقه رو بدونم.

  • فرهاد جان پاسخ کامل رو دادن، شما زمانی که از ReadKey استفاده می کنید، تنها و فقط تنها یک کاراکتر به عنوان ورودی دریافت میشه و مقدار برگشتی متد ReadKey شامل کاراکتری هست که شما به عنوان ورودی وارد کردید، اما ReadLine یک رشته رو به عنوان ورودی میگیره و مقدار بازگشتی اون شامل رشته ای هست که شما در ورودی وارد کردید و البته بعد از وارد کردن رشته و زدن کلید Enter مکان نما به خط بعد منتقل میشه. هر دوی این متدها در پنجره کنسول استفاده میشن.
  • ممنون از هر دو دوست محترم

  • سلام استاد
    من Microsoft Visual C# 2005 Express Edition رو روسیستم نصب کردم ایا دستورات بالارو اجرا کرد؟

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