حول الترجمة الصحيحة لبعض المصطلحات (OOP مثال)

عند بداية بحثي في المصادر العربية أيام الجامعة - نظرا لتواضع لغتي الانجليزية وقتها - واجهت مشكلة في فهم الكثير من المصطلحات

فغالبا ما تكون المصطلحات العلمية مترجمة بطريقة حَرفية غير دقيقة .

سأتكلم هنا عن الـOOP كمثال

أغلب المصادر العربية تترجم جملة "object oriented programming" على أنها "البرمجة كائنية التوجه" ، "البرمجة شيئية التوجه" ..."البرمجة شيئية المنحنى" ....... إلخ !!!!

في رأيي ، هذه الجمل كلها ترجمات حَرفية لا معنى حقيقي ولا مدلول واضح لها ، ولا يفهم من خلالها المقصود .

تخيلوا لو أن شخصاً عربياً هو من اخترع هذا العلم فهل تعتقدون بأنه سيسميها "البرمجة كائنية التوجه" ؟؟!!! بالتأكيد لا

وبهذه الطريقة يجب أن نفكر عند ترجمتنا للمصطلحات الهامة - أي كأننا نحن من وضع هذا العلم- . و الترجمة لا يجب أن تكون من 3 كلمات كما في الإنجليزية.

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

  • البرمجة بنمط تجزيئي يعتمد على الكائنات

  • البرمجة إعتمادا على الكائنات

  • البرمجة بالتجزيئ و إنشاء الكائنات

  • البرمجة بإسلوب تجزيئي

أنتظر انتقاداتكم واقتراحاتكم


17

اعتقد انه يجب ان تدرس المصحلطات كما هي oop لا يجب ترجمتها . بل يتم ترجمة المفهوم الخاص بها . وتبقي الكلمة المسخدمه هي oop

مثال اخر

class لا يجب ترجمته علي انه فئة بل يجب استخدام اسم class والمعني هو كود حاوي لمجموعة من ال methods

وال method ايضا لا يتم ترجمتها بإجراء او دالة

بل يجب استخدام اسمها method والمعني . جزء من الكود يقوم بتنفذ شئ معين

الترجمة مطلب مهم جدا أثناء التعريف ووضع العناوين

أما في الشرح فمن الممكن استخدام المصطلحات بدون ترجمة

نعم هذا ما أريده أيضا، وبسبب تلك المسميات الغبية أبتعد عن الكتب المترجمة للعربية في مجال البرمجة