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

استفسار عن تكلفة لغة البايثون ..

بدأه reeem في 3 مارس 2014 · 11 رد · 909 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

ثانيا..

انا عندي استفسارين عن لغة  python 

هل هي مكلفه واذا كان الجواب بنعم ماهي الخصائص التي تجعلها مكلفه وغاليه ..

والاستفسار الاخر مامعنى او ما لمقصود بـــ restricted aliasing  في البايثون ..

الله يسعدكم ردوا بسرعه

تم تعديل هذه المشاركة بواسطة reeem في 3 مارس 2014 في 20:50

#2

تنبيه : لقد اخترت عنوان غير مناسب لموضوعك .. راجع الموضوع التالي :
كيف اختار عنوان المواضيع و كيف اعدل العنوان بعد التنبيه
 

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

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

21 مشاهده ومافيه رد ؟؟؟؟ :(  :(

#4

عفوا ما المقصود بـ "مكلفة" ؟ بايثون مجانية

#5

قصدي بالتكلفه هو انتاج السوفت وير ..

تم تعديل هذه المشاركة بواسطة reeem في 3 مارس 2014 في 21:46

#6

طيب البايثون تستخدم الاستعاره الاسميه بمعنى انه يكون هناك مرجعين لنفس المكان بالذاكره ام لا ..؟؟؟؟

#7

أنا بصراحة مش فاهم حاجة لو حد فاهم يجاوب

#8

البايثون مجانية إن كنت تتكلمين عن تكلفة برمجة تطبيقات فإن سوق برمجة التطبيقات الويب على Django بإستخدام البايثون

 

أصبح مطلوب بكثرة وتكلفة كل شركة تختلف عن أخرى او عن الخاص غير محدد.

 

في سؤالك الثاني أنت تقصدين مكتبة Simple Alias وهي نفس مفهوم  Pointers with Restricted Aliasing وهي

 

مكتبة تقوم بعمل إختصارات من أجل ربطها بكائنات يكثر الإستخدام بها من طرفك او غيرك ويسهل الرجوع لها من دون إعادة

 

صياغتها من جديد.

 

يمكنك معرفة عليها أكثر في  G  :)

تم تعديل هذه المشاركة بواسطة عامر الشابي في 4 مارس 2014 في 00:09

Untitled-18.jpg

#9
reeem كتب:

طيب البايثون تستخدم الاستعاره الاسميه بمعنى انه يكون هناك مرجعين لنفس المكان بالذاكره ام لا ..؟؟؟؟

 

فصلي قليلا لم أفهمك :)

 

إن كنت تعملين على كائن ما فإنه سيحجز مكان له في الذاكرة

 

غير ذلك لن يحجز في ذاكرة أي كائن لم تقومي بوضعه

 

أو أنك تقصدين عند عمل إختصار أو كما قلتي أنت إستعارة إسمية هل تأخذ مكان في الذاكرة أو لا 

 

عند مناداتها سيحجز مكان في ذاكرة أجل

Untitled-18.jpg

#10
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)
>>>
#11

 مشكورين ع الرد ..

بس عندي استفسار عن التعامد او الاستقلاليه ( arthogonality)  

في لغة البايثون ؟؟ :(

ردواا بسرررعه الله يسعدكم

تم تعديل هذه المشاركة بواسطة reeem في 4 مارس 2014 في 10:26

−1
#12

بليزز ردوا  :(  :(

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