داشته باشیم C# پس بیایید نگاهی سریع به تاریخچه‌ی
C# یک زبان برنامه‌نویسی است که در اوایل سال 2000 توسط مایکروسافت توسعه یافته و بخشی از
چارچوب Dot.
فریمورک Net
روشنیدی dot پس اگر این عبارت
رو می شنوید معمولا منظورشون توسعه دهنده سی شارپ هست Net developer وقتی عبارت
پس dot.
فریمورکی هست که اون رو احاطه کرده و سی شارپ زبانی هست که با ان برنامه نویسی شده net
رقابت کند java و طراحی شده تا یک زبان برنامه‌نویسی شیء‌گرا و مدرن باشد که بتواند با
محبوب‌ترین زبان برنامه‌نویسی بود که واقعاً قدرتمند بود java در آن زمان،
چون می‌توانست روی انواع دستگاه‌ها اجرا شود و مایکروسافت می‌خواست چیزی مشابه داشته باشد و
را ساختند C# به همین دلیل
و همان‌طور که می‌بینید، از C++ و Java الهام گرفته شده و بهترین ویژگی‌های آنها را ترکیب کرده است.
امروزه زبان‌های برنامه‌نویسی جدید و به‌روز زیادی وجود دارند
که مفاهیم و ایده‌های جدیدی دارند..
اما نکته جالب این است که سی شارپ نیز در حال تکامل است، بنابراین تعدادی از این ویژگی‌ها به سی شارپ نیز
.اضافه می‌شوند
بنابراین، می‌توان گفت که شما قطعاً در سمت درست تاریخ هستید.
منشأ این است که اولین نسخه سی شارپ در سال ۲۰۰۲ توسعه داده شد، و
سپس سی شارپ ۲ در سال ۲۰۰۵ منتشر شد و همینطور ادامه یافت، تا به نقطه‌ای که اکنون هستیم،
. یعنی سی شارپ 12 رسیده است
و در این مرحله، آنها تقریباً هر سال یک نسخه جدید سی شارپ منتشر می‌کنند.
و با هر نسخه جدید، ویژگی‌های واقعاً مهمی اضافه می‌شوند که زبان برنامه‌نویسی را تازه نگه می‌دارند
عملکرد را بهبود می‌بخشند و به طور کلی استفاده از زبان برنامه‌نویسی را نیز آسان‌تر می‌کنند.
حالا، برخی از ویژگی‌ها و قابلیت‌های سی شارپ چیست؟
اول از همه، شیءگرا است و روش‌های مختلفی برای نوشتن کد وجود دارد.
یکی از انها رویکرد شی گرا است
و این رایج‌ترین رویکرد امروزه است، به خصوص اگر در حال ساخت نرم‌افزار بسیار بزرگی با افراد زیادی در یک گروه هستید
یک زبان شی گرا کار ها را بسیار اسان تر می کند
بدیهی است، اگر خودتان به تنهایی می‌نویسید و فقط یک اسکریپت کوچک می‌نویسید، نیازی به
رویکرد شی گرا برای ساخت ان نرم افزار , اما در داخل زبان سی گنجانده
گنجانده شده است
سپس شما ایمنی نوع را دارید، که چیزی است که بعداً زیاد به آن خواهیم پرداخت، که باعث می‌شود
به عنوان یک توسعه‌دهنده، راحت‌تر می‌توانید مطمئن شوید که هنگام نوشتن کد با خطا مواجه نمی‌شوید.
که ما Visual Studio, the IDE و بعد ابزارهای بهره‌وری واقعاً جذابی در دسترس هستند، مانند
در چند ویدیوی اخیر از آن استفاده کرده‌ایم.
پس چرا شرکت ها انقدر سی شارپ رو دوست دارند و از ان برای توسعه خود استفاده می کنند؟
خب، اول از همه، سی شارپ در بسیاری از سرویس‌های بک‌اند استفاده می‌شود.
سرویس‌های بک‌اند اساساً مغز یک نرم‌افزار هستند که داده‌ها در آن ذخیره می‌شوند، منطق
.آن مدیریت و طراحی می‌شود
خب، این واقعاً با سی شارپ انجام شده، واقعاً قدرتمنده.
ERP , CRM وقتی که تعداد زیادی از برنامه‌های تجاری با سی شارپ ساخته شده‌اند، مانند
را دارید Winforms و WPF و نکته جالب این است که با سی شارپ، فریم‌ورک‌هایی مانند
که قرارهه انها را نیز پوشش دهیم
بپردازیم، که به شما امکان می‌دهد یک رابط کاربری بسازید تا WPF بنابراین ما قصد داریم بعداً در این دوره به
که همیشه لازم نیست فقط به این کنسول خسته کننده نگاه کنید
و سپس نمونه‌سازی سریع وجود دارد، که اساساً به شما امکان می‌دهد ایده‌های جدید را به سرعت آزمایش کنید و
خیلی سریع آنها را توسعه دهید
سی شارپ همچنین در توسعه بازی استفاده می‌شود و موتورهای بازی مختلفی از آن استفاده می‌کنند.
هستند Unity , Unreal Engine بنابراین محبوب‌ترین آن‌ها
سال گذشته این کار را کردند، جایی که مدل کسب‌وکارشان را تغییر دادند و این واقعاً باعث شد توسعه‌دهندگان از آنها
متنفر شوند.
پیاده سازی شد Xamarin سپس شما سی شارپ و توسعه اپلیکیشن موبایل را دارید، و مدتی پیش با
شده است و به نوعی خیلی به آن توجه نشده بود، به نظرم به عنوان یک تمرکز بزرگ
از طرف مایکروسافت
بنویسید، اما دیگر به‌روز نیست Xamarin بنابراین می‌توانید کلی کد با
وارد می شود Maui اینجاست که
هنوز بهترین راه حل برای نوشتن برنامه‌های چند پلتفرمی نیست، Maui و در عین حال،
اما هنوز هم می‌توانید این کار را انجام دهید، که خیلی جالب است.
بنابراین با دانش سی شارپی که در طول این دوره کسب خواهید کرد، می‌توانید بسازید
اجرا می شود Android و همچنین در دستگاه های ios برنامه‌هایی که در وب‌سایت‌ها یا وب در
و بعدش سی شارپ واقعاً در توسعه وب قویه.
بنابراین از یک طرف، با ASP.Net، که یک چارچوب وب بالغ است که سال‌ها و سال‌ها مورد استفاده قرار گرفته است.
توسط وب‌سایت‌های بسیار بزرگ، که واقعاً قوی، قدرتمند، سریع و قابل اعتماد هستند، که واقعاً مهم هستند.
جنبه‌ها هنگام ساخت وب، وب‌سایت‌های خدمات وب.
وجود دارد که یک Blazor سپس
فریمورک جدیدی که به شما امکان می دهد برنامه های وب سمت کلاینت بسازید
که خیلی باحاله و یه چیز جدیده، یه کتابخونه سی شارپه. SignalR و اما
برای افزودن قابلیت ارتباط بلادرنگ دوطرفه به برنامه‌های وب، که این موضوع زمانی اهمیت بیشتری پیدا می‌کند
که هم ورودی کاربر و هم خروجی سیستم خیلی سریع باشند و عملاً با هم همکاری کنند تا رابط کاربری
به‌صورت هماهنگ به‌روزرسانی شود، به‌طوری‌که بهترین تجربه‌ی ممکن
از وب را برای کاربر فراهم کند
و میکروسرویس ها استفاده شوند RESTful های API وب ارائه می دهد که می توانید برای ساخت API و سپس سی شارپ چندین
برنامه‌های وب مدرن را قدرتمند کنید.
بنابراین این چیزی است که فراتر از محدوده این دوره خواهد بود
هیچ یک از این مباحث را در این دوره پوشش نخواهیم داد.
حداقل فعلاً برنامه من این نیست
اما برای اینکه بتوانید به سراغ موارد بیشتر بروید، درک اصول اولیه سی شارپ برای شما واقعاً مهم است
مباحث پیشرفته، زیرا اینها فریمورک ها بسیار پیشرفته‌ای هستند که به شما امکان می‌دهند
اساساً مشاغل با درآمد بهتر
بنابراین سی شارپ پایه‌ای است که برای انجام هر یک از این موارد باید داشته باشید.
.بسیار خب
خب، خیلی از شرکت‌ها از آن استفاده می‌کنند
بنابراین سازگاری سازمانی بسیار متنوع است.
بنابراین همانطور که قبلاً دیدید، واقعاً در انواع زمینه‌ها استفاده می‌شود، توسعه بازی، توسعه وب،
توسعه نرم‌افزار کامپیوتر، بک‌اند و غیره.
و همچنین دارای یک سیستم زیست محیطی بسیار غنی است.
بنابراین مجموعه‌ای از کتابخانه‌ها، ابزارها و فریمورک ها را برای پشتیبانی از شما به عنوان توسعه‌دهندگان سی شارپ دارد.
اما نه تنها این، بلکه تعداد زیادی از توسعه‌دهندگان دیگر سی شارپ نیز وجود دارند.
بنابراین این بدان معناست که تعداد زیادی آموزش و مطالب زیادی وجود دارد که می‌توانید هر زمان که گیر کردید
از آنها استفاده کنید
بسیار کارآمد استفاده کنید، زیرا بیشتر مشکلاتی که با آنها مواجه خواهید شد StackOverflow از آنها استفاده کنید
قبلاً حل شده‌اند
بنابراین خیلی سریع راه‌حل‌ها را پیدا خواهید کرد
و می‌توانم به شما بگویم که اگر می‌خواهید چیزی را توسعه دهید، این چیزی است که بسیار بسیار مهم است.
چون اگر با چیزی کاملاً جدید کار می‌کنید، تقریباً خودتان باید بفهمید
که چگونه این مشکل را خل کنید
اما اگر با چیزی کار می‌کنید که امتحانش را پس داده، مثل سی شارپ و فریم‌ورک‌هایی که ارائه می‌دهد،
سپس خیلی سریع راه حل ها را پیدا خواهید کرد زیرا شخص دیگری قبلاً مشکل را داشته و آن را حل کرده است
آن را شرح داد و نحوه رفع آن را به اشتراک گذاشت.
خب، تقریباً همین برای این ویدیو کافی است.
در جلسه بعدی می‌بینمت.