الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

about Classes

مغلق
بدأه msmtm في 11 أغسطس 2004 · 13 رد · 1,032 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ....

لقد أنهيت السنة الثانية من دراستي الجامعيه .. وأنهيت مادة

object oriented programming in C++

والتي نتعامل فيها مع ال classes

وأريد أن أقوي نفسي وأطور معلوماتي بالنسبه للبرمجه بال

classes

فهل من مرجع أو موقع أو دروس تساعدني على ذلك ؟

مع ملاحظة أنني أقوم بعمل برامجي على

Microsoft visual C++

#2

عليكم السلام

أفضل طريقة لتطور نفسك

أن تكتب وتكتب أكواد

وإذا وصلت لنقطة لم تجد لها حل

ضعها في المنتدى يمكن نقدر نساعدك

هذة أفضل طريقة في نظري

وبالتوفيق

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

#3

السلام عليكم انا مع وقتي الذي دائما مأكون مشغول ولكن اقترح عليك اقتراح ياليت ترد علي وشرايك فيه:

وهو ان تضع مشاريع ( أفكار ) ونقوم بحلها باستخدام الclass انا وانت واي شخص وده يشارك اقصد ان نبدأ من مستوى ابتدائي ثم متوسط وهطذا وكل فكره نحاول نطورها للحصول على كود أمثل .

وكلام jass الخبير في محله نعم لابد من كثرة كتابة الاكواد ياله نشتغل وشرايك.

بالتوفيق.

اللهم علمنا ما ينفعنا وأنفعنا بما علمتنا أنك أنت العليم الحكيم

سبحان الله وبحمده سبحان الله العظيم

لاحول ولاقوة الا بالله( كنز من كنوز الجنة ).

#5

عزيزى msmtm

بعد التحية

انا زيك بالظبط قربت اخلص كتاب

object oriented programming in C++

و يا ريت لو نساعد بعد و نبدا فى عمل جماعى مفيد

حيث كل زملائى لهم اتجاهات تانية و انا الوحيد فيهم اللى عايز اكمل فيارت نكون سوا و نعمل تيم مبتدئين و نطور نفسنا

ارجو الرد السريع

و ايميلى todayisnow@hotmail.com

لا اله الا الله .......................................... محمد رسول الله

#6

السلام عليكم نظرا للحماس المنقطع النظير أرجو من كل عضو كريم تقديم أول مشروع يعني من عنده فكره نستطيع تحويلها الى مشروع باستخدام class نريد مشروع بسيط ولكل واحد عليه دالة يضمنها داخل الclass وبكذا يصبح كل واحد استطاع المشاركة بجزء من المشروع هذا ايضا اقترح ان يتبرع في كل مره واحد يشرح الموضوع والبرنامج شرحا مفصلا للاخرين .

من يحدد أول مشروع ويوزع المهام ...........ومتى نبدأ...........بالتوفيق.

اذا لم يأتي رد سأحاول ان اقترح مشروع نبدأ به.

اللهم علمنا ما ينفعنا وأنفعنا بما علمتنا أنك أنت العليم الحكيم

سبحان الله وبحمده سبحان الله العظيم

لاحول ولاقوة الا بالله( كنز من كنوز الجنة ).

#7

قم بأنشاء كلاس مهمته ان يعبيء مصفوفة 3 في 3 بأعداد عشوائية ثم يقرأ قيمة من المستخدم ويبحث عنها في المصفوفة فأذا وجدها يقوم بأنشاء object اخر يخزن الرقم في مصفوفة جديدة وعندما ينتهي قم بجمع المصفوفتان حيث يجب ان تختبر اذا كان الحجم متساوي او لا

يجب استخدام المؤشرات في عملية مقارنة القيم وعدم استخدام اسم المصفوفة الاصلي

مشروع بسيط

تم تعديل هذه المشاركة بواسطة ahmed_3d في 18 أغسطس 2004 في 11:01

"خيركم من تعلم العلم وعلمه". ..........استغفر الله. ........ اللهم صلي وسلم على سيدنا محمد

احمد عبد الحميد ابوغرارة

CodeGuru CodeProject CGTalk

#8

بما اننا اتفقتنا على الفكرة و كان استاذ احمد صاحبها

