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

لوحة المتصدرين

  1. Nabil Tayeh

    Nabil Tayeh

    الأعضاء


    • نقاط

      4

    • المساهمات

      421


  2. صالح السوفي

    صالح السوفي

    الأعضاء


    • نقاط

      2

    • المساهمات

      145


  3. عزام عبد الحافظ

    • نقاط

      1

    • المساهمات

      667


  4. Konooz Alsharq

    Konooz Alsharq

    الأعضاء


    • نقاط

      1

    • المساهمات

      2


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 04/27/20 in أجوبة

  1. السلام عليكم اريد لغة برمجة سهلة مثل ms access تختصر كثير من وقت كتابة الكود لإنشاء واجهة للشاشة فاريدها مثلا تعطيني ادوات تمكنني من انشاء مثلا label بدون ان اكتب اي كود نصي ومن ثم اغير في خصاص هذه label ويمكن تحريك الفارة للتحكم في طول label وموقعه مباشرة بالفارة بدون كتابة الكود
    1 نقطة
  2. السلام عليكم أريد تعلم البرمجة وأريد الحصول على جميع الدورات الستة بماذا تنصحون أن أبدأ بأى دورة بالتسلسل
    1 نقطة
  3. السلام عليكم لو تكرمت وضح سؤالك هنا
    1 نقطة
  4. بصراحة العمل رائع جداً لا ينقصه شيء, العلاقات واضحة تماماً والمخطط سهل الفهم. لكن كتبت لك بعض الملاحظات, حاول النظر إليها وتطبيقها لو تكرمت. بشكل عام الشغل راقي جداً.
    1 نقطة
  5. توجيهات واضحه الله يجازيك خير استاذ @Nabil Tayeh سؤال اخير في هذا الموضوع هل يليق ان اعرض هذل العمل كنموذج عند التقدم للوظيفة بعد اجراء التعديلات
    1 نقطة
  6. طريقة التصميم ممتازة وواضحة جداً, لكن كما يبدو لي هناك بعض الملاحظات. 1- دائما حاول وضع حقل id لكل جدول حتى في جداول العلاقات المتعددة وإن كنت ليس بحاجة إليه الان. 2- العلاقة بين جدولين customer & Contact Person فيها بعض الغموض!! حيث في جدول العميل معرفة بإسم adress. 3- دائماً يفضل تسمية الجداول بإسماء أكثر دلالية, جدول Element يفضل إختيار إسم آخر له. 4- عند وجود علاقة بين جدولين, يجب الحرص على وضوح المفتاح الأجنبي مثلا عند العلاقة بين العميل وجدول العناوين التابعة له, يفضل أن يكون في جدول العناوين حقل إجنبي بإسم customer_id. 5- تسمية الجداول يفضل أن تكون بصيغة الجمع مثلا customers, لكن عند إستخدامه كمفتاح أجنبي يكون بصيغة المفرد بهذا الشكل customer_id لان كل هذه الملاحظات تساعدنا في كتابة الأكواد البرمجية, وسهولة فهمها عند العودة إليها لعمل أي تعديل.
    1 نقطة
  7. و عليكم السلام استاذ @Nabil Tayeh ماذا عن التصميم العلائقي
    1 نقطة
  8. السلام عليكم الأفضل دائما هو إستخدام class لكل جدول في قواعد البيانات لتكون الأمور أكثر وضوحاً وللمحافظة على سرعة التطبيق. حيث إذا كان هناك دالة ونريد إستخدامها في أكثر من كلاس نكتفي بتعريفها في الكلاس بذلك وفرنا مساحة في الذاكرة وساعدنا على سرعة وخفة نظامنا وهذه من أهم فوائد الكلاس.
    1 نقطة
  9. مرحباً @هبة حمدان. getchar() تستعمل لجلب قيمة من المستخدم ولا نحتاجها في هذا النموذج لأننا نستعمل scanf(), هذا هو التصحيح و يطبع الناتج عندما يكون المتغيرات n1 و n2 تساوي 5. #include <stdio.h> using namespace std; int funcadd(int a, int b ); int main(int argc, char *argv[]) { int n1,n2,sum; printf("Enters two numbers"); //تجلب لنا الأرقام من المستخدم و تحفظهم في المتغيرات scanf("%d %d",&n1,&n2); sum = funcadd(n1,n2);//sum نحتفظ بجواب الدالة قي //تساوي 5 n1,n2 يتم طبع الجواب في حال كل من if (n1 == 5 && n2 ==5){ printf("sum=%d",sum); } return 0; } int funcadd(int a, int b ) { int result; result = a + b; return result; }
    1 نقطة
  10. انصح لمن اراد ان يتعلم البرمجة ان يبدأ بمشاهدة الفيديوهات ليسهل عليه التعلم و الـ YouTube ملئ بقنوات تعلم البرمجة ولكن كن محددا ما نوع البرمجة التى تود تعلمها ؟ هناك مجالات اساسية عليك الاختيار منها مثل : برمجة الويب برمجة تطبيقات سطح المكتب برمجة الجوال اندرويد برمجة الجوال IOS عليك بالبدئ بالويب فهو خير دليل ومن خلاله ستحدد رغبتك الاستمرار فيه ام اختيار تخصص اخر كبرمجة الجوال او سطح المكتب بالتوفيق للجميع
    1 نقطة
  11. #include <string.h> int mat[3][3] , b[9]; int i , j , k ; /// 1 void Add(){ /* get the matrix entries from the user */ printf("Enter your entries for the input mat:\n"); for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { scanf("%d", &mat[i][j]); } } } /// 2 void RowTotal(){ for( i = 0; i < 3 ; i++){ for( j = 0; j < 3 ; j++){ Total+=mat[i][j]; } printf("%d" , Total); } /// 3 void CFunction(){ for( i = 0; i < 3 ; i++){ for( j = 0; j < 3 ; j++){ if(i == j ){ printf("[%d]" , mat[i][j]); } } } } //// 4 function SortMat(){ // Convert All Array to 1d array k =0 ; for(i=0;i<3;i++) { for(j=0;j<3;j++) b[k++]=mat[i][j]; } /// sort the 1d array int temp ; for (i=0;i<9;i++) { for (j=0;j<(8-i);j++) { if(b[j]>b[j+1]) { temp = b[j]; b[j] = b[j+1]; b[j+1] = temp; } } } /// conver 1d to 2d k=0; for(i=0;i<3;i++) { for(j=0;j<3;j++) { arr[i][j]=b[k]; k++; } } } int Max(){ int matmax = mat[0][0]; for(i=0;i<3;i++) { for(j=0;j<3;j++) { if(mat[i][j] > matmax){ matmax = mat[i][j]; } } } return matmax; } ///6 void PrintArr(){ for(i=0;i<3;i++) { for(j=0;j<3;j++) { printf("%d ",mat[i][j]); } printf("\n"); } } /// 7 void Total(){ int Tot = 0 ; for(i=0;i<3;i++) { for(j=0;j<3;j++) { Tot+=mat[i][j]; } } printf("\nTotal is : %d" , Tot); } } void Main(){ // call function here Add(); RowTotal(); CFunction(); SortMat(); printf("%d" , Max()); PrintArr(); Total(); } Exe.c
    1 نقطة
×
×
  • أضف...