آخرین اخبار دانشگاه پیام نور"فراگیر پیام نور"برنامه امتحانات پیام نور" تستی یا تشریحی پیام نور"سیستم گلستان پیام نور " reg.pnu.ac.ir "خبر های جنجالی پیام نور" نمونه سوال پیام نور"دکترا پیام نور "ارشد پیام نور "لیست منابع پیام نور"انتخاب واحد پیام نور"اخبار مراکز و واحد ها پیام نور"عکس های پیام نوری
آشنایی با مفاهم اساسی و مهم برنامه نویسی شی گرا oop
لینک های مهم



سیستم گلستان پیام نور
نمایش نتایج: از شماره 1 تا 9 از مجموع 9

موضوع: آشنایی با مفاهم اساسی و مهم برنامه نویسی شی گرا oop

  1. Top | #1

    تاریخ عضویت
    Mar 2009
    شماره عضویت
    336
    عنوان کاربر
    معاونت باشگاه
    میانگین پست در روز
    9.80
    محل تحصیل
    خيام-سهراب
    شغل و حرفه
    طراح و تحلیل گر حرفه ای وب - مدیریت کل وب سایت و انجمن
    رشته تحصیلی
    ابر رشته ی مهندسي كامپيوتر + نرم افزار
    محل سکونت
    سهراب-خيام
    ارسال ها
    55,059
    پست های وبلاگ
    29

    Icon19 آشنایی با مفاهم اساسی و مهم برنامه نویسی شی گرا oop

    استاد زانیس
    مفهوم شی گرایی یک برنامه را با توجه به مفاهیم object مشخصات و اعمال آنها توصیف میشوند بدین صورت که محیط برنامه نویسی بجای درگیر کردن کاربر با کد نویسی های طولانی اشیا یا Object هایی با مشخصه های خاص و کاری که یک شیی خاص انجام میدهد در اختیار ما قرارمی‌دهدکه به معرفی تک تک این مفاهیم میپردازیم

    برای دانلود رایگان و نامحدود نمونه سوالات پیام نور با جوابهای تستی و تشریحی در مقطع نمونه سوالات پیام نور کارشناسی و کاردانی -نمونه سوالات پیام نور کارشناسی ارشد - نمونه سوالات پیام نور دکترا- نمونه سوالات آزمونهای فراگیر پیام نور( دانشپذیری)

    به ادرس زیر مراجعه کنید

    http://pnu-club.com/pnu.1239.html

    ========================

    وب سايت تخصصي مهندسي كامپيوتر
    WWW.Computer-Eng.IR
    ========================
    هميشه خودت باش نه كسي ديگر
    !

  2. Top | #2

    تاریخ عضویت
    Mar 2009
    شماره عضویت
    336
    عنوان کاربر
    معاونت باشگاه
    میانگین پست در روز
    9.80
    محل تحصیل
    خيام-سهراب
    شغل و حرفه
    طراح و تحلیل گر حرفه ای وب - مدیریت کل وب سایت و انجمن
    رشته تحصیلی
    ابر رشته ی مهندسي كامپيوتر + نرم افزار
    محل سکونت
    سهراب-خيام
    ارسال ها
    55,059
    پست های وبلاگ
    29

    پیش فرض

    Object
    در دنیای حقیقی اشیاء مانند میز و بشقاب و چنگال و ... می‌باشند, در زبان برنامه نویسی "شی گرا" اشیاء درون browser ها بوده و عبارتند از فرم ها وپنجره های مختلف.

    برای دانلود رایگان و نامحدود نمونه سوالات پیام نور با جوابهای تستی و تشریحی در مقطع نمونه سوالات پیام نور کارشناسی و کاردانی -نمونه سوالات پیام نور کارشناسی ارشد - نمونه سوالات پیام نور دکترا- نمونه سوالات آزمونهای فراگیر پیام نور( دانشپذیری)

    به ادرس زیر مراجعه کنید

    http://pnu-club.com/pnu.1239.html

    ========================

    وب سايت تخصصي مهندسي كامپيوتر
    WWW.Computer-Eng.IR
    ========================
    هميشه خودت باش نه كسي ديگر
    !

  3. Top | #3

    تاریخ عضویت
    Mar 2009
    شماره عضویت
    336
    عنوان کاربر
    معاونت باشگاه
    میانگین پست در روز
    9.80
    محل تحصیل
    خيام-سهراب
    شغل و حرفه
    طراح و تحلیل گر حرفه ای وب - مدیریت کل وب سایت و انجمن
    رشته تحصیلی
    ابر رشته ی مهندسي كامپيوتر + نرم افزار
    محل سکونت
    سهراب-خيام
    ارسال ها
    55,059
    پست های وبلاگ
    29

    پیش فرض

    Properties

    اشیاء (object) خود دارای مشخصه هایی میباشد در زبان برنامه نویسی "شی گرا" پنجره دارای تیتر و فرمها دارای check box میباشند.تغییر مشخصه یک شی میتواند آن را تغییر میدهد, بطوریکه میتوان همان مشخصه را در اشیای کاملا متفاوتی بکار برد.فرض کنید که دارای مشخصه ای بنام empty هستید, پس بنابرآنچه گفته شد این مشخصه (خالی بودن) را میتوانید برای یک بشقاب بکار ببرید.

    برای دانلود رایگان و نامحدود نمونه سوالات پیام نور با جوابهای تستی و تشریحی در مقطع نمونه سوالات پیام نور کارشناسی و کاردانی -نمونه سوالات پیام نور کارشناسی ارشد - نمونه سوالات پیام نور دکترا- نمونه سوالات آزمونهای فراگیر پیام نور( دانشپذیری)

    به ادرس زیر مراجعه کنید

    http://pnu-club.com/pnu.1239.html

    ========================

    وب سايت تخصصي مهندسي كامپيوتر
    WWW.Computer-Eng.IR
    ========================
    هميشه خودت باش نه كسي ديگر
    !

  4. Top | #4

    تاریخ عضویت
    Mar 2009
    شماره عضویت
    336
    عنوان کاربر
    معاونت باشگاه
    میانگین پست در روز
    9.80
    محل تحصیل
    خيام-سهراب
    شغل و حرفه
    طراح و تحلیل گر حرفه ای وب - مدیریت کل وب سایت و انجمن
    رشته تحصیلی
    ابر رشته ی مهندسي كامپيوتر + نرم افزار
    محل سکونت
    سهراب-خيام
    ارسال ها
    55,059
    پست های وبلاگ
    29

    پیش فرض


    Methods


    کاری که اشیاء میتوانند انجام دهند, Methods نامیده میشود, اشیاء زبان برنامه نویسی "شی گرا"نیز دارای methodsهایی میباشد مثلا عمل کلیک برای دکمه ها, بازکردن پنجره و انتخاب متن مورد نظر را بدنبال دارد.

    برای دانلود رایگان و نامحدود نمونه سوالات پیام نور با جوابهای تستی و تشریحی در مقطع نمونه سوالات پیام نور کارشناسی و کاردانی -نمونه سوالات پیام نور کارشناسی ارشد - نمونه سوالات پیام نور دکترا- نمونه سوالات آزمونهای فراگیر پیام نور( دانشپذیری)

    به ادرس زیر مراجعه کنید

    http://pnu-club.com/pnu.1239.html

    ========================

    وب سايت تخصصي مهندسي كامپيوتر
    WWW.Computer-Eng.IR
    ========================
    هميشه خودت باش نه كسي ديگر
    !

  5. Top | #5

    تاریخ عضویت
    Mar 2009
    شماره عضویت
    336
    عنوان کاربر
    معاونت باشگاه
    میانگین پست در روز
    9.80
    محل تحصیل
    خيام-سهراب
    شغل و حرفه
    طراح و تحلیل گر حرفه ای وب - مدیریت کل وب سایت و انجمن
    رشته تحصیلی
    ابر رشته ی مهندسي كامپيوتر + نرم افزار
    محل سکونت
    سهراب-خيام
    ارسال ها
    55,059
    پست های وبلاگ
    29

    پیش فرض

    وراثت

    وراثت یا ارث بری (Inheritance) از مفاهیم اساسی برنامه نویسی شیءگراست. هر شیء یک نمونه از یک کلاس است و هر کلاس می‌تواند از کلاس یا کلاسهای دیگری مشتق شده باشد (خواص متدها یا رویدادهای کلاس‌های دیگر را به ارث ببرد). در یک مثال ساده می‌توان اتومبیلی را در نظر گرفت که برای جلوگیری از بازنویسی خواص عمومی اتومبیل شامل: چهار چرخ، متدهای حرکت چرخ، متد چرخاندن فرمان، فرمان، بدنه، در و غیره، می‌توان یک کلاس پایه از اتومبیل ایجاد کرد سپس مثلاً برای اتومبیل زانتیا مدل C۵ یک کلاس جدید ایجاد کرده که خواص، متدها و رویدادهای عمومی اتومبیل را داشته باشد و فقط برای خواص، متدها و رویدادهای جدید این اتومبیل کد نوشته شود. این ویژگی باعث صرفه‌جویی در نوشتن کد و تا حدودی تضمین صحت کد موجود می‌شود. به عنوان مثال اگر کلاس پایه مشکلی داشته باشد فقط کافی است کلاس پایه تغییر داده شود و در تمامی کلاس‌هایی که از این کلاس پایه ویژگی‌ای ا به ارث برده‌اند این تغییر اعمال خواهد شد.

    برای دانلود رایگان و نامحدود نمونه سوالات پیام نور با جوابهای تستی و تشریحی در مقطع نمونه سوالات پیام نور کارشناسی و کاردانی -نمونه سوالات پیام نور کارشناسی ارشد - نمونه سوالات پیام نور دکترا- نمونه سوالات آزمونهای فراگیر پیام نور( دانشپذیری)

    به ادرس زیر مراجعه کنید

    http://pnu-club.com/pnu.1239.html

    ========================

    وب سايت تخصصي مهندسي كامپيوتر
    WWW.Computer-Eng.IR
    ========================
    هميشه خودت باش نه كسي ديگر
    !

  6. Top | #6

    تاریخ عضویت
    Mar 2009
    شماره عضویت
    336
    عنوان کاربر
    معاونت باشگاه
    میانگین پست در روز
    9.80
    محل تحصیل
    خيام-سهراب
    شغل و حرفه
    طراح و تحلیل گر حرفه ای وب - مدیریت کل وب سایت و انجمن
    رشته تحصیلی
    ابر رشته ی مهندسي كامپيوتر + نرم افزار
    محل سکونت
    سهراب-خيام
    ارسال ها
    55,059
    پست های وبلاگ
    29

    پیش فرض

    مخفی‌سازی

    کپسوله سازی، مخفی‌سازی (Encapsulation)، یا لفافه‌بندی، به این مفهوم اشاره دارد که باید بعضی خصوصیات یا رفتارهای شیء را از دید دیگران پنهان کرد. فرض کنید شما به عنوان یک راننده می‌خواهید اتومبیل شخصی تان را روشن کنید و به محل کارتان عزیمت کنید سوییچ را بر می‌دارید، استارت می‌زنید و با فشار آوردن به پدال‌های گاز و ترمز و چرخش فرمان و ... به محل کارتان خواهید رسید. در طول این مسیر در اتومبیل شما به عنوان یک شیء اعمال مختلفی در حال انجام بود. مثلاً لنت ترمز به دیسک چرخ برخورد می‌کرد و باعث کم شدن سرعت می‌شد یا شمع‌ها شروع به جرقه زدن در زمانی بخصوصی می‌کردند. حال فرض کنید که عمل مخفی سازی وجود نداشت و شما مجبور بودید که جرقه زدن شمعها را کنترل می‌کردید و به سیستم سوخت رسانی در موقع لزوم دستور می‌دادید که سوخت را بداخل سیلندرها ارسال کند و... یا هیچ‌گاه به مقصد نمی‌رسیدید! یا سالم نمی‌رسیدید!

    عمل مخفی سازی باعث می‌شود که اشیاء بدون آنکه از چگونگی کارکرد یکدیگر اطلاع داشته باشند با هم کار کنند.

    برای دانلود رایگان و نامحدود نمونه سوالات پیام نور با جوابهای تستی و تشریحی در مقطع نمونه سوالات پیام نور کارشناسی و کاردانی -نمونه سوالات پیام نور کارشناسی ارشد - نمونه سوالات پیام نور دکترا- نمونه سوالات آزمونهای فراگیر پیام نور( دانشپذیری)

    به ادرس زیر مراجعه کنید

    http://pnu-club.com/pnu.1239.html

    ========================

    وب سايت تخصصي مهندسي كامپيوتر
    WWW.Computer-Eng.IR
    ========================
    هميشه خودت باش نه كسي ديگر
    !

  7. Top | #7

    تاریخ عضویت
    Mar 2009
    شماره عضویت
    336
    عنوان کاربر
    معاونت باشگاه
    میانگین پست در روز
    9.80
    محل تحصیل
    خيام-سهراب
    شغل و حرفه
    طراح و تحلیل گر حرفه ای وب - مدیریت کل وب سایت و انجمن
    رشته تحصیلی
    ابر رشته ی مهندسي كامپيوتر + نرم افزار
    محل سکونت
    سهراب-خيام
    ارسال ها
    55,059
    پست های وبلاگ
    29

    پیش فرض

    چندریختی
    چندشکلی


    چند ریختی(Polymorphism) چند ریختی،کمیتی است که به یک رابط امکان می‌دهد تا از عملیات یکسانی در قالب یک کلاس عمومی استفاده کند.عمل خاص کلاس را ذات حقیقی شیء تعیین می‌کند.مثال ساده‌ای از چند ریختی،فرمان اتومبیل است.عمل فرمان اتومبیل برای تمام اتومبیل‌ها بدون توجه به ساز و کاری که دارند،یکسان است.فرمان برای اتومبیل که به طور مکانیکی کار می‌کند یا با نیروی برق یا هر چیز دیگری،عمل یکسانی را انجام می‌دهد.بنابراین،پس از اینکه شما عملکرد فرمان را یاد گرفتید،می توانید فرمان هر اتومبیلی را کنترل کنید.همین هدف در برناهه نویسی نیز اعمال می‌شود. به طور کلی،مفهوم چند ریختی،اغلب با عبارت ((یک رابط،چندین روش))بیان می‌شود. این بدین معنی است که امکان طراحی رابط عمومی برای گروهی از عملیات مرتبط وجود دارد. چند ریختی یا چندشکلی (Polymorphism) به این معنا است که اشیاء می‌توانند در موقعیت‌های مختلف، رفتارهای متفاوتی بروز دهند. مثلاً یک تابع در صورتی که بر روی نمونه‌ای از کلاس آ فراخوانی شود، رفتار ب را بروز دهد در حالی که اگر بر روی کلاس ج (که فرزند کلاس آ است) فراخوانی شود، رفتاری متفاوت انجام دهد.

    برای دانلود رایگان و نامحدود نمونه سوالات پیام نور با جوابهای تستی و تشریحی در مقطع نمونه سوالات پیام نور کارشناسی و کاردانی -نمونه سوالات پیام نور کارشناسی ارشد - نمونه سوالات پیام نور دکترا- نمونه سوالات آزمونهای فراگیر پیام نور( دانشپذیری)

    به ادرس زیر مراجعه کنید

    http://pnu-club.com/pnu.1239.html

    ========================

    وب سايت تخصصي مهندسي كامپيوتر
    WWW.Computer-Eng.IR
    ========================
    هميشه خودت باش نه كسي ديگر
    !

  8. Top | #8

    تاریخ عضویت
    Mar 2009
    شماره عضویت
    336
    عنوان کاربر
    معاونت باشگاه
    میانگین پست در روز
    9.80
    محل تحصیل
    خيام-سهراب
    شغل و حرفه
    طراح و تحلیل گر حرفه ای وب - مدیریت کل وب سایت و انجمن
    رشته تحصیلی
    ابر رشته ی مهندسي كامپيوتر + نرم افزار
    محل سکونت
    سهراب-خيام
    ارسال ها
    55,059
    پست های وبلاگ
    29

    پیش فرض

    نتزاع / تجرید

    به این معنا است که بخشی از یک موجودیّت یک مفهوم را که میان همهٔ وارثان مشترک است، پیش تعریف کنیم. این توانایی منجر به داشتن نگاه مشابه به موجودیّت‌های مشابه می‌گردد.

    یک مثال کاربردی

    در اطراف ما اشیاء زیادی وجود دارد و می‌توان تمام مفاهیم موجود در طبیعت را با اشیاء تقلیل داد. مثلاً یک ماشین باربری. این ماشین یک سری خصوصیات دارد: چهار چرخ، یک پدال ترمز، یک پدال گاز، یک فرمان و یک محل بزرگ برای قرار دادن اشیاء در آن و.... این ماشین در صورتی که ما پدال گاز آن را فشار دهیم، حرکت می‌کند. در صورتی که فرمان آن را بچرخانیم تغییر مسیر می‌دهد. پس این شیء علاوه بر یک سری خصوصیات، یک سری رفتار مشخص هم به ما نشان می‌دهد. ولی فقط این یک ماشین نیست که این کار را انجام می‌دهد. تمامی ماشین‌ها این کارها را انجام می‌دهند. پس می‌توانیم این ماشین را 'تعریف' کنیم و بگوییم:

    ماشین باربری وسیله‌ای است که چهار چرخ، یک گاز، یک ترمز، یک فرمان و یک محل برای حمل بار دارد و اگر پدال گاز آن فشار داده شود حرکت می‌کند. این تعریف این ماشین است ولی خود آن نیست. هر زمانی چنین ماشینی بخواهیم به کارخانه تولید آن می‌رویم و از فروشندگان می‌خواهیم تا با توجه به این تعریف یک ماشین به ما بدهند.

    برای دانلود رایگان و نامحدود نمونه سوالات پیام نور با جوابهای تستی و تشریحی در مقطع نمونه سوالات پیام نور کارشناسی و کاردانی -نمونه سوالات پیام نور کارشناسی ارشد - نمونه سوالات پیام نور دکترا- نمونه سوالات آزمونهای فراگیر پیام نور( دانشپذیری)

    به ادرس زیر مراجعه کنید

    http://pnu-club.com/pnu.1239.html

    ========================

    وب سايت تخصصي مهندسي كامپيوتر
    WWW.Computer-Eng.IR
    ========================
    هميشه خودت باش نه كسي ديگر
    !

  9. Top | #9

    تاریخ عضویت
    Mar 2009
    شماره عضویت
    336
    عنوان کاربر
    معاونت باشگاه
    میانگین پست در روز
    9.80
    محل تحصیل
    خيام-سهراب
    شغل و حرفه
    طراح و تحلیل گر حرفه ای وب - مدیریت کل وب سایت و انجمن
    رشته تحصیلی
    ابر رشته ی مهندسي كامپيوتر + نرم افزار
    محل سکونت
    سهراب-خيام
    ارسال ها
    55,059
    پست های وبلاگ
    29

    پیش فرض

    مفاهیم فوق در زبان‌های برنامه نویسی شیءگرا گنجانده شده‌اند. در این زبان‌ها، اشیاء زیادی از پیش وجود دارند که برنامه‌نویسان می‌توانند از آنها استفاده کنند.

    ارتباط اشیاء

    مجدداً به مثال ماشین باربری بر می‌گردیم و این بار، یک ماشین سواری را تعریف می‌کنیم. ماشین سواری شیئی است که چهار چرخ، یک ترمز، یک پدال گاز و یک صندوق عقب دارد. این تعریف به تعریف ماشین باربری بسیار شبیه‌است. به عبارت دیگر ما به یک تعریف جدید می‌رسیم: خودرو. خودرو وسیله‌ای است که چهار چرخ، یک ترمز، یک پدال گاز دارد. پس از این به بعد تعریف ماشین باربری و ماشین سواری خیلی ساده‌تر می‌شود.

    ماشین باربری، خودرویی است که محلی برای قرار دادن بار داشته باشد و ماشین سواری خودروییاست که صندوق عقب داشته باشد.

    * اگر کسی به درب کارخانه مراجعه کند و بگوید که 'خودرو' می‌خواهد، چیزی دریافت نمی‌کند. خودرو یک تعریف انتزاعی است، برای تعریف خودرو شیء وجود ندارد پس مشتری تنها می‌تواتند ماشین باربری یا ماشین سواری بخواهد.
    * کارواش را در نظر می‌گیریم. این کارواش خودرو را تمیز می‌کند و دیگر به طور جزئی عنوان نمی‌کند که کدام نوع خودرو را تمیز می‌کند. به عبارت دیگر نوع خودرو برای کارواش مهم نیست.
    * وقتی شخصی قصد اجاره خودرویی دارد، و می‌خواهد جنسی را حمل کند در هنگام نماس با متصدی کرایه ماشین می‌گوید: «اگر خودرو شمااز نوع باربری است، برای من ارسال کنید»، ولی اگر قصد جابجا شدن را دارد می‌گوید : «برای من یک ماشین سواری بفرستید.»

    در زبان‌های برنامه نویسی شیءگرا نیز اشیاء مختلفی وجود دارند که تعریف آنها تکمیل کننده یکدیگر است، به عبارت دیگر اشیا از یکدیگر ارث بری می‌کنند. برخی از تعاریف کاملاً عام است و نمی‌توان از آنها نمونه شیئی ساخت و تنها تعریف هستند. به این تعاریف Interface گفته می‌شود.

    برای دانلود رایگان و نامحدود نمونه سوالات پیام نور با جوابهای تستی و تشریحی در مقطع نمونه سوالات پیام نور کارشناسی و کاردانی -نمونه سوالات پیام نور کارشناسی ارشد - نمونه سوالات پیام نور دکترا- نمونه سوالات آزمونهای فراگیر پیام نور( دانشپذیری)

    به ادرس زیر مراجعه کنید

    http://pnu-club.com/pnu.1239.html

    ========================

    وب سايت تخصصي مهندسي كامپيوتر
    WWW.Computer-Eng.IR
    ========================
    هميشه خودت باش نه كسي ديگر
    !