فعيزين نعرف مين الجروب اللى مشترك و بما ان استاذ احمد صاحب فكرة اول مشروع فهو اللى هيكون ال كوتش يعنى يوزع علينا المهام وز هوة يجمعها فى الاخر

و انا جاهز و مستنى مهمتى

اخوكم عصام

لا اله الا الله .......................................... محمد رسول الله

#9

سوئال فلا المشروع بعد ما نكتب المصفوفة و المستخدم دخل رقم بحثنا عنة طلع موجود يحتة فى المصفوفة الجديدة

طيب لو المسخدم الارقام اللى دخلها ولا واحدة منها كانت موجود اية اللى هايحصل

انا بقول ممكن نعمل مصفوفتين [3][3]

واحدة يكون فيها الاعداد العشوئية والاخرى تكون بها اصفار و لما يخل المستخدم الرقم لو كان موجود فى الاولى يحط فى التانية لو مش موجود يطلب من المستخدم يحط رقم تانى و بعد كدة نجمعهم

يا ريت اشوف الرد قريت

تانى حاجة احنا هنشتغل على

VS.NET ولا BORLAND ولا TURBOولا اية بالظبط علبشان يكون الشغل كلة واحد ارجو الرد مع ذكر اسما الجروب اللى هيعمل المشروع دة

لا اله الا الله .......................................... محمد رسول الله

#10

اولا

يمكنكم تقسيم المهام بينكم كما تريدون بحيث تراعون الاتي

1- احدكم يهتم بتصميم الدوال داخل الكلاس

2- احدكم يهتم بعملية خلق المتغيرات و حجز وتنظيم التعامل مع الذاكرة والخروج بأقل حجم ممكن للبرنامج

3-الثالث يهتم بالبرنامج نفسه من الدالة main مع امكانية استخدام دوال صديقة وكل ما هو ممكن والاهتمام بالجزء الجمالي في البرنامج

الجزء المهم في البرنامج هو انه يبين مدى فهمكم للاتي

operator overloading

pointers with multi dimentional array

copy constructor

في حالة عدم وجود القيمة يمكن ان تنشيء مصفوفة ثالثة وتضع فيها القيم وفي النهاية تجمع كل المصفوفات مع الاهتمام بأجراء كل الاختبارات الممكنة والمتوقعة

افضل استخدام Visual Studio.NET

"خيركم من تعلم العلم وعلمه". ..........استغفر الله. ........ اللهم صلي وسلم على سيدنا محمد

احمد عبد الحميد ابوغرارة

CodeGuru CodeProject CGTalk

#11

السلام عليكم

ارجوا أن تاخذوا مني هذه النصيحة

نحن نتعلم المشروع الذي يطرح كل شخص ينفه كامل بنفسه لان المشروع صغير ولان المشاريع الجماعية الغرض منها توفير الوقت بالنسبه للاعمال الكبيره

وخلال تجربتي في المنتدى ( كانت المشاريع الجماعية ) ذات مردود علمي ضعيف ..

يجب ان نعمل كطلاب في فصل ويكون كانه واجب وله وقت محدد لتسليمه ( لايوجد درجات ) :) ولامانع من ان يسال الشخص عن الاشكالات .

بهذه الطريقة سيحس الشخص انه نفذ المشروع كامل كما سيحس بالتنافس كذا لو انقطع بعض الاشخاص عن المنتدى فلن يكون ذلك ذو اثر كبير لان العمل لان يختل كما لوكان عمل جماعي .

هذه وجهت نظر .. استقيتها من تجارب شخصيه في التعلم والتعليم .

اتمنى لكم التوفيق ..

كما انني اريد ان انضم اليكم حيث درست الكلاسات في الجافا وهي على ما اعتقد شبيهه بالـ C++

#12

انا اوافق على هذا الرد

و يا ريت مين يقول هايعمل المشروع علشان مش بعد اما اعملة مالقيش اى منافسة او اى رد لو واحد بس قال هايعملة بجد انا مستعد ابعتة بعد قول هذا الشخص بيوم

لا اله الا الله .......................................... محمد رسول الله

#13

السلام عليكم

أقبلوا اعتذاري بارك الله فيكم :

أخواني جميعا اعتذر عن المشاركة في هذه الصفحة لاسباب سفري لقضاء الاجازة بعد ترم صيفي متعب .

