آموزش Asp.NET MVC 6

آموزش سی شارپ به کمک مثال

مدرس :
رایگان

آموزش پروژه سی شارپ C#

آموزش سی شارپ به کمک مثال یک مجموعه حدودا 4 ساعته و رایگان است که قرار است به کمک 25 مثال شما را با سی شارپ آشنا کند. نکته قوت این مجموعه ی کوتاه این است که کوتاه است! شما را سی چهل ساعت درگیر نمی کند؛ طراحی این آموزش به گونه ای صورت گرفته که افراد تازه کار و ناآشنا به برنامه نویسی به یادگرفتن این زبان ترغیب شوند و از طرفی افرادی که حداقل آشنایی اولیه با یک زبان برنامه نویسی دارند و یا در گذشته با سی شارپ کار کرده اند به راحتی و طی مدت کوتاهی اطلاعات قدیمی خود را به یاد آورند و برای شروعی تازه برنامه ریزی کنند.

 این 25 مثال به گونه ای طراحی شده اند که اطلاعات لازم برای قدم بعدی شما یعنی برای برنامه نویسی وب ، یا برنامه نویسی دسکتاپ و یا گوشی را فراهم کنند.

مباحثی که در این دوره مطرح می شوند به شرح زیر است :

مقدمه :
در مورد ویژگی های این دوره توضیح داده می شود و ایده طراحی آموزش قدم به قدم و با مثال سی شارپ بیان میگردد. همچنین پیش نیاز های این دوره معرفی میشود. 

چرا سی شارپ؟ :
در این بخش به مقایسه کلیات این زبان برنامه نویسی با زبان های دیگر پرداخته شده است و سعی شده به شکل کاملا بی طرفانه دلیل مناسب بودن زبان برنامه نویسی C# توضیح داده شود. 

چرا سی شارپ؟ بخش دوم :
در بخش دوم محیط ویرایش کد Visual Studio معرفی شده است و توضیح داده شده که چرا این محیط را ترجیح میدهیم.

چرا سی شارپ؟ بخش سوم:
در بخش سوم علت انتخاب سی شارپ به سایت Stackoverflow.com سر می زنیم تا ببینیم موقعیت زبان سی شارپ در میان زبان های دیگر چگونه است؟

Visual Studio 2015:
در این بخش به معرفی و نحوه دانلود ویژوال استودیو می پردازیم.

برنامه نویسی وب :
یکی از نتایج یادگیری سی شارپ توانایی در برنامه نویسی تحت وب است. در این بخش به شکل خلاصه به معرفی ASP.NET MVC و نقش سی شارپ در آن پرداخته شده است.

مقایسه برنامه نویسی وب با برنامه نویسی تحت ویندوز یا گوشی :
همانطور که از اسم این بخش پیداست در مورد تفاوت این نوع برنامه ها توضیح داده شده است.

برنامه نویسی سی شارپ برای کنسول، فرم های ویندوزی و گوشی های اندرویدی :
به کمک سه مثال نحوه کدنویسی در کنسول و ویندوز و اندروید توضیح داده شده است.

قدم به قدم :
ویدیوی معرفی بخش مثال ها

