Fatma Abdeldaem نشر 8 مارس 2018 أرسل تقرير نشر 8 مارس 2018 (معدل) دائما ما تبدأ الكود بهذه الأقواس <> وتنتهي هكذا </> فهل لهم اسم معين؟ وهل يختلف الاسم من لغة لأخرى؟ تم التعديل في 8 مارس 2018 بواسطة Fatma Abdeldaem اقتباس
1 Mohamed Vall Ibrahim نشر 10 مارس 2018 أرسل تقرير نشر 10 مارس 2018 بتاريخ 13 ساعات قال Fatma Abdeldaem: بداية أشكرك أستاذ محمد على الرد، وعندي استفسار. هل الوسم هو "<HTML> " ككل أم فقط "<>" ؟ الوسم tag هو هذا <html> </html> كله يسمي وسم ولكن <html> تعتبر بداية الوسم و </html> نهاية الوسم الفرق هو فقط اضافة / في نهاية الوسم . ولكن يمكن ان تسمي html فقط وسم .. ولكن فعلا عند قولك وسم html فانت تقصد الوسم كله مع بداية ونهاية الوسم لأن الوسم الصحيح يحتوي بداية ونهاية او فتحة وغلق . 1 اقتباس
0 محمد المري2 نشر 9 مارس 2018 أرسل تقرير نشر 9 مارس 2018 (معدل) بتاريخ 52 دقائق مضت قال Fatma Abdeldaem: دائما ما تبدأ الكود بهذه الأقواس <> وتنتهي هكذا </> فهل لهم اسم معين؟ وهل يختلف الاسم من لغة لأخرى؟ اذا كنتِ تقصدين HTML فهي تسمى وسوم او وسم - Tags أو Elements (عنصر) مثلاً <HTML> </HTML> بداية الوسم يكون <HTML> ونهايته يكون <HTML/> .كذلك هو الحال تماماً مع XML .. ايضاً في HTML يستخدم لإضافة تعليقات مثال : <!-- Comment --> اما بقية لغات البرمجة فلا تستخدم هذه الطريقة بالوسم. بل تستخدمها في عدة مواضع بطرق مختلفه. مثلاً C# لو أخذنا List .. للتعريف عن نوعها يتوجب علينا استخدام الوسم واضافة نوعها داخل الوسم مثل هذه الطريقة List<String> فهنا قمنا بتعريف القائمة على انها قائمة نصية ايضاً تستخدم في بعض العمليات الحسابية والمقارنة مثل اكبر من, اكبر من أو يساوي , اصغر من , اصغر من أو يساوي a < b // a is smaller than b a > b // a is grater than b a <= b // a is smaller than or equal to b a >= b // a is grater than or equal to b وهذه مشتركة في غالبية اللغات .. ايضاً في الـ SQL وبعض اللغات الاخرى .. تستخدم <> للمقارنة وتعني (لاتساوي). a <> b // a is not equal to b تم التعديل في 9 مارس 2018 بواسطة محمد المري2 1 اقتباس
0 Fatma Abdeldaem نشر 9 مارس 2018 الكاتب أرسل تقرير نشر 9 مارس 2018 بداية أشكرك أستاذ محمد على الرد، وعندي استفسار. هل الوسم هو "<HTML> " ككل أم فقط "<>" ؟ اقتباس
0 محمد المري2 نشر 10 مارس 2018 أرسل تقرير نشر 10 مارس 2018 بتاريخ 18 ساعات قال Fatma Abdeldaem: بداية أشكرك أستاذ محمد على الرد، وعندي استفسار. هل الوسم هو "<HTML> " ككل أم فقط "<>" ؟ الوسم هو <HTML> ككل. حتى تتضح الصورة بشكل افضل. الوسم يكون بهذه الطريقة : <التعريف> كل وسم يجب أن يحمل تعريف, والتعريف هو عبارة عن عنوان يقوم بتعريف الكائنات الموجودة داخل الوسم. مثال بسيط : <Person> <Name>Mohammed</Name> </Person> في المثال السابق, قمنا بتعريف Person (شخص) وإعطائه إسم محمد. لو لاحظنا, الوسم <Person> هو الوسم الرئيسي الذي يحمل وسم <Name> أي ان وسم <Name> عباره عن جزء من <Person> وبهذا نعرف أن الشخص هذا اسمه محمد. لكن لو قمنا بعمل الآتي : <Person> <>Mohammed</> </Person> الوسم <Person> سيحمل وسم "مجهول" بداخله لأنه لم يتم إعطائه تعريف. لاننا سنعرف ان هذا هو شخص, ويملك محمد. ولكن مانوع محمد الذي يملكه ؟ هل يقصد اسمه ؟ اما مكان؟ ام هواية ؟ ام ماذا ؟ ولذلك ستكون كتابته خاطئه لان قواعد اللغة البرمجية لاتسمح بإعطاء تعريف مجهول لأي وسم سواء كان في HTML او XML او حتى بعض اللغات الأخرى التي تستخدم الوسوم في منظومتها. (مثال على لغات اخرى) في الجافا و C# ArrayList<int> numberList = new ArrayList<int>(); في المثال اعلاه قمنا بتعريف مصفوفة جديدة من نوع int (اعداد صحيحة) وذلك بإستخدام وسم <int> .. لو قمنا بعمل الآتي : ArrayList<> numberList = new ArrayList<>(); لن ينجح البرنامج من ترجمة نوع المصفوفة Compile , والسبب ان المترجم لن يستطيع تحديد نوع المصفوفة لأننا لم نقم بإعطائها تعريف فأصبحت مجهولة الهوية! فلذلك عند استخدام الوسوم في لغات البرمجة, لابد دائماً اضافة التعريف للوسم. اما في حالة استخدام اشارة الوسم كمعامل رياضي (مثل معاملات المقارنة المذكورة سابقاً) فهذا الامر لاينطبق عليها. اقتباس
0 Fatma Abdeldaem نشر 10 مارس 2018 الكاتب أرسل تقرير نشر 10 مارس 2018 شكرا أستاذ محمد لقد فهمت الآن اقتباس
السؤال
Fatma Abdeldaem
دائما ما تبدأ الكود بهذه الأقواس <> وتنتهي هكذا </> فهل لهم اسم معين؟
تم التعديل في بواسطة Fatma Abdeldaemوهل يختلف الاسم من لغة لأخرى؟
6 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.