ولذلك سأتوقف عن المشاركة مدة اسبوعين أو اكثر .

واذا عدت سأزرو هذه الصفحة واقرأ الجديد أن شاء الله ونشارك في الحلول وطرح الاسئلة .

الله يوفق الجميع . وشدوا حيلكم نريد يوم اجي احصل على الاقل عشرات الفصائل class

اللهم علمنا ما ينفعنا وأنفعنا بما علمتنا أنك أنت العليم الحكيم

سبحان الله وبحمده سبحان الله العظيم

لاحول ولاقوة الا بالله( كنز من كنوز الجنة ).

#14

السلام عليكم

حقيقة لم أتوقع ان اجد الصفحة على حالتها منذ ثلاثة اسابيع كما تركتها اين المشاركات والحماس أين حب التعلم والمحاولات .

حقيقة حاولت حل الكود عنما عدة من السفر ولله الحمد وصلت لهذه المحاولة التي أرجوا ان تكون قريبة من الصواب .

كما ارجوا تفاعل أكبر في الردود وتحسين الحل اذا كان خطأ.

وأطلب من الاخ ahmad-3d كتابة الحل الصحيح لتعم الفائدة والله ولي التوفيق.

الكود:

#include <iostream.h>
#include <stdlib.h>


#define Max 3


class Array
{

public:
	Array  () { }
	~Array () { }

	void SetRandomArray( int A[Max][Max]);
	void PrintRandomArray();
	void Set_Y_and_Z_Zero();
	void SerachOneElement();
	void SetY(int number,int i,int j);
	void AddTowArray();
	void PrintAddTowArray();


private:
  int X[Max][Max];
  int Y[Max][Max];
  int Z[Max][Max];

};


void Array::PrintAddTowArray()
{
	int i,j;

	for( i=0; i<Max; i++ )
  { 	 
 	 for( j=0; j<Max; j++ )
 	 {
    cout << Z[j] << " ";
 	 }
 	 cout << endl;
  }

}

void Array::AddTowArray()
{
	int i,j;

	for( i=0; i<Max; i++ )
  { 	 
 	 for( j=0; j<Max; j++ )
 	 {
    Z[j] = X[j] + Y[j];
 	 }
  }
}


void Array::SetY(int number,int i,int j)
{
	Y[j] = number;

}

void Array::SerachOneElement()
{
	int number;
	int i,j,k = 0;

	while( k < 9 )
	{
  cout << "\nEnter Number (Serach) : ";
  cin  >> number;

  for( i=0; i<Max; i++ )
 	 { 	 
    for( j=0; j<Max; j++ )
    {
   	 if( X[j] == number )
   	 {
      /*Array  B;
      B.SetY(number,i,j);*/
      Y[j] = number;
      break;
      
   	 }
    }
 	 }

  k ++;
	}


}


void Array::Set_Y_and_Z_Zero()
{
	int i,j;

	for( i=0; i<Max; i++ )
  { 	 
 	 for( j=0; j<Max; j++ )
 	 {
    Z[j] = Y[j] = 0;
 	 }
  }

}


void Array::SetRandomArray( int A[Max][Max])
{
	int i,j;

	for( i=0; i<Max; i++ )
  { 	 
 	 for( j=0; j<Max; j++ )
 	 {
    X[j] = A[j];
 	 }
  }
}

void Array::PrintRandomArray()
{
	int i,j;

	for( i=0; i<Max; i++ )
  {    
 	 for( j=0; j<Max; j++ )
 	 {
    cout << X[j] <<  " ";
 	 }
 	 cout << "\n";
  }
}



int main()
{
	Array  A;
	int a[Max][Max];

	for( int i=0; i<Max; i++ )
  {
    
 	 for(int j=0; j<Max; j++ )
 	 {
    a[j] = rand()  ;
 	 }
  }

	A.SetRandomArray(a);
	A.PrintRandomArray();
	A.Set_Y_and_Z_Zero();
	A.SerachOneElement();
	A.AddTowArray();
	A.PrintAddTowArray();

	return  0;

}

اللهم علمنا ما ينفعنا وأنفعنا بما علمتنا أنك أنت العليم الحكيم

سبحان الله وبحمده سبحان الله العظيم

لاحول ولاقوة الا بالله( كنز من كنوز الجنة ).

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…