اذهب إلى المحتوى

m0o01

الأعضاء
  • المساهمات

    3
  • تاريخ الانضمام

  • تاريخ آخر زيارة

آخر الزوار

لوحة آخر الزوار معطلة ولن تظهر للأعضاء

إنجازات m0o01

عضو مبتدئ

عضو مبتدئ (1/3)

3

السمعة بالموقع

  1. مرحباً بك أسامة. تخصص علوم الحاسوب (CS) يعرف غالباً بأنه دراسة العمليات التي تتم من خلال التعامل مع مختلف أنواع البيانات الرقمية عند معالجتها، ويعرف بشكل دقيق بأنه تطبيق المعرفة الناتجة من الحاسوب والرياضيات (ليست جميع نواحي الرياضيات ذات صلة بالحاسوب ولكن بالخصوص المنطق الرياضي والجبر والحسبان). يهتم هذا التخصص في العموم بتحليل وتصميم الخوارزميات المستخدمة في معالجة البيانات. أما تخصص الهندسة المعلوماتية (EI) فيمكن إعتباره جزء متفرع من علوم الحاسوب وتقنية المعلومات ولكن بتكريز أكبر على الجانب الهندسي من ناحية تصميم قطع الهاردوير المختلفة. التخصصان كلاهما يعطيان تركيز مكثف للبرمجة ولكن كما أسلفت علوم الحاسوب تركز على الجانب النظري (مثلا كيفية عمل خورارزميات بحث سريعة) بينما الهندسة المعلوماتية تعطي تركيز إضافي لكيفية الوصول لأعلى كفاءة الحاسوب واستخدامها هندسياً في مجالات مختلفة مثل الطيران والطب وغيرها. يمكن القول أنه لو كنت مهتم بالهاردوير أكثر من الدراسة والتطبيقات النظرية فتخصص هندسة المعلومات مناسب لك. شكراً لك.
  2. مرحباً بك. يمكن تنفيذ المطلوب بالكود الآتي: #include <iostream> #include <cstring> using namespace std; struct PersonType { char name[30]; char gender; int age; }; struct StudentType { PersonType person; int student_id; char facutly_name[20]; int level; }; struct EmployeeType { PersonType person; char company_name[20]; double salary; }; class Person{ public: char name[30]; char gender; int age; void setdata(){ cout << "Name: "; cin >> name; cout << "Gender: "; cin >> gender; cout << "Age: "; cin >> age; } PersonType getdata(){ PersonType data; strcpy(data.name, name); data.age = age; data.gender = gender; return data; } void display(){ cout << "Name: " << name << endl; cout << "Gender: " << gender << endl; cout << "Age: " << age << endl; } }; class Student: public Person{ public: int student_id; char facutly_name[20]; int level; void setdata(){ Person::setdata(); cout << "Student ID: "; cin >> student_id; cout << "Faculty Name: "; cin >> facutly_name; cout << "Level: "; cin >> level; } StudentType getdata(){ StudentType data; data.person = Person::getdata(); data.student_id = student_id; strcpy(data.facutly_name, facutly_name); data.level = level; return data; } void display(){ Person::display(); cout << "Student ID: " << student_id << endl; cout << "Faculty Name: " << facutly_name << endl; cout << "Level: " << level << endl; } }; class Employee:Person{ public: char company_name[20]; double salary; void setdata(){ Person::setdata(); cout << "Company Name: "; cin >> company_name; cout << "Salary: "; cin >> salary; } EmployeeType getdata(){ EmployeeType data; data.person = Person::getdata(); strcpy(data.company_name, company_name); data.salary = salary; return data; } void display(){ Person::display(); cout << "Company Name: " << company_name << endl; cout << "Salary: " << salary << endl; } }; int main(){ Person person; Student student; Employee employee; cout << "#Person: " << endl; person.setdata(); cout << "#Student: " << endl; student.setdata(); cout << "#Employee: " << endl; employee.setdata(); person.display(); student.display(); employee.display(); return 0; }
  3. مرحباً محمود. لا توجد مشكلة في الكود الخاص بك، ولكن يجب عليك أولاً أن تنشئ Game Object فارغ لكي يتحكم بوظائف الزر من القائمة الرئيسية Game Object ومن ثم Create Empty. بعد الإنشاء قم بإضافة السكربت الخاص بك إلى الGame Object ،ومن ثم انقر على الزر في الCanvas وانتقل إلى onClick، أضف الGame Object الذي أنشأته مسبقاً في الخانة الفارغة عن طريق السحب باستخدام الماوس، بعد ذلك ستظهر لك قائمة منسدلة بالجانب وما تبقى عليك إلا أن تجد اسم الدالة التي تريد استدعائها عند نقر الزر.
×
×
  • أضف...