PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : سوال در مورد زبان هاي هيبريد و شي گرا



soheilsan
March 30th, 2011, 16:43
سلام دوستان
براي من يه سوال پيش اومده اونم اين كه مي گن c# شي گراست و هيبريد يعني چي؟ در واقه به زبان خيلي ساده بفرماييد: هيبريد و شي گرايي يعني چه؟
سپاس

sibs
March 30th, 2011, 17:27
شی گرا :

برنامه نویسی شی گرا

مفهوم

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

Object

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

Properties

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

Methods

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


در کل اینجوری بگم که زبان هیبرید اجازه میده که به شیوه و روش های مختلف برنامه نویسی کنی . یعنی با سایر زبانها هم سازگاری داشته باشه . مثلا که میگن C# یک زبان هیبرید هست اینه که با C++ و جاوا سازگاری دارد .

C# C++ IFLE C زبان های شی گرا و هیبرید هستند . مفهوم شد ؟؟؟

soheilsan
March 31st, 2011, 15:40
دمت گرم