المنهج الكائني في السى بلس بلس
المنهج الكائني الفكرة الاساسية في المنهج الكائني ان تدمج البيانات والدوال التي تعمل عليها في وحدة واحدة تسمي كائن Object وان التعامل مع بيانات لا يكون إلا من خلال دالة من دواله , والتى تسمي دالة منتمية ( للكائن ) member Function تمييزا لها عن الدوال التي لا تكون عنصرا من عناصر كائن ما , والتى نسميها دالة مستقلة Stand alone Function فاذا ما اردت قراءة بيان ما استدع الدالة الخاصة بذلك في كائنة , فهي التي ستقرأ هلك وتعيد لك قيمته , فالبيانات مخفية عن الكائنات الأخرى وهى بالتالي في مأمن من ان تشوه عن طريق الخطأ ويمكن تصور ان البيانات ودوالها قد وضعها في كبسولة واحدة ولذا فان هذا مفهوم الكبسلة encapsulation واخفاء البيانات data hiding هما من المفاهيم الركيزية لمنهج البرمجة الكائنية وعلى ذلك فالبرامج المكتوبة بلغة السى بلس بلس تتكون من كائنات تتعامل فيما بينها من خلال دوالها , كما هو مبين في الشكل 1 - 3 . ومن الجدير بالذكر ان ما يسم دوال في لغة السى بلس بلس يطلق عليها method في لغات كائنية أخرى , مثل لغة Small Talk وهى من اوائل اللغات الكائنية كما ان استدعاء الدوال Calling a Funct...