مثال 1 : شروع کار با سی شارپ : یک مثال فوق العاده ساده توسط کنسول طراحی و نحوه اجرای برنامه و بخش های مختلف ویژوال استودیو در این ویدیو توضیح داده شده است.مثال 2 : حلقه for : در این مثال ما استفاده حلقه در برنامه های سی شارپ را به کمک for بررسی می کنیم.
مثال 3 : کار با متدها (توابع) و آرایه ها : به کمک یک مثال حاوی چندین متد مفهوم متد و کاربرد آن توضیح داده شده است، همچنین استفاده از آرایه در این مثال صورت گرفته است.
مثال 4: String و عملیات Casting : اینکه چطور نوشته ها و متون را در حافظه نگه داریم و چه تفاوتی بین ارقام و متون وجود دارد در این ویدیو توضیح داده شده است و نحوه تبدیل تایپ های مختلف در این ویدیو به تصویر کشیده شده است.
مثال 5: دریافت ورودی از طریق کاربر :در این مثال مقادیری از کاربر دریافت می شود و به کمک آنها عملیاتی انجام خواهد شد.
مثال 6 : عبارت شرطی if : به کمک یک مثال نحوه استفاده از if و نقش عبارات شرطی در برنامه نویسی توضیح داده شده است.
مثال 7 : آرایه ها و لیست ها : در این مثال نقش آرایه ها و لیست ها در برنامه های سی شارپی توضیح داده شده و تفاوت آنها بررسی شده است.
مثال 8 : حلقه foreach : یکی از انواع پیمایش های مهم موجود در سی شارپ در این مثال توضیح داده شده است. در این مثال می بینیم که چطور به کمک foreach میتوانیم به سادگی لیست های خود را پیمایش نماییم.
مثال 9 : Switch : کاربر سوئیچ در زبان برنامه نویسی در این مثال توضیح داده شده است و میبینیم که چطور میتوانیم به جای if در محل مناسب از سوئیچ استفاده کنیم و برنامه خود را کاراتر کنیم.
مثال 10: حلقه while : یکی از انواع ساده و پرکاربرد حلقه ها در این مثال توضیح داده شده است.
مثال 11: کلاس ها (فیلد field) : در این مثال به معرفی متغیرهای موجود در کلاس پرداخته شده است و همچنین مفهوم کلاس توضیح داده شده است.
مثال 12 : کلاس ها 2 (کانستراکتور Constructor یا سازنده) : متد کانستراکتور و کاربرد آن در کلاس ها در این مثال توضیح داده شده است.
مثال 13 : کلاس ها 3 (متد ها و اعتبار سنجی) : نحوه ایجاد متد ها در کلاس و کاربرد آنها در سنجش مقادیری که به یک آبجکت نسبت داده میشود در این مثال توضیح داده شده است.
مثال 14 : کلاس ها 4 (Property) : در این مثال قابلیت فوق العاده پراپرتی ها در سی شارپ به تصویر کشیده شده است.
مثال 15 : کلاس ها 5 (وراثت Inheritance) : یکی از ویژگی های مهم کلاس ها یعنی وراثت با یک مثال توضیح داده شده است. همچنین مفهوم override کردن و ایجاد متد Virtual در این بخش توضیح داده شده است.
مثال 16: کلاس ها 6 (هر کلاس یک فایل مستقل) : با یک مثال ساده کلاس ها از یکدیگر تفکیک شده اند.
مثال 17: کلاس ها 7 (چند ریختی Polymorphisms) : چندریختی به کمک یک مثال ساده معرفی شده است و میبینیم که چطور به کمک چند ریختی می توانیم متدهای هم نام بسازیم که بدون هیچ تداخلی کار کنند.
مثال 18: کلاس ها 8 (اینترفیس ها Interface) : در این مثال موضوع مهم اینترفیس در سی شارپ بررسی شده است. برای اینکار مثالی ایجاد کردیم که کاربرد چندریختی را ببینیم.
مثال 19 : دلیگیت Delegate : به کمک یک مثال ساده لزوم استفاده از دلیگیت ها در این مثال توضیح داده شده است.
مثال 20 : دلیگیت 2 Delegate : به دلیل اهمیت موضوع دلیگیت ها یک مثال دیگر در مورد اضافه کردن و حذف متدهای در یک دلیگیت ایجاد و توضیح داده شده است.
مثال 21: Func : در مورد فانک ها که نوعی دلیگیت هستند توضیح داده شده است. به کمک یک مثال میبینیم که چطور میتوانیم به جای دلیگیت از Func استفاده کنیم و تعداد خطوط کمتری را در برنامه بنویسیم.
مثال 22 : Func بخش دوم : به کمک چندین مثال انواع روش هاس استفاده از Func را خواهیم دید و در این میان با عبارات لامبدا نیز آشنا خواهیم شد.
مثال 23: LAMBDA : به کمک یک مثال و استفاده از عبارات لامبدا خواهیم دید که چطور میتوانیم مفاهیم پیچیده را به ساده ترین شکل در سی شارپ پیاده کرد.
مثال 24 : LINQ : یکی از مهمترین مباحث سی شارپی در این مثال توضیح داده شده است. لیست های متنوعی در این مثال ایجاد میشوند و مبانی LINQ از طریق کار با همین لیست ها آموزش داده میشوند.
مثال 25 : کار با فایل: به کمک یک مثال نحوه ایجاد یک فایل و همچنین خواندن یک فایل در سی شارپ توضیح داده شده است.

جمع بندی : توضیحاتی کلی در مورد دوره آموزشی و مطالب گفته شده در این بخش وجود دارد. 

ادامه این مطلب برای اعضای سایت قابل مشاهده است

