سی شارپ یکی از پرکاربردترین زبان های برنامه نویسی در جهان است. آموزش آن آسان است و برای توسعه طیف گسترده ای از نرم افزارها، از جمله برنامه های کاربردی وب، برنامه های ویندوز، و بازی های ویدیویی برای کنسول ها و رایانه های شخصی استفاده می شود. سی شارپ بسیار همه کاره، آسان برای یادگیری، و شناخته شده به دلیل کارایی آن، زبانی عالی برای داشتن در جعبه ابزار توسعه دهنده شماست. ما نگاهی به برخی از ویژگی های کد و اینکه چرا برای توسعه دهندگان در هر سطحی انتخاب خوبی است، می اندازیم. بر اساس شاخص 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
- سطح دوره : مبتدی
- نوع دوره : مفهومی
- وضعیت دوره : در حال ثبت نام
ترم های دوره
ترم خود را انتخاب و رزرو نماییدشهریور ماه 1403
شروع: شهریور - وضعیت: در حال ثبت نام
سرفصل دوره
مدت زمان دوره 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 جلسه کلاس حل تمرین
نظرات کاربران در رابطه با این دوره