هزینه این دوره: 1,970,000 تومان
  • مدرس دوره : محمد ایوبی راد
  • تعداد ویدیوها : در حال بروزرسانی
  • مدت زمان دوره : 40
  • سطح دوره : مبتدی
  • نوع دوره : مفهومی
  • وضعیت دوره : در حال ثبت نام

ترم های دوره

ترم خود را انتخاب و رزرو نمایید

شهریور ماه 1403

شروع: شهریور   -   وضعیت: در حال ثبت نام

افزایش سرعت کدنویسی در Visual Studio

سی شارپ یکی از پرکاربردترین زبان های برنامه نویسی در جهان است. آموزش آن آسان است و برای توسعه طیف گسترده ای از نرم افزارها، از جمله برنامه های کاربردی وب، برنامه های ویندوز، و بازی های ویدیویی برای کنسول ها و رایانه های شخصی استفاده می شود. سی شارپ بسیار همه کاره، آسان برای یادگیری، و شناخته شده به دلیل کارایی آن، زبانی عالی برای داشتن در جعبه ابزار توسعه دهنده شماست. ما نگاهی به برخی از ویژگی های کد و اینکه چرا برای توسعه دهندگان در هر سطحی انتخاب خوبی است، می اندازیم. بر اساس شاخص TIOBE، تا زمان نگارش این مقاله، سی شارپ به عنوان پنجمین زبان برنامه نویسی محبوب جهان در رتبه بندی قرار گرفته است. این میزان فقط کمی کمتر از پسرعمویش C++ است که C# تا حدی از آن مشتق شده است. جاوا که شباهت های زیادی به سی شارپ دارد، در جایگاه سوم قرار دارد، درست پس از قدرتمندترین پایتون و سی. زبان های برنامه نویسی سی شارپ C# - تلفظ سی شارپ - یک زبان برنامه نویسی همه منظوره، سطح متوسط و شی گرا است که در سال 2000 توسط مایکروسافت ایجاد شد. C# توسط Anders Hejilsberg طراحی شده است تا بخشی از ابتکار .Net باشد. نسخه فعلی آن 9.0 است که به عنوان بخشی از .NET 5.0 در سال 2020 منتشر شد. در ابتدا قرار بود این زبان Cool نامیده شود که مخفف زبان شی گرا شبیه به C است. این زبان شباهت هایی با زبان های دیگر از جمله C، C++، و شاید بحث برانگیزترین، جاوا دارد. سی شارپ به نحوی مشابه سایر زبان های نوع C متکی است و از قوانین نحوی آشنا مانند استفاده از نقطه ویرگول برای عبارات پایانی، پرانتزهای فرفری برای عبارات گروهی، براکت های مربع برای اعلام (و دریافت داده ها از) آرایه ها و استفاده از علامت تساوی (=) استفاده می کند. چه نرم افزاری می توانید با آن بسازید؟ سی شارپ یک زبان برنامه نویسی انعطاف پذیر است که توسعه دهندگان می توانند تقریباً برای هر نوع نرم افزار یا برنامه ای که می توانید تصور کنید از آن استفاده کنند. این زبان، مانند همه زبان های کدنویسی، مزایا و معایب خود را دارد و به همین دلیل، بخش های خاصی وجود دارد که C# در آنها پیشرفت می کند و نقاط ضعف خود را نشان می دهد. یکی از کاربردهای بسیار محبوب سی شارپ در توسعه بازی های ویدیویی هم برای رایانه های شخصی و هم برای کنسول های بازی ویدیویی است. در واقع این زبان انتخابی واقعی برای توسعه دهندگان بازی است. بخشی از جذابیت در این عرصه به این موضوع مربوط می شود که موتور بازی یونیتی بر روی C++ و C# ساخته شده است. به همین دلیل، سی شارپ کاملاً با موتور بازی ادغام می شود، موتوری که برای ساخت بسیاری از برترین بازی های ویدیویی در جهان امروز استفاده می شود. از آنجایی که سی شارپ بسیار شبیه به C++ است، آموزش C++ را برای برنامه نویسان بازیهای کامپیوتری آسان تر می کند، زبان دیگری که در جامعه گیمرها بزرگ است. بازی هایی که می توانید در سی شارپ ایجاد کنید، از پلتفرم ها، اسکرول های جانبی، بازی های RPG، واقعیت تغییریافته (AR)، واقعیت مجازی (VR) و همچنین بازی های موبایل. البته، تا حد زیادی به لطف چارچوب دات نت، برنامه های کاربردی وب حوزه دیگری هستند که C# در آن برتری دارد. در صورت تمایل می توانید از چارچوب دات نت یا از یک پلت فرم منبع باز استفاده کنید. نوشتن برنامه های دسکتاپ یکی دیگر از نقاط قوت زبان برنامه نویسی سی شارپ هستند. به لطف کد کارآمد، مقیاس پذیری و این واقعیت که نگهداری از آن بسیار آسان است، سی شارپ یک انتخاب عالی برای ایجاد برنامه های کاربردی در آن است. در واقع، برخی از بزرگترین نام های فناوری با استفاده از این زبان ایجاد شده اند، از جمله Adobe Photoshop. Mozilla Firefox، MySQL Server و Thunderbird.