موضوعات مشابه

  1. شناسایی خطای برنامه‌نویسی در لومیا 900
    ارسال شده توسط Borna66 در تالار اخبار عمومي موبايل
    پاسخ ها: 0
    آخرين ارسال: 04-17-2012, 10:59 AM
  2. شناسایی زبان برنامه نویسی تروجان Duqu
    ارسال شده توسط ttrasn در تالار اخبار ( IT )
    پاسخ ها: 0
    آخرين ارسال: 03-31-2012, 10:59 PM
  3. آشنایی با محیط برنامه نویسی دلفی
    ارسال شده توسط TAHA در تالار مباحث Delphi
    پاسخ ها: 3
    آخرين ارسال: 04-11-2011, 04:39 PM
  4. آغاز نام‌نویسی مددجویان دوره کارشناسی ارشد پیام نور در زندان رجایی شهر
    ارسال شده توسط NIMA.N در تالار کارشناسی ارشد و ارشد مجازی پیام نور
    پاسخ ها: 0
    آخرين ارسال: 01-16-2010, 11:22 PM
  5. پاسخ ها: 0
    آخرين ارسال: 01-16-2010, 08:24 PM

برچسب برای این موضوع

بوک مارک ها

بوک مارک ها

مجوز های ارسال و ویرایش

  • شما نمی توانید موضوع جدید ارسال کنید
  • شما نمی توانید به پست ها پاسخ دهید
  • شما نمی توانید فایل پیوست ضمیمه کنید
  • شما نمی توانید پست های خود را ویرایش کنید
  •  
آخرین اخبار دانشگاه پیام نور"فراگیر پیام نور"برنامه امتحانات پیام نور" تستی یا تشریحی پیام نور"سیستم گلستان پیام نور " reg.pnu.ac.ir "خبر های جنجالی پیام نور" نمونه سوال پیام نور"دکترا پیام نور "ارشد پیام نور "لیست منابع پیام نور"انتخاب واحد پیام نور"اخبار مراکز و واحد ها پیام نور"عکس های پیام نوری