السلام عليكم, :)
انا "أتجسس" على مشروعكم منذ فترة.... ;) ولكني كنت جاسوس صامت لحد الآن :ph34r:
بالأساس لأنني قد إستسلمت منذ زمن طويل وتعودت على قراءة كل شئ باللغة الإنكليزية... لذلك فانا اتجنب الخوض في أي ترجمة للمصطلحات الإنكليزية في كل ما أكتبه قدر الإمكان.
ولكني أتمنى ان يتغير ذلك.
معلوماتي النحوية في اللغة العربية ضعيفة, ولكن أستطيع أن أشارك في بعض المسائل من الناحية البرمجية.
مثلاً رأيت في الصفحات السابقة نقاشاً قليلاً عن مصطلح vector في البرمجة, يجب ان لا ننسى شيئاً مهماً هنا, ليس كل ما هو إنكليزي.. صحيح, حيث إن هنالك مشاكل في المصطلحات الإنكليزية كما لدينا مشاكل هنا (رغم إنها أقل بالتأكيد), مثلاً std::vector من STL هو أحد هذه المشاكل, هنالك من إعترض على تسميته, حالياً معظم لغات البرمجة التي توفر خدمة مشابهه تماماً (أي مصفوفة ديناميكية مرنة) تسميها بالإسم Array لأن vector مستخدمة أصلاً في البرمجة للتعبير عن قيمة إتجاهية.
مثلاً, في إطار عمل دوت نت ستجدوا System.Collections.ArrayList وليس Vector, في Python تم التخلص من المصفوفات أصلاً وإستبدالها بـ list أو tuple, وهنالك مجموعة أخرى من لغات البرمجة التي لم تستخدم Vector للدلالة عن مصفوفاتها الديناميكية. لذلك فأقترح تسمية std::vector بالذات بـ "المصفوفة المرنة" (أو عموماً معاملتها كـ Array) كحالة إستثنائية تنطبق على مكتبة STL التابعة للغة ++C فقط, المشكلة الرئيسية هنا إن ++C تقدم ميزة المصفوفات البدائية, إذن فليكن إسمها "المصفوفة".
هكذا يمكن تجنب التشابه الذي من الممكن حصوله مع كلمة Vector بدلالتها الرياضية.
من ويكيبيديا vector (STL):
In C++, arrays are contiguous pieces of memory. They are somewhat like blocks aligned together, each block is then given a number, and to look at the contents of each block one only has to supply the number of the block. All the elements of an array must be of the same type. A vector is similar to an array but with extended functionality. One of the features of a vector is that if you use the at() function, an exception will be thrown if you try to access an element that doesn't exist. A vector is a template class, a generic array of whatever type you want it to be. This gives vectors a great deal of flexibility, as they can be used as an array of anything.
فقط إقتراح :)
--------------------------------------
أسف لأني لم أستأذن للمشاركة مسبقاً لكن.. هل تسمحون لي بالمشاركة؟ :D
تم تعديل هذه المشاركة بواسطة SandHawk في 3 مارس 2008 في 00:11
