سلام دوستان
براي من يه سوال پيش اومده اونم اين كه مي گن c# شي گراست و هيبريد يعني چي؟ در واقه به زبان خيلي ساده بفرماييد: هيبريد و شي گرايي يعني چه؟
سپاس
سلام دوستان
براي من يه سوال پيش اومده اونم اين كه مي گن c# شي گراست و هيبريد يعني چي؟ در واقه به زبان خيلي ساده بفرماييد: هيبريد و شي گرايي يعني چه؟
سپاس
شی گرا :
زبان هیبرید :برنامه نویسی شی گرا
مفهوم
مفهوم شی گرایی یک برنامه را با توجه به مفاهیم object مشخصات و اعمال آنها توصیف میشوند بدین صورت که محیط برنامه نویسی بجای درگیر کردن کاربر با کد نویسی های طولانی اشیا یا Object هایی با مشخصه های خاص و کاری که یک شیی خاص انجام میدهد در اختیار ما قرارمیدهدکه به معرفی تک تک این مفاهیم میپردازیم
Object
در دنیای حقیقی اشیاء مانند میز و بشقاب و چنگال و ... میباشند, در زبان برنامه نویسی "شی گرا" اشیاء درون browser ها بوده و عبارتند از فرم ها وپنجره های مختلف.
Properties
اشیاء (object) خود دارای مشخصه هایی میباشد در زبان برنامه نویسی "شی گرا" پنجره دارای تیتر و فرمها دارای check box میباشند.تغییر مشخصه یک شی میتواند آن را تغییر میدهد, بطوریکه میتوان همان مشخصه را در اشیای کاملا متفاوتی بکار برد.فرض کنید که دارای مشخصه ای بنام empty هستید, پس بنابرآنچه گفته شد این مشخصه (خالی بودن) را میتوانید برای یک بشقاب بکار ببرید.
Methods
کاری که اشیاء میتوانند انجام دهند, Methods نامیده میشود, اشیاء زبان برنامه نویسی "شی گرا"نیز دارای methodsهایی میباشد مثلا عمل کلیک برای دکمه ها, بازکردن پنجره و انتخاب متن مورد نظر را بدنبال دارد.
مفهوم شد ؟؟؟در کل اینجوری بگم که زبان هیبرید اجازه میده که به شیوه و روش های مختلف برنامه نویسی کنی . یعنی با سایر زبانها هم سازگاری داشته باشه . مثلا که میگن C# یک زبان هیبرید هست اینه که با C++ و جاوا سازگاری دارد .
C# C++ IFLE C زبان های شی گرا و هیبرید هستند .
دمت گرم
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)