درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من
دوره های مرتبط
دوره های توسینسو
دوره آموزشی اسکریپت نویسی Batch یا Batch Scripting در ویندوز به زبان ساده
مدرس: حسین احمدی
این دوره را در 11 قسط خریداری کنید
دوره آموزشی برنامه نویسی اندروید با زبان جاوا به زبان ساده
مدرس: مهدی عادلی
این دوره را در 27 قسط خریداری کنید
دوره آموزشی برنامه نویسی پیشرفته زبان سی شارپ
مدرس: حسین احمدی
این دوره را در 78 قسط خریداری کنید
دوره آموزشی ساخت ربات تلگرام
مدرس: taghandiki
این دوره را در 8 قسط خریداری کنید
دوره آموزشی برنامه نویسی WPF در ویژوال استودیو
مدرس: Amirhossein Fazlikhani
این دوره را در 12 قسط خریداری کنید
دوره آموزشی پردازش متن با زبان برنامه نویسی پایتون
مدرس: taghandiki
این دوره را در 20 قسط خریداری کنید
دوره آموزشی برنامه نویسی حرفه ای پایتون به زبان ساده
مدرس: حسین احمدی
این دوره را در 23 قسط خریداری کنید
ساخت و مدیریت ربات تلگرام از صفر با زبان سی شارپ
مدرس: مهدی عادلی
این دوره را در 2 قسط خریداری کنید
دوره آموزشی مقدماتی برنامه نویسی به زبان سی شارپ
مدرس: حسین احمدی
این دوره را در 17 قسط خریداری کنید
دوره آموزشی Exploit نویسی به زبان Perl
مدرس: dr-iman
این دوره را در 7 قسط خریداری کنید
دوره آموزشی مقدماتی برنامه نویسی جاوا به زبان ساده
مدرس: مهدی عادلی
این دوره را در 17 قسط خریداری کنید
دوره آموزشی طراحی رابط کاربری با JavaFX
مدرس: hharddy
این دوره را در 13 قسط خریداری کنید
دوره تخصصی آموزش متن کاوی با ابزار NLTK
مدرس: taghandiki
این دوره را در 11 قسط خریداری کنید
دوره آموزشی برنامه نویسی به زبان پرل بصورت پروژه محور
مدرس: dr-iman
این دوره را در 13 قسط خریداری کنید

دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت یازدهم :: مفاهیم کلاس، شئ، خصوصیات و رفتارها

11 نظرات
173 بازدیدها
این ویدیو رایگان است و می توانید هم اکنون آن را دریافت کنید
لطفا قبل از خرید حتما ماده سی ام قوانین و مقررات استفاده از وب سایت را مطالعه کنید
این دوره تکمیل شده و شما می توانید آن را به صورت یکجا خریداری کنید

خرید دوره
سلام به ITPRO ای های عزیز، در قسمت یازدهم از سری آموزشی زبان سی شارپ مباحث مربوط به برنامه نویسی شئ گرا را با هم شروع خواهیم کرد. مفاهیمی که در این قسمت خدمت شما دوستان ارائه میشه:

  1. آشنایی با کلاس ها و Access Modifier ها
  2. نحوه تعریف شئ از روی کلاس (ساخت Instance)
  3. تعریف فیلدها
  4. تعریف خصوصیات و کنترل دسترسی به مقادیر فیلدها
  5. تعریف رفتارها

حجم فیلم آموزشی: 41 مگابایت

مدت زمان: 24 دقیقه


امیدوارم مورد توجه دوستان قرار بگیرد

تهیه کننده: حسین احمدی
منبع: انجمن تخصصی فناوری اطلاعات ایران
برچسب ها
ردیف عنوان قیمت
1 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت اول :: مقدمه رایگان
2 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت دوم :: معماری دات نت، ویژوال استودیو و اولین برنامه 12,000تومان
3 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت سوم :: متغیرها و انواع نوع داده 9,000تومان
4 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت چهارم :: عملگرها و متغیر نوع رشته 9,000تومان
5 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت پنجم :: نوع داده Boolean، عملگرهای منطقی و دستورات if و switch 15,000تومان
6 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت ششم :: حلقه ها و دستورات for، while و do-while 7,000تومان
7 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت هفتم :: آشنایی با آرایه ها و نوع داده char رایگان
8 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت هشتم :: دستور foreach و کلمه کلیدی var رایگان
9 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت نهم :: آشنایی با متدها 9,000تومان
10 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت دهم :: مفاهیم Method Overloading و متدهای بازگشتی رایگان
11 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت یازدهم :: مفاهیم کلاس، شئ، خصوصیات و رفتارها رایگان
12 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت دوازهم :: کارگاه عملی - برنامه دفترچه تلفن 12,000تومان
13 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت سیزدهم :: وراثت (Inheritance) و مفاهیم مرتبط با آن 10,500تومان
14 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت چهاردهم :: Polymorphism و الگوی استراتژی (Strategy Pattern) 9,000تومان
15 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت پانزدهم :: آموزش استفاده از Interface ها رایگان
16 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت شانزدهم :: کاربرد عملی interface ها و آشنایی با مفاهیم IoC و DI 7,500تومان
17 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت هفدهم :: سازنده ها (Constructors) و آشنایی با Break Point ها 8,000تومان
18 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت هجدهم :: کلاس ها و اعضاء static و آشنایی با الگوی Singleton 6,000تومان
19 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت نوزدهم :: نوع داده struct، آشنایی با indexer و فیلدهای readonly رایگان
20 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت بیستم :: نحوه تعریف عملگرها (Operator Overloading) و آشنایی با متد ToString 6,000تومان
21 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت بیستم و یکم :: تبدیل نوع ها (Casting) و تعریف Cast ها 7,000تومان
22 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت بیستم و دوم :: Generics 10,000تومان
23 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت بیست و سوم :: کلاس های List و Dictionary 8,000تومان
24 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت بیست و چهارم :: مدیریت استثناها (Exception) ها 9,000تومان
25 دوره مقدماتی آموزش برنامه نویسی سی شارپ - قسمت آخر :: ویژگی های سی شارپ 6 و چند نکته رایگان
مطالب مرتبط