سرفصل دوره

مدت زمان دوره 40
  • با بررسی سرفصل های دوره مطالب دوره را با نیازهای خود مقایسه و در صورت مفید بودن برای شما دوره را انتخاب نمایید


پادکست معرفی دوره


معرفی ابزار Visual Studio

دانلود Visual Studio

آماده سازی و نحوه نصب ویژوال استودیو

آشنایی با محیط انتخاب زبان و نوع پروژه

بررسی انواع پروژه ها در سی شارپ

ایجاد پروژه Win32 Console Application

آشنایی با زبان سی شارپ (کاربردها و قابلیت های آن)

آشنایی با متغیرها و قوانین نام گذاری متغیرها

انواع داده ها در زبان برنامه نویسی سی شارپ

کار با انواع داده ها در محیط برنامه نویسی

Comment ها (توضیحات) در سی شارپ

ساختار پروژه کنسول

نوشتن اولین برنامه به زبان #C

دریافت ورودی از کاربر

انواع عملگرها در زبان سی شارپ

فرمت بندی و نمایش متن در Console Application

بررسی رشته های پیش فرض Escape Sequences

تبدیل انواع داده

20 تمرین

2 جلسه کلاس دوره

آزمون کیفیت سنجی و تشخیص ضعف

1 جلسه کلاس رفع اشکال

1 جلسه کلاس حل تمرین

آشنایی با ساختارهای کنترلی

ساختار شرطی If else

ساختار Switch

حلقه تکرار For

حلقه تکرار While

حلقه تکرار Do While

آشنایی با عبارت های break و continue

تغییر ناپذیری رشته ها (String Area Immutable)

25 تمرین کلاسی

3 جلسه کلاس دوره

آزمون کیفیت سنجی و تشخیص ضعف

2 جلسه کلاس رفع اشکال

2 جلسه کلاس حل تمرین

معرفی اعضای کلاس System.String

اعمال اولیه روی متن

ویژگی های رشته

تفاوت بین String و System.String

Special Characters

به هم پیوستن رشته ها

ایجاد رشته های تحت اللفظی (Verbatim string)

تساوی رشته ها

کلاس System.Text.StringBuilder

آشنایی با آرایه ها در سی شارپ و دلیل استفاده از آنها

انواع روش های تعریف آرایه

مشخصه length

حلقه تکرار foreach

ارسال آرایه به متد

آشنایی با کلمه کلیدی params

آرایه های دو بعدی در سی شارپ

20 تمرین کلاسی

2 جلسه کلاس دوره

آزمون کیفیت سنجی و تشخیص ضعف

1 جلسه کلاس رفع اشکال

1 جلسه کلاس حل تمرین

آشنایی با توابع و مزیت های نوشتن تابع

تعریف تابع در سی شارپ

تعریف تابع با پارامترهای ورودی

تعریف تابع با مقدار برگشتی

تابع بازگشتی (Recursive Function)

سربارگذاری متدها (Method Overloading)

کلمه کلیدی this

15 تمرین کلاسی

2 جلسه کلاس دوره

آزمون کیفیت سنجی و تشخیص ضعف

1 جلسه کلاس رفع اشکال

1 جلسه کلاس حل تمرین

مفهوم کلاس و شی گرایی در برنامه نویسی

تعریف Class و ایجاد Object

اجزای کلاس

تعریف Field و Property

مقداردهی اولیه اشیاء object initializer

Auto-implemented Property

سازنده ها (Constructors)

فضای نام (Namespace)

15 تمرین کلاسی

2 جلسه کلاس دوره

آزمون کیفیت سنجی و تشخیص ضعف

1 جلسه کلاس رفع اشکال

1 جلسه کلاس حل تمرین


نظرات کاربران در رابطه با این دوره

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