View Full Version : شاطر في ++cاذن انت مطلوب
The hope
23-12-2008, 00:05
مرحبا
مثل ما هو مبين من العنوان احتاج الى شخص شاطر في لغة السي بلس بلس
ا بغى شرح مفصل عن الكلاس class
و يش الفرق بين البرايفت و الببلك public & privet
هل يحتاج الكلاس الى كول في انت مين ؟
الحين هذا اللى في بالي .
The hope
27-12-2008, 21:10
33 شخص شاهد الموضوع و لا واحد منكم دافور ...
المهم كل يوم ادخل و اتمنى احد يرد
star2007
29-12-2008, 00:17
انا من اول ما شفت الموضوع حبيت ارد بس المشكلة انش تبي شرح مفصل وانا مالي خلق اكتب موضوع طويل:085-b: .
لكن الأنترنت مليان مواضيع عن ال C++ وبالتفصيل بعد.
The hope
29-12-2008, 02:41
انا من اول ما شفت الموضوع حبيت ارد بس المشكلة انش تبي شرح مفصل وانا مالي خلق اكتب موضوع طويل:085-b: .
لكن الأنترنت مليان مواضيع عن ال c++ وبالتفصيل بعد.
عارفة ان النت مليان و سويت بحث في النت عن موضوعي بس ما فيه اجوبة الى اسئلتي ..
اوكي انت اشرح شئ بسيط مو لازم بالتفصيل
و اشكرك على المرور ..
قاسم حسن
29-12-2008, 03:17
class هو type مثل Inte
يمكن هذا الفرق الجوهري بين الـ C و ++C
الـ class عامله مثل المتغير في مقابل الـ Object الي هو الثابت
الـ class كإمتداد لهيكلية البيانات - data structure - فهو بإمكانه حمل بيانات بالاضافة الى دوال
data+functions
اذا ما تعرف عن الـobjects and types لازم نرجع ونشرحهم وبما ان الشرح يطول انا اعطيك رابط فيه كل المعلومات واذا احتجت اي شرح اضافي اسأل تجاب.
بالنسبة للـ main لازم تعمل Call للكلاس كأي تايب او يكون الكلاس اصلا داخل الـ main
كما هو المعروف بالنسبة للـ recursion
هذا الموقع جيد
http://www.cplusplus.com/doc/tutorial/classes.html
وهذا مثال طبعا في الكلاس الي يختلف عن غيره ان كل الـ members are private by default unless otherwise stated
وهذا مثال
#include <iostream>
#include <cstring>
using namespace std;
class member{
char name[80]; // string
char nickname[40]; // string
int password; // number
public:
void store(char *n, char *nk, int num);
void show();
};
void Book::store(char *n, char *nk, int num)
{
strcpy(name, n);
strcpy(nickname, nk);
password = num;
}
void member::show()
{
cout << "Name: " << name << endl;
cout << "Nickname: " << nickname << endl;
cout << "Password : " << password << endl;
}
int main()
{
member Qasim, Hope, Hassan;
Qasim.store("Qasim", "H", 27hre);
Hope.store("Hope", "h", 2r2);
Hassan.store("Hassan", "abu qasim", 1re1);
Qasim.show();
Hope.show();
Hassan.show();
return 0;
}
The hope
30-12-2008, 16:35
قاسم حسن مشكور على الشرح
بالنسبة للموقع هو فعلا موقع جيد لقيت بعض الاجوبة
شكرا
كوثر علي
30-12-2008, 18:10
نصحيه مني لج ..
لا تنظري احد يعطيج الاجابه انت ابحثي خلي الفضول دائما شغال نزلي كتب لمبرمجين
واقري دائما.. واذا اتقنتي لغه راح تتنقلي بين للغات الاخرى بسهوله.
ا بغى شرح مفصل عن الكلاس class
عباره عن قالب "مخطط "يحتوي ويمثل الصفات للكائنات
التي تنتمي لهذا الصنف ,يجب ان يحتوي هذا المخطط على جميع صفات الكائنانات التي تنتمي اليه وجميع التفاصيل الخاصة بانشاء هذة الكائنات ..
و يش الفرق بين البرايفت و الببلك public & privat
public :عام
اي تعليمه في اي مكان في البرنامج يمكن من خلالها الوصول للمتغير .يعمل من بدايه تعريفه حتى نهايه البرنامج ..
privat:خاص
الفئة التي تحتوي المتغير فقط التي يمكنها الوصول للمتغير.. يعمل المتغر في المكان المعرف فيه فقط..
صعب بتفهميه بالعربي
أنصحش تقتني كتاب problem solving with c++ chapter 10
good luck