در حال دریافت اطلاعات

نظرات
  • سلام
    وقت بخیر
    الف)مهندس شما دراموزش بصورت زیر کد نویسی کرده اید در این قسمت
    private byte age;
       public byte Age
            {
                get {
                    return (byte)(age +1);
                }
                set {
                    if (value>80)
                    {
                        Console.WriteLine("Age is not vaild");
                    }
                        age = value;
                }
            }
    
    حال سوال من اینست چرا از روش
      public byte Age
            {
                get
                {
                    return (byte)(age + 1);
                }
                set
                {
                    if (value > 80)
                    {
                        Console.WriteLine("Age is not vaild");
                    }
                    age = value;
                }
            }
    
    کد نزده اید
    ودرضمن شما خودتان کدام روش را می پسندید
    ب)اگر درآموزش دوره پیشرفته هم آنلاین کد بزنید بسیار خوب است چون با خطاهای احتمالی هم ما آشنا می شویم
    موفق و موید باشید
  • با سلام برای این قسمت من یک سوال دارم؟؟سوالم این هستش که فقط زمانی از خصوصیت get و set استفاده می کنیم که میخوایم از سازنده ها استفاده کنیم و خودمون به صورت دستی در برنامه مقدار بدهیم برای فیلدها؟؟؟ یا نه زمانی هم که قرار هست برنامه از کاربر مثلا اسم رو بگیره و ذخیره کنه هم از get و set استفاده میشه!!!؟؟
  • ویک سوال دیگه؟؟
    وقتی که یک کلاسی رو به صورت protected تعریف میکنیم کافیه؟ یا نه حتما باید فیلدها و خصوصیت های داخلش هم به صورت protected تعریف شوند؟؟ نمی تونیم اونها رو به صورت public تعریف کنیم؟
  • سلام، در مورد استفاده از Property ها، شما زمانی از Property ها استفاده می کنید که قصد دارید روند مقدار دهی یا گرفتن مقدار یک فیلد رو به صورت دستی پیاده سازی کنید و این مورد ارتباط مستقیم با مبحث سازنده ها نداره، بدنه get برای برگرداندن مقدار در خصوصیت و بدنه set برای مقدار دهی استفاده میشه.
    در مورد سوال دومتون، protected برای اعضای یک کلاس استفاده میشه و نمیشه برای خود کلاس از protected استفاده کرد.
  • پس برای مثال یک کلاسی که میخوایم از نوع protected باشه رو به شکل زیر تعریف می کنیم درسته؟؟
    class person
     { 
       protected static person ( string name , string lastname)
       {
         Name  = name;
         LastName = lastname;
       }
       protected string Name{ get; set ;}
       protected string LastName{ get; set ;}
     }
    
  • بعد یک سوال دیگه که اینجا مجددا برام پیش میاد اینه که الان چون من سازنده رو از نوع static انتخاب کردم موقع ساخت یک شی از کلاس میتونم person.person بنویسم درسته؟؟؟ برای متد هم همین طوریه؟؟ (فرض کنیم اگر اسم متد Display باشه) میتونیم هم اسم شی.Display بنویسیم هم person.Display ؟؟؟؟
  • داخل کد بالا، شما در حقیقت سازنده کلاس رو protected تعریف کردید و می تونید از روی کلاس فقط تو کلاس های مشتق شده از person شئ ایجاد کنید، خصوصیت های Name و LastName هم که به صورت protected تعریف شدند تو کلاس های مشتق شده در دسترس هستند. برای درک مفهوم protected باید با مبحث inheritance یا وراثت آشنا باشید.
  • سازنده های static زمانی اولین استفاده از کلاس به صورت خودکار و تنها برای یکبار اجرا میشن و شما به صورت مستقیم نمی تونید اجراشون کنید.
  • صحیح...برای متدها چی؟؟ اون شیوه ای که گفتم درست بود؟؟
  • متدهای static رو به همون صورتی که گفتید می تونید فراخوانی کنید که تو قسمت کار با کلاس های static به صورت کامل توضیح داده شدند.
  • سپاس گزارم استاد.موفق باشید.

برای ارسال نظر ابتدا به سایت وارد شوید

arrow