دوره مجازی #C (جلسه 7): آشنایی با برنامه نویسی شی گرا

- visibility ٣۵ mode_comment

در این جلسه برنامه نویسی شی گرا و مفهوم و کاربرد آن را معرفی خواهیم کرد. پیش از آن با NetFramework. و بخش های مهم و کاربردی آن و همینطور با نحوه ی ترجمه ی کد های برنامه نویسی به برنامه های قابل اجرا توسط کامپایلر زبان #C آشنا می شویم. پس از آشنایی با مفهوم برنامه نویسی شی گرا برای درک کاربرد و اهمیت آن یک برنامه را ابتدا با دانش گذشته خود نوشته و سپس آن را با استفاده از مفاهیم شی گرایی طراحی و تولید می کنیم. این برنامه بازی دوز می باشد که در محیط کنسول اجرا می شود. نحوه ی برنامه نویسی شی گرا را نیز در حین نوشتن این برنامه فرا خواهیم گرفت. البته هدف از مطالب ارائه شده در این جلسه صرفا آشنایی با اهمیت و کاربرد برنامه نویسی شی گرا می باشد و مطالب و جزئیات در جلسات آینده به تفصیل مورد بررسی قرار خواهد گرفت.

مطالب آموزش داده شده در این جلسه به قرار زیر می باشند:

  • آشنایی با NetFramework. و قسمت های مهم آن
  • آشنایی با نحوه ی کامپایل و تولید برنامه های قابل اجرا از کد های نوشته شده
  • معرفی برنامه نویسی شی گرا
  • آشنایی با مفهوم کلاس و شی
  • معرفی المان های موجود در برنامه نویسی شی گرا
  • ذکر یک مثال کامل برای فهم برنامه نویسی شی گرا
  • آشنایی با field و property
  • معرفی constructor و method ها در برنامه نویسی شی گرا
  • انجام یک پروژه به دو صورت شی گرا و غیر شی گرا

در جلسه ی آینده علاوه بر تمرین پیرامون مطالب ارائه شده در این جلسه، با مفهوم ارث بری در برنامه نویسی شی گرا آشنا می شویم.

info توجه

این مطلب یک جلسه از دورهدوره آموزش جامع #C - پایه تا پیشرفته می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در دوره دوره آموزش #C

comment دیدگاه کاربران
mostafa ahmadi

سلام بر شما آقای زارعی، بابت آموزش ها و راهنمایی هایتان سپاسگزارم ، پروردگار شما را سالم و موفق بدارد.

آرین زارعی

سلام دوست عزیز. خواهش می کنم. ممنون از شما

علیرضا دانشی محبی

من این دوره رو ثبت نام کردم ولی الان میخواهم سی دی دوره رو دریافت کنم ! کجا میتونم برم درخواست بدم ؟ هرچی توی سایت میچرخم جایی یا فرمی نمیبینم برای درخواست !!

از بالای صفحه ثبت نام دوره می تونید اقدام کنید الان …

Sajjad Sohrabi

سلام
اول یه تشکر کنم بابت تدریس خوب و جامعی کا داشتین در این دوره
دوم این که من تمامی جلسات رو هنوز نگاه نکرده ام ولی یه سوالی داشتم:
وقتی که یک پروژه رو به آخر رسوندیم چطوری ازش خروجی بگیریم ؟ منظورم اینه که مثل بقیه نرم افزار ها
بسته نصبی setup داشته باشه برای نصب نرم افزار

سلام
برای این موارد شما باید از نرم افزارهای دیگه که معروف یه installer maker یا setup maker هستند استفاده کنید. اگر best setup creator software رو گوگل کنید نرم افزارهای مذکور رو بهش می رسید.

سلام استاد
الان که دوره تموم شده بسته ها کی ارسال میشن ؟
با تشکر …

سعید

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

به خصوص برنامه تو زمینه اینترنت و شبکه و ارتباط با سرور و….مثلا فرض اینکه بخوایم یک برنامه با سی شارپ که تو شبکه به عنوان یک مسنجر بسازیم از اینجور قبیل کارا
البته من دوره ها ندیدم شاید تو جلسه آخر اشاره کرده باشین و منبع معرفی کرده باشید
کاش خودتون یک آموزش برنامه نویسی شبکه با سی شارپ تو اینجور زمینه ای برگزار میکردید 😥
دوره بعدیتون استاد چی هست؟ کی برگزار میشه؟
تشکر ویژه

آرین زارعی

سلام خواهش می کنم.
من یک سری منبع کوچیک در جلسه ی آخر معرفی کردم چند تا کتاب هست…. که فکر می کنم appress illustrated C# 4 که البته کمی قدیمی هست بد نباشد. شما برای این منظور باید با مفاهیم وب سرویس و WCF آشنا بشوید.
فعلا برنامه ای برای دوره ی بعدی نیست. انشاالله اگر بود حتما اطلاعرسانی می کنیم.

Amin Monazzah

سلام
در قسمت linq و ado.net در قسمت add میاین ado.net entity data model میسازین در نسخه 2017 ویژوال استودیو من ندارمش و SSDT نصب هست هرکاری کردم نیومد آیا شما اطلاع دارید باید چیکارکنم از entity framework استفاده کنم اصلا مدل نمیتونم بسازم گیر کردم لطفا کمک کنید…. اینم بگم sqlconnection اینا رو راحت اجرا کردم ado.net هست ولی اون یدونه مدل نیست چیکارش کنم؟

آرین زارعی

سلام. متاسفانه من با نسخه های جدید کار نکردم و نمیتونم از این جهت راهنماییتون کنم

Arash Nafari

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

آرین زارعی

بهترین و میتونم بگم شاید تنها گزینه ی قابل اعتماد برای این زبان ویژوال استودیو هست.

نیاز به لاگین

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