عنوان دوره آموزشی:

برنامه نویسی سی شارپ #C ( مقدماتی )

چرا سی شارپ؟

دلایل بسیاری برای محبوبیت زبان سی شارپ وجود دارد که از جمله آنها می توان به موارد زیر اشاره کرد :

  • آسان بودن یادگیری برنامه نویسی سی شارپ

سی شارپ جزء زبان های سطح بالا است و به زبان های برنامه نویسی چون  C, C++ و جاوا نزدیک است؛ بنابراین یادگیری این زبان آسان است و شما با داشتن یک منبع مناسب می توانید به خوبی این زبان برنامه نویسی را یاد بگیرید.

  • استفاده گسترده از زبان سی شارپ برای توسعه برنامه های دسکتاپ (ویندوز) و تحت وب

زبان C# به صورت گسترده برای تولید برنامه های دسکتاپ ، تحت وب و Web service ها مورد استفاده قرار می گیرد؛ مایکروسافت با خرید شرکت  Xamarin قدم بزرگی در مسیر رشد هر چه بیشتر استفاده از زبان #C برداشت. Xamarin  امکانی را فراهم کرده است که به سادگی می‌توان با استفاده از زبان #C برای دستگاه‌های اندرویدی و iOS اپلیکیشن موبایل تولید کرد.

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

زبان سی شارپ به صورت گسترده برای تولید بازی های مختلف مورد استفاده قرار می گیرد.

  • زبان #C دارای برنامه های تحت وب یکپارچه ای است
  • کدنویسی آسان در نرم افزار ویژوال استودیو که قدرتمندترین IDE موجود برای برنامه نویسی است.
  • زبان برنامه نویسی سی شارپ دارای کتابخانه بزرگی است که می تواند عملکرد سطح بالاتری نسبت به دیگر زبان ها همچون جاوا و C++ ارائه دهد.
  • بازار کار عالی در ایران و خارج از ایران
  • پشتیبانی و بروزرسانی مداوم توسط شرکت مایکروسافت
  • زبان برنامه نویسی C# کاملا شی گرا است.

 

 

برنامه نویسی شی گرا (Object Oriented Programming)

برنامه نویسی شی گرا که به اختصار OOP نیز نامیده می‌شود، در حقیقت منطقی برگرفته از زندگی روزمره‌ی ما انسان ها است. اگر به اطراف خود بنگرید، اشیای مختلفی را می بینید،  پس انسان بر اساس اشیا فکر می کند. در برنامه نویسی شی گرا نیز ما تلاش می کنیم تا مفاهیم برنامه نویسی را  همانند اشیای دنیای واقعی مدل کنیم. زیرا ذهن انسان توانایی بالایی در مدل سازی اشیا دارد.

 

مفاهیم پایه شی گرایی

Class(کلاس): به مجموعه ای از اشیاء که دارای ویژگی ها و رفتارهای مشترکی هستند کلاس گفته می شود. یک کلاس نمونه اولیه ای است که  object از روی آن ساخته می شود. کلاس هایی مانند کلاس دانشجو، کلاس انسان، کلاس ماشین و …
کلاس ها مانند نقشه های ساختمان یا نقشه های ماشین  هستند. .ﯾﻚ ﻛﻼس، ﻧﻘﺸﻪ اﯾﺠﺎد ﯾﻚ ﺷﯽ از ﻛﻼس است. بنابراین همانطور که می توانیم خانه های زیادی را از روی یک نقشه بسازیم، می توانیم شی های زیادی را از روی یک کلاس، نمونه سازی کنیم.

Object (شی): ﺷﯽ ﻳﮏ ﻣﻮﺟﻮدﯾﺖ ﻓﯿﺰﯾﮑﯽ ﯾﺎ یک ﻣﻔﻬﻮم ﮐﻠﯽ اﺳﺖ ﺑه طوری ﮐﻪ دارای ﻫﻮﻳﺖ و ویژگی هایی ﺑﻮده و ﻗﺎدر ﺑﻪ ﺑﺮوز رﻓﺘﺎرهاییﻣﯽ ﺑﺎﺷﺪ. رفتارهایی مثل صحبت کردن، دیدن، راه رفتن و غیره دارد.

Property (خصوصیت): ﻫﺮ ﺷﯽ یک سری ﺧﺼﻮﺻﯿﺎت دارد ﮐﻪ ﺑﻪ آن ها ﺻﻔﺖ ﮔﻔﺘﻪ ﻣﯽ ﺷﻮد. به عنوان مثال انسان یک شی است که ویژگی هایی مانند: رنگ مو، رنگ چشم، وزن، قد و … دارد.

Method (متد): هر شی در واقع یک سری رفتار دارد که به آن ها روش یا متد گفته می شود. ﻣﺘﺪهادر واﻗﻊ ﭘﺎﺳﺦ ﻫﺎﯾﯽ هستند ﮐﻪ آن ﺷﯽ در ﻣﻘﺎﺑل تحریکات ﻣﺤﯿﻂ از ﺧﻮد ﻧﺸﺎن می دهد. مثلا  انسان رفتارهایی مثل صحبت کردن، دیدن، گوش کردن، راه رفتن و غیره دارد.

 

مزایای برنامه‌نویسی شئ‌گرا چیست؟

  • افزایش امنیت برنامه
  • کاهش هزینه نگهداری
  • قابلیت استفاده مجدد
  • تحلیل ساده‌تر برنامه
  • قابلیت سازمان دهی بهینه تر کدها
  • عدم نیاز به نوشتن کدهای تکراری و قابلیت‌هایی که قبلا پیاده‌سازی شده‌اند و صرف جویی در استفاده از منابع
  • قابلیت تقسیم برنامه به برنامه‌های کوچک تر اما مستقل

همانطور که گفتیم برنامه‌نویسی شی گرا به شدت به دنیای واقعی ما انسان‌ها شباهت دارد و نسبت به برنامه نویسی روال گرا ساده‌تر توسط ذهن انسان درک می‌شود..

 

 

بررسی آینده زبان C# و بازار کار سی شارپ

برای یادگیری برنامه نویسی، زبان های برنامه نویسی بسیار زیادی وجود دارد که هر کدام از آن ها مزایا و معایب مختص به خود را دارند. یکی از این زبان ها، زبان برنامه نویسی سی شارپ است. نکته ی قابل توجه در مورد زبان سی شارپ که باعث برتری این زبان نسبت به سایر رقبا است، پشتوانه ای بزرگ به نام مایکروسافت است. بر اساس گزارشی که در سال ۲۰۰۲ منتشر شد، مشخص شد که شرکت مایکروسافت پس از صرف دو میلیون دلار هزینه و ۵ میلیون ساعت کار بی وقفه توانسته این زبان برنامه نویسی را در اختیار توسعه دهندگان سراسر دنیا قرار دهد؛ به همین دلیل به جرات می توان گفت زبان برنامه نویسی سی شارپ آینده خوب و مطمئنی خواهد داشت.

 

بازار کار سی شارپ در ایران

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

 

  1. چرا سی شارپ ؟
  2. ویژوال استدیو 2022
  3. کنسول اپلیکیشن چیست؟
  4. چرا کنسول اپلیکیشن استفاده می کنیم؟
  5. متغیر چیست؟
  6. انواع متغیر ها و نحوه تعریف آنها
  7. متغیر سراسری
  8. عملگرهای ریاضی
  9. شرط های IF
  10. عملگرهای منطقی
  11. شرط های Switch
  12. حلقه های تکرار For
  13. حلقه های تکرار While و Do-While
  14. آرایه ها
  15. لیست ها
  16. دیکشنری
  17. تابع چیست؟
  18. توابع غیربازگشتی
  19. توابع بازگشتی
  20. ایجاد یک پروژه ماشین حساب مهندسی در محیط کنسول دارای منو انتخاب و محاسبه مساحت و محیط انواع اشکال مختلف که دارای قابلیت افزایش و کاهش امکانات را دارد.
مدرس دوره
Course Teacher
دکتر امیرفربد رخشانی مقدم
اطلاعات دوره
Course information

به عنوان اولین نفر ثبت نام کنید.

وضعیت دوره : تکمیل ظرفیت
ظرفیت دوره : 5 نفر

قیمت دوره:

از
0
تا
0
تومان
برای ثبت نام و رزرو دوره،
لطفا ابتدا وارد حساب کاربری خود شوید.
مشخصات دوره
Course details
نوع دوره : حضوری
سطح دوره : مقدماتی
مدت زمان: 25 جلسه
روزهای برگزاری :
زمان برگزاری:

دوره آموزش تخصصی پایتون

مدرس: دکتر امیرفربد رخشانی مقدم
سطح: مقدماتی
تعداد جلسه: 12
از
3,000,000
تومان
تا
4,000,000
تومان
وردپرس

طراحی سایت وردپرس و المنتور

مدرس: مهندس وحید شکرگزار
سطح: مقدماتی
تعداد جلسه: 12
از
3,500,000
تومان
تا
4,000,000
تومان
دیپلم فوری کامپیوتر

دیپلم کامپیوتر

مدرس: مهندس حامد رضایی
سطح: مقدماتی
تعداد جلسه:
از
0
تومان
تا
0
تومان
هوش مصنوعی (یادگیری ماشین) کتابخانه ML.NET

هوش مصنوعی – یادگیری ماشین با ML.NET

مدرس: دکتر امیرفربد رخشانی مقدم
سطح: پیشرفته
تعداد جلسه: 15
از
0
تومان
تا
0
تومان

دوره فتوشاپ صفر تا صد

مدرس: مهندس حامد رضایی
سطح: مقدماتی
تعداد جلسه: 25
از
0
تومان
تا
0
تومان

دوره آموزشی پایتون (مقدماتی)

مدرس: دکتر امیرفربد رخشانی مقدم
سطح: مقدماتی
تعداد جلسه: 25
از
0
تومان
تا
0
تومان

دوره مهارت هفتگانه ICDL با مدرک معتبر

مدرس: مهندس حامد رضایی
سطح: مقدماتی
تعداد جلسه: 25
از
0
تومان
تا
0
تومان
دوره مقدماتی یونیتی 1

آموزش مقدماتی هوش مصنوعی و بازی سازی با موتور یونیتی 1

مدرس: دکتر امیرفربد رخشانی مقدم
سطح: مقدماتی
تعداد جلسه: 25
از
0
تومان
تا
0
تومان
منوی دسته های خود را در هدرساز -> موبایل -> منوی اصلی موبایل -> نمایش/مخفی -> انتخاب منو، تنظیم کنید.
سبد خرید
برای دیدن نوشته هایی که دنبال آن هستید تایپ کنید.