اولا السلام عليكم ..
ثانيا..
انا عندي استفسارين عن لغة python
هل هي مكلفه واذا كان الجواب بنعم ماهي الخصائص التي تجعلها مكلفه وغاليه ..
والاستفسار الاخر مامعنى او ما لمقصود بـــ restricted aliasing في البايثون ..
الله يسعدكم ردوا بسرعه
اولا السلام عليكم ..
ثانيا..
انا عندي استفسارين عن لغة python
هل هي مكلفه واذا كان الجواب بنعم ماهي الخصائص التي تجعلها مكلفه وغاليه ..
والاستفسار الاخر مامعنى او ما لمقصود بـــ restricted aliasing في البايثون ..
الله يسعدكم ردوا بسرعه
تم تعديل هذه المشاركة بواسطة reeem في 3 مارس 2014 في 20:50
تنبيه : لقد اخترت عنوان غير مناسب لموضوعك .. راجع الموضوع التالي :
كيف اختار عنوان المواضيع و كيف اعدل العنوان بعد التنبيه
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
21 مشاهده ومافيه رد ؟؟؟؟ :( :(
طيب البايثون تستخدم الاستعاره الاسميه بمعنى انه يكون هناك مرجعين لنفس المكان بالذاكره ام لا ..؟؟؟؟
البايثون مجانية إن كنت تتكلمين عن تكلفة برمجة تطبيقات فإن سوق برمجة التطبيقات الويب على Django بإستخدام البايثون
أصبح مطلوب بكثرة وتكلفة كل شركة تختلف عن أخرى او عن الخاص غير محدد.
في سؤالك الثاني أنت تقصدين مكتبة Simple Alias وهي نفس مفهوم Pointers with Restricted Aliasing وهي
مكتبة تقوم بعمل إختصارات من أجل ربطها بكائنات يكثر الإستخدام بها من طرفك او غيرك ويسهل الرجوع لها من دون إعادة
صياغتها من جديد.
يمكنك معرفة عليها أكثر في G :)
تم تعديل هذه المشاركة بواسطة عامر الشابي في 4 مارس 2014 في 00:09

reeem كتب:طيب البايثون تستخدم الاستعاره الاسميه بمعنى انه يكون هناك مرجعين لنفس المكان بالذاكره ام لا ..؟؟؟؟
فصلي قليلا لم أفهمك :)
إن كنت تعملين على كائن ما فإنه سيحجز مكان له في الذاكرة
غير ذلك لن يحجز في ذاكرة أي كائن لم تقومي بوضعه
أو أنك تقصدين عند عمل إختصار أو كما قلتي أنت إستعارة إسمية هل تأخذ مكان في الذاكرة أو لا
عند مناداتها سيحجز مكان في ذاكرة أجل

reeem كتب:طيب البايثون تستخدم الاستعاره الاسميه بمعنى انه يكون هناك مرجعين لنفس المكان بالذاكره ام لا ..؟؟؟؟
نعم، المتغيرات في بايثون لاتخزن قيمة (كما في C مثلاً) بل تخزن أشبه بمؤشر لكائن، ويمكن لأكثر من متغير أن يشير لنفس الكائن يتضح هذا في المثال (الدالة id تعطي معرف الكائن):
>>> a = 1 >>> b = a >>> c = a >>> >>> id(a), id(b), id(c) (19096800, 19096800, 19096800) # كلهم يشيرون لنفس الكائن >>>
كل هذه المتغيرات لها نفس المعرف، أي أنها تشير لنفس الكائن، هذا يتضح أيضاً عند إجراء تغيير في كائن قابل للتغيير (mutable)، فأي تغيير يجرى على الكائن تتأثر به المتغيرات التي تشير إليه، مثلاً في الـlist:
>>> a = [1, 2, 3, 4, 5] >>> b = a >>> >>> id(a), id(b) (24738432, 24738432) # لهم نفس المعرف >>> >>> b[0] = 111 # غيرنا باستخدام b >>> >>> a [111, 2, 3, 4, 5] # نفس القيمة >>> b [111, 2, 3, 4, 5] # نفس القيمة >>> >>> id(a), id(b) # المعرف نفسه (24738432, 24738432) >>>
مشكورين ع الرد ..
بس عندي استفسار عن التعامد او الاستقلاليه ( arthogonality)
في لغة البايثون ؟؟ :(
ردواا بسرررعه الله يسعدكم
تم تعديل هذه المشاركة بواسطة reeem في 4 مارس 2014 في 10:26
بليزز ردوا :( :(