نظرات (8)

  • arezoo
    1394/09/12 07:00 صبح

    Please accept my registration. Thanks.

    پاسخ
  • سعید
    1394/09/15 12:41 صبح

    سلام خسته نباشید واقعا این آموزش خیلی عالین فقط خواهشا همون طور که خودتون گفتید لطفا اگر تغییری در mvc 6 ایجاد شد این تغییرات را هم برای ما بذارید ممنون

    پاسخ
  • علی
    1394/09/25 03:40 صبح

    عالی و مفید

    پاسخ
  • M
    1394/09/26 04:15 عصر

    سلام خیلی عالیه! چطور میتونم پیگیر این دوره باشم و در جریان قرارگیری فیلم جلسات در سایت باشم؟

    پاسخ
  • بی نام
    1394/11/20 11:24 صبح

    ممنون بابت زحمات بسیار زیادی که متقبل شدید. موفق و پاینده باشید

    پاسخ
  • بی نام
    1395/07/19 07:05 صبح

    خیلی عالیه ممنون بابت فهم درست مطالب همیشه موفق باشین یا علی

    پاسخ
  • علی جمشیدی
    1395/11/14 02:36 صبح

    سلام آموزش کوتاه و کاربردی و عالی که با اینکه کوتاهه ولی کلیاتی از مفاهیم اصلی توش گنجانده شده حوصله مخاطب هم سر نمیبره... مرسی از سایت خوبتون مرسی از آموزش های خیلی خوبتون مرسی از خود خوبتون :-))))))))))))))))))))))))

    پاسخ
  • علی جمشیدی
    1395/11/14 02:39 صبح

    فقط به نظرم این اموزش یه چیزی رو کم داره اونم اینکه خیلی بهتر میشد اگر تو هر آخر هر قسمت آموزشی یک یا چند تا تمرین میدادید به مخاطب تا حل کنه یعنی برنامشو رو بنویسه اینجوری به چالش کشیده میشه و شاید مجبور بشه تو بعضی جاها بره سرچ کنه و تو این سرچ کردن و درگیر شدنه به نظرم خیلی نکات دیگه ای رو یاد میگره و مطلب قشنگ واسش جا میوفته!حالا این تمرین ها میتونست مثلا در آخر مجموعه باشه برای هر قسمت!یا اینکه تو قالب یک فایل pdf باشه! یا حتی یه پروژه مینی و کوچیک باشه که تمام این مفاهیم توش باشه و حلش و برنامه نویسیش به عهده مخاطب باشه ....!!!!

    پاسخ

ارسال دیدگاه

Captcha

راهنمای استفاده از محتوای آموزشی سایت (حتما پیش از خرید مطالعه کنید)

دو نوع محصول در سایت موجود است. محصولات رایگان و محصولاتی با قیمت مشخص. در صورتی که یک محصول رایگان باشد به سادگی از طریق لینک های موجود در توضیحات مربوط به آن محصول، میتوانید آن را دانلود نمایید.
در صورتی که محصول برای خرید در سایت قرار داده شده باشد باید مراحل زیر را طی نمایید :
1. پس از ثبت نام و لاگین شدن، روی قیمت محصول مورد نظر کلیک کنید تا در سبد خرید ثبت شود، سبد شما در بالای صفحه سمت چپ قابل رویت است
2. میتوانید چندین محصول را انتخاب نمایید تا در سبد خرید شما ثبت شود
3. پس از پایان تقاضا، روی سبد خرید کلیک نمایید تا به صفحه ی مربوط به محصولات انتخاب شده هدایت شوید
4. پس از چک کردن نام محصولات با کلیک روی پرداخت آنلاین میتوانید هزینه محصولاتی که انتخاب نموده اید را پرداخت کنید
5. چنانچه پرداخت با موفقیت انجام شود صفحه ی حاوی شماره خرید و همچنین اعلام موفقیت برای شما نمایش داده میشود
6. از این پس با مراجعه به صفحات مربوط به محصولات خریداری شده(مثلا همین صفحه) میتوانید لینک های دانلود آنها را نیز ببینید، به شرط آنکه لاگین شده باشید
آموزشیکامپیوترویدیومکانیکPDFنرم افزارجامداتEntityFrameworkC#اندرویدCFDوب سرویسWCFASP.NET MVCASP.NETjavaوردپرسPhpحضوریتایپ اسکریپت
مرتضی دلیلمهدی میلانیمرحمت زینعلیترجمه فارسیفرید ذوالقدرحمیدرضا غرویان