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

دعوة عامة لتوحيد المصطلحات في المنتدى

مغلقرائج
بدأه ♥ حُوريّة ♥ في 10 يناير 2008 · 223 رد · 14,731 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#76
اقتباس
Looping بانواعها تترجم الى دوارة ..
ليش التعقيد ، ترجمتها المعروفة حلقة.
اقتباس
float : عدد عشري
موافق

كلمات عندي مشكلة في ترجمتها :

double

void function<--------- لمن يريد إستغلال الفرصة هذا إجراء :)

-------------------------------------------------------------------------------------------------

سلام..

تم تعديل هذه المشاركة بواسطة إسماعيل ابراهيم في 29 يناير 2008 في 11:12

#77
اقتباس
لكن void معناها فارغ أو خالي نحن لسنا في مستشفى هنا

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

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

اقتباس
void function<--------- لمن يريد إستغلال الفرصة هذا إجراء

مارأيكم .؟؟؟

اقتباس
Looping بانواعها تترجم الى دوارة ..

ليش التعقيد ، ترجمتها المعروفة حلقة.

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

Loop .. حلقة

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#78

لحظة يا جماعة... أليس float هو ما يسمى في الرياضيات بالعدد الحقيقي؟

إذن لماذا لا نعتمد ترجمة عدد حقيقي ؟

-----------

لم أر ردك أخي سنان... كنا نكتب في نفس الوقت.

إذن متفقبن بالنسبة لـ حلقة ؟

هل من معارض؟ :)

تم تعديل هذه المشاركة بواسطة إسماعيل ابراهيم في 29 يناير 2008 في 15:13

#79
اقتباس
لحظة يا جماعة... أليس float هو ما يسمى في الرياضيات بالعدد الحقيقي؟

إذن لماذا لا نعتمد ترجمة عدد حقيقي ؟

لا .. يا اخ اسماعيل .. على حسب معلوماتي .. ان real هو العدد الحقيقي وهذا النوع غير موجود في لغة سي++ ..

ولكن float .. هو عدد عشري له مدى محدد ..وااقصد بالعشري العدد الذي يحتوي على فاصلة او فارزة عشرية

و double هو ايضا عدد عشري ولكن مضاعف من ناحية الكبر والحجم .. اي انه اكبر من ناحية عدد المراتب واكبر من ناحية حجمه في الذاكرة ..

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#80
اقتباس
void function<--------- لمن يريد إستغلال الفرصة هذا إجراء

لا لأن إجراء معناه procedure

وبالنسبة لـ Loop حلقة

و nested loops حلقات متداخلة

تم تعديل هذه المشاركة بواسطة باسم الموجي في 29 يناير 2008 في 16:29

من أقوال الأئمة

الإمام علي بن أبي طالب -رضي الله عنه-: "الناس ثلاثة : فعالم رباني ، ومتعلم على سبيل النجاة ، وهمج رِعاع غوغاء أتباع كل ناعق ، يميلون مع كل ريح ، لم يستضيئوا بنور العلم ، ولم يلجئوا إلى ركن وثيق".

الإمام مالك -رحمه الله- : " لن يصلح آخر هذه الأمة إلا بما أصلح به أولها ".

الإمام الأوزاعي -رحمه الله- : " عليك بآثار من سلف وإن رفضك الناس وإياك وآراء الرجال وإن زخرفوه لك بالقول ".

الإمام الفضيل بن عياض -رحمه الله- : " عليك بطرق الهدى و لا يضرك قلة السالكين و إياك و طرق الضلالة ولا يغرك كثرة الهالكين ".

علامة الزمان الإمام الألباني -رحمه الله- : " إن الخلاص إلى أيدي هؤلاء الشباب يتمثل في أمرين لا ثالث لهما ؛ التصفية والتربية ".

وكل خير في اتباع من سلف وكل شر في ابتداع من خلف

#81
اقتباس
ان real هو العدد الحقيقي وهذا النوع غير موجود في لغة سي++ ..

في الحقيقة Real و float نفس الشيء ففي باسكل تستخدم عبارة real لنفس الغرض الذي تستعمل فيه عبارة float في سي وسي++

ننتظر رأي Cipher بالنسبة لباسكال.

#82

السلام عليكم

======

لا اخي اسماعيل Floating-point numbers هي الأعداد ذات الفاصلة العشرية العائمة وهي مجموعة جزئية من الأعداد الحقيقة Real Numbers مثلها مثل الأعداد الطبيعية و الصحيحة, هن ايضاً مجموعات جزئية منها. لكن ما يمنع اننا نقول عنها اعداد حقيقية أو عشرية مثل ما اتفضل الأخ باسم الموجي. و بالطبع انا معاه ضد تسميتها كسور Fractions.

بالمناسبة اخواني التحويل الضمني Implicit Casting لنوع العدد الصحيح int إلى عدد عشري أو حقيقي في لغة البرمجة هي حقيقة رياضية تثبت أن الأعداد الصحيحة integers مجموعة جزئية من الأعداد float وَ Double واللي ممكن تسميتهن بـ الأعداد العشرية Decimal Numbers أو حقيقية مثل ما اتفضل الأخ اسماعيل Real Numbers.

بالطبع الأعداد الطبيعية Natrual Number هي مجموعة جزئية من الأعداد الصحيحة Integer.

================

Variable, constant, integer, return, character,...كلها كلمات موجودة بالنور و ترجمتها حرفية وواضحة

يا ريت نهتم بالكلمات الموجودة بالعتمة, و ناخذهن بيننا ونشوف انسب و اقرب ترجمة مناسبة علشان يكونوا بالنور مثل:

overloading اللي نورت بعقولكم النيرة اخواني.

template = قالب

prototype = التصميم المبدئي أو الأولي: مثال ذلك التصميم المبدئي للدالة كذا كذا

تعريف التالي لكلمة Prototype من قاموس Oxford بالطبع قاموس الإنجليز بانفسهم:

LEFT TO RIGHT
the first design of sth from which other forms are copied or developed:e.g

the prototype of the modern bicycle * Scientists have developed a working prototype for a voice translation machine.

المسمى تقني مثل ما انتوا شايفين وليس ادبي يعني مناسبة إذا سمحتوا..

==============

virtual = ؟ صراحة ماني عارفة اوصلها عربي او لا تحضرني الآن

==============

أخ سنان : شو لغة C++ مافيها عدد حقيقي؟؟ انت لا تخلط بينها و بين بعض اللغات اللي حاجزة كلمة Real او Decimal هذا اخي فقط لزيادة حجم المساحة المخزنة في الذاكرة.

=======

اقتباس
void function<--------- لمن يريد إستغلال الفرصة هذا إجراء

انا المقصودة اسماعيل مو صح؟ :) على العموم استغل الفرصة انت ودافع عنها لأنها شعارك اللي كنت تضعه بوجهي في بداية النقاش قبل حتى فتح الموضوع هذا بالكامل و كنت تقول يا اختي الإجراءات هن بس اللي ما يرجعوا قيمة. شو بها صارت فرصة لغيرك؟ :happy:

خلاص انا منتهية من كلمة إجراءات و عطيتك صوتي ماني مهتمة لها لو تسترجع قيمة او لا. رايحة اسميها دالة. يعني اعتبر صوتي لك بخصوص الكلمة هذي ايضاً.

أخي سنان اقترح عليك تجنب كلمة عقيم و الصفات هذي؟ لأن اللي ترجع قيمة ليست دالة ولود :)

======

تمنياتي لكم بالتوفيق

تم تعديل هذه المشاركة بواسطة رغـــــــــد في 29 يناير 2008 في 19:56

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#83

نبدأ من الآخر :

اقتباس
أخي سنان اقترح عليك تجنب كلمة عقيم و الصفات هذي؟ لأن اللي ترجع قيمة ليست دالة ولود
حلوة دالة ولود : شو جابت دالتك؟ والله جابت int مع انه كان نفسي في float يلا اللي بيجيبه الله خير :)

نستخلص من هنا أن نيجاهل الـ void function فنحن لم نترجم int function يعني نحن نقول دالة بغض النظر عن القيمة المرجعة... لو أردنا ان نترجم void لوحدها ممكن لكن أن نترجم الدالة التي لا ترجع شيء فنسميها (عقيمة) والتي ترجع int نسميها ولود واللي ترجع float نسميها مش عارف شو.. خلص كله دالة ولما نكون في السياق نقول : هذه الدالة لا ترجع قيمة، وتلك ترجع int الخ.

اقتباس
لا اخي اسماعيل Floating-point numbers هي الأعداد ذات الفاصلة العشرية العائمة وهي مجموعة جزئية من الأعداد الحقيقة Real Numbers مثلها مثل الأعداد الطبيعية و الصحيحة, هن ايضاً مجموعات جزئية منها. لكن ما يمنع اننا نقول عنها اعداد حقيقية أو عشرية مثل ما اتفضل الأخ باسم الموجي. و بالطبع انا معاه ضد تسميتها كسور Fractions.

بالمناسبة اخواني التحويل الضمني Implicit Casting لنوع العدد الصحيح int إلى عدد عشري أو حقيقي في لغة البرمجة هي حقيقة رياضية تثبت أن الأعداد الصحيحة integers مجموعة جزئية من الأعداد float وَ Double واللي ممكن تسميتهن بـ الأعداد العشرية Decimal Numbers أو حقيقية مثل ما اتفضل الأخ اسماعيل Real Numbers.

بالطبع الأعداد الطبيعية Natrual Number هي مجموعة جزئية من الأعداد الصحيحة Integer.

ما فهمت شو الترجمة اللي تقترحيها؟

virtual - يجب أن تترجم بحذر، من خلال تعريفها الدقيق... سأعود الآن لتعريفها، وأتوقع ترجمة بعيدة كل البعد عن المعنى الحرفي...

اقتباس
template = قالب

prototype = التصميم المبدئي أو الأولي: مثال ذلك التصميم المبدئي للدالة كذا كذا

موافق.

وأقترح signature = توقيع ،( وهو قائمة الوسائط الممرة للدالة)

تم تعديل هذه المشاركة بواسطة إسماعيل ابراهيم في 30 يناير 2008 في 13:26

#84

virtual function:

اقتباس
In object technology, a function that has a default operation for a base class, but which can be overridden and perform a different operation by a derived class

هذا تعريفها الأكثر انتشارًا : دالة لها عمل في الصنف الأساسي، لكنها قــــــد تُداس (يُكتب فوقها) في الصنف المشتق فيتغير عملها.

لدي إقتراحات لكن لا أدري إن كانت ستلقى قبولا عندكم :

1- إقتراح : لأنها عبارة عن دالة مقترحة إذا قبلها الصنف المشتق عمل بها وإلا يمكنه "رفضها" وتغييرها! الا ترون أنها أقرب ما يكون لكلمة إقتراح : أقترح عليك كذا إما أن توافق أو ترفضة وتعمل شيء آخر!

2- مسوّدة : مسودة تقدم يمكن إعتمادها وممكن تغيرها. تماما كمسودة مقال، قد تبقى وقد تتغير كليا أو جزئيا.

-----

أنا لم أناقش مع نفسي هذه الاقتراحات، فقط وضعتها .

#85

virtual function دالة افتراضية

من أقوال الأئمة

الإمام علي بن أبي طالب -رضي الله عنه-: "الناس ثلاثة : فعالم رباني ، ومتعلم على سبيل النجاة ، وهمج رِعاع غوغاء أتباع كل ناعق ، يميلون مع كل ريح ، لم يستضيئوا بنور العلم ، ولم يلجئوا إلى ركن وثيق".

الإمام مالك -رحمه الله- : " لن يصلح آخر هذه الأمة إلا بما أصلح به أولها ".

الإمام الأوزاعي -رحمه الله- : " عليك بآثار من سلف وإن رفضك الناس وإياك وآراء الرجال وإن زخرفوه لك بالقول ".

الإمام الفضيل بن عياض -رحمه الله- : " عليك بطرق الهدى و لا يضرك قلة السالكين و إياك و طرق الضلالة ولا يغرك كثرة الهالكين ".

علامة الزمان الإمام الألباني -رحمه الله- : " إن الخلاص إلى أيدي هؤلاء الشباب يتمثل في أمرين لا ثالث لهما ؛ التصفية والتربية ".

وكل خير في اتباع من سلف وكل شر في ابتداع من خلف

#86
اقتباس
أخي سنان اقترح عليك تجنب كلمة عقيم و الصفات هذي؟ لأن اللي ترجع قيمة ليست دالة ولود

حلوة دالة ولود : شو جابت دالتك؟ والله جابت int مع انه كان نفسي في float يلا اللي بيجيبه الله خير

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

على العموم انا اوضحت سبب كلمة عقيم ..

ولكن لدي نقظه احب ان اذكرها .. وهي .. كلمة عقيم تقال الى اي شئ لا يعود بفائدة لنا.. فكلمة عقيم لاتطلق فقط على المرأة او الرجل الذين لايمكنهم الانجاب .. وانما ايضا على الاشياء التي لا تعود بفائده ..

فنقول مثلا(مثلا) هذا نقاش عقيم . . او نقاشي معه عقيم .. اي انه لم يعد بفائدة من صالحي ..

فلم اقصد بالنقاش العقيم انه نقاش متزوج ولايمكنه الانجاب .. اي ان نقاشي اذا لم يكن عقيما فانه سينجب نقاشا صغيرا ..

ارجو ان تكون هذه الكلمة واضحه لكي يارغد . . . .

اقتباس
أخ سنان : شو لغة C++ مافيها عدد حقيقي؟؟ انت لا تخلط بينها و بين بعض اللغات اللي حاجزة كلمة Real او Decimal هذا اخي فقط لزيادة حجم المساحة المخزنة في الذاكرة.

لم اقصد لغة سي++ مافيها عدد حقيقي .. ولكن اقصد كلمة real بحد ذاتها غير موجوده .. فقلت سابقا انها ترمز الى العدد الحقيقي في لغة الباسكال ولكنها غير موجوده في لغة السي .. فيمكن ان نقول انها تعوضت بالfloat ..

حيث قصدت الذي ذكره الاخ اسماعيل ولكن الظاهر انها لم تكن واضحه ..

اقتباس
في الحقيقة Real و float نفس الشيء ففي باسكل تستخدم عبارة real لنفس الغرض الذي تستعمل فيه عبارة float في سي وسي++

ننتظر رأي Cipher بالنسبة لباسكال.

ولكن الان ساعود لاكتب معنى ال float مرة اخرى وهو العدد العشري ولن اتنازل عنه ..

وهذا ما يؤيد كلامي وهو ماورد في موقع http://cplus.about.com/od/introductiontopr...g/floatdefn.htm

اقتباس
Definition: Float is short for floating point and is a fundamental (i.e. built into the compiler) type used to define numbers with fractional parts.

=======================

كلمات جديده ..

operator ..

حسب رايي وتفسيري التالي ان اقرب معنى لهذه الكلمة هي مؤثر .. والسبب في ذلك هو ان الرمز او هذا المؤثر سيؤثر على قيمة متغير .. فلذلك الاسم من الفعل يؤثر هو مؤثر .

فمثلا + يؤثر باضافة .. و =+ يؤثر بجمع ومساواة بنفس الوقت .. فنتيجة التنفيذ ستكون تغير قيمة احد المتغيرات ..اي انها تاثرت عند استعمال المؤثر .. ( مارأيكم ..؟؟؟ )

Encapsolation .. ..

هذا المصطلح يسمى في بعض الاحيان بالعربية بالكبسلة .. ومعنا تغليف المعلومات .. او التغليف .. وهو جزء ال private من الكلاس ..

overloading.. ترجمتها الحرفية الى العربيه هي فرط التحميل او التحميل الزائد .. ولكن اعيد واكرر هذه الملاحظه هذا المعنى لايوضح مضمون هذه العملية .. حيث انها اعادة تعريف المؤثر .. اي operator.. لكي يمكن استعماله مع انواع جديده من الاصناف (جمع صنف اي class ) ..

فلا نستطيع التعامل مع الانواع المبيته من المؤثرات مع الاصناف الجديده مالم نعرفها على صنفنا الجديد ..

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

Inhiretance .. الوراثة .. او التوارث .. هذا كمصطلح .. وكفعل ستكون يورث .. ومصدر ستكون توريث ..

Polymorphim .. تعدد الاشكال .. او التعدديه الشكليه .. (لا اتوقع انه هناك فرق بين المعنيين )

Header File .. ( هل الملفات الدليلية ام الملفات الرأسيه افضل ..؟؟ اتركها لكم ..*))

حسب وجهة نظري لا اجد اي فرق بين المعنيين ..

===================================

الى هنا سأتوقف .. طرحت لكم مجموعة كلمات .. وطرحت لكم ترجمتي لها وكيف توصلت الى هذه الترجمه ..

اقرأوها جيدا .. واكتبوا اراكم بها ...

لدي ملاحظة صغيرة هنا ..

بعد الاكتمال من هذه المجموعة الاخيرة التي وضعتها ..

علينا ان نوثق الكلمات او المصطلحات التي انتهينا من ترجمتها نهائيا ..وعلى هذا الاساس انا اقترح موضوع اخر للكلمات المنهية تجرمتها وهذا الموضوع يبقى للنقاش .. والموضوع الجديد هو الذي يثبت ويكون تحت عنوان ( قاموس مصطلحات لغة السي ++) ويبقى موضوع محدث باستمرار كلما ننتهي من مجموعة نضيفها فيه ...

فما رأيكم .. ؟؟ لانني بصراحة لا اعرف الكلمات التي انتهت ترجمتها والكلمات التي لازال الخلاف عليها ..

لكم الراي والمشورة ..

تحياتي العطرة ..

تم تعديل هذه المشاركة بواسطة سنان محمد صالح في 30 يناير 2008 في 16:51

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#87
اقتباس
ولكن لدي نقظه احب ان اذكرها .. وهي .. كلمة عقيم تقال الى اي شئ لا يعود بفائدة لنا.. فكلمة عقيم لاتطلق فقط على المرأة او الرجل الذين لايمكنهم الانجاب .. وانما ايضا على الاشياء التي لا تعود بفائده

اخي سنان: انا عارفة انت شو قاصد من كلمة "عقيم" و كثير يستعملوها لهذي الأغراض بارك الله فيك. لكن يعني السيدة المحترمة "العقيم" و السيد المحترم اللي ممكن يدخلوا المنتدى للإستفادة من درس ما بلغة البرمجة! ماني شايفة طعامة في تقليب المواجع اثناء انشغالهم بقراءة درس! ممكن تقولوا الأخت تبالغ بالعاطفة! لكن أيضاً انا سبق و حاربت مسمى بمنتدى اجنبي كان يُطلق للسخرية على مبرمجي لغة اسمبلي. و اقتنعت الإدارة منه و حاربته معي, صحيح هناك بعض المتحمسين لا يزالوا يستعملوه في بعض المنتديات الأجنبية تحديداً و انا مني جية اذكره هنا على سبيل الحدوتة :rolleyes: خلاص مثل ما صوتوا انت و الأخ اسماعيل بخصوص دالة خلاص اتركوها دالة بلا قيمة استرجاعية او اي شيء غير عقيم. :blush:

=============

صحيح انا ناسية اقول اقتراحي بخصوص كلمة Float و Double بس من صياغة كلامي كنت قاصدة اي شيء منهن, أعداد حقيقية او عشرية. حقيقية شايفتها اشمل لأني بكل باسطة ممكن اعمل التالي:

double myVar = 342; //Without any explicit decimal point.

يعني من الحقيقة الرياضية و المجموعات الجزيئة اللي ذاكرتها اول شي..

================

اقتباس
حلوة دالة ولود : شو جابت دالتك؟ والله جابت int مع انه كان نفسي في float يلا اللي بيجيبه الله خير

يعني اجلس شايلة تست الموية السخنة عند تنفيذ كل دالة منهن :lol:

آسفة سنان مجرد مزح بس

بالمناسبة اخي سنان الرابط التالي لآخر تصفية للكلمات اللي توصلنا اليهن عشان تكون معنا بالصورة:

آخر المصطلحات

تم تعديل هذه المشاركة بواسطة رغـــــــــد في 30 يناير 2008 في 18:24

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#88

يا جماعة ركزوا على كلمة أو اثنين نحن أصبحنا الآن في متاهة ونحاول ترجمة ما يربو على العشر كلمات دفعة واحدة

من أقوال الأئمة

الإمام علي بن أبي طالب -رضي الله عنه-: "الناس ثلاثة : فعالم رباني ، ومتعلم على سبيل النجاة ، وهمج رِعاع غوغاء أتباع كل ناعق ، يميلون مع كل ريح ، لم يستضيئوا بنور العلم ، ولم يلجئوا إلى ركن وثيق".

الإمام مالك -رحمه الله- : " لن يصلح آخر هذه الأمة إلا بما أصلح به أولها ".

الإمام الأوزاعي -رحمه الله- : " عليك بآثار من سلف وإن رفضك الناس وإياك وآراء الرجال وإن زخرفوه لك بالقول ".

الإمام الفضيل بن عياض -رحمه الله- : " عليك بطرق الهدى و لا يضرك قلة السالكين و إياك و طرق الضلالة ولا يغرك كثرة الهالكين ".

علامة الزمان الإمام الألباني -رحمه الله- : " إن الخلاص إلى أيدي هؤلاء الشباب يتمثل في أمرين لا ثالث لهما ؛ التصفية والتربية ".

وكل خير في اتباع من سلف وكل شر في ابتداع من خلف

#89
اقتباس
آسفة سنان مجرد مزح بس

مقبول المزح من اخت مثقفة وصاحبة علم مثلك ..

ومن كل عضو اخر .. لانه مع المزح يحلى الموضوع والنقاش ..

++++++++++++++++++++++++++++++++

اقتباس
بالمناسبة اخي سنان الرابط التالي لآخر تصفية للكلمات اللي توصلنا اليهن عشان تكون معنا بالصورة:

احرجتيني والله يارغد .. بصراحة لم انتبه الى هذا الموضوع الى ان انتي وضعتيه هنا .. مع العلم انا من ممن دعوا لموضوع القاموس ..

والله خجلان منكم .. الامتحانات هلكتني اعذروني ولكن اليوم اكملت وان شاءالله ارجع معكم واكون بالصورة ..

++++++++++++++++++++++++++++++++

اقتباس
يا جماعة ركزوا على كلمة أو اثنين نحن أصبحنا الآن في متاهة ونحاول ترجمة ما يربو على العشر كلمات دفعة واحدة

كلامك صح باسم ..

ولكن لديك الان مجموعة من الكلمات .. اطرح رأيك بها وبترجمتها وسنعتمد رايك وراي كل عضو اخر ..

وبعد الانتهاء من هذه المجموعة ناخذ مجموعة اخرى ..

تحياتي العطرة ..

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#90

السلام عليكم ,,

عذراً على التأخير يا أخوان,,

أعتقد أن لدينا مجموعة جيدة من المصطلحات المترجمة, هل لدى أحد اعتراض عليها ؟

Variable متغير

Integer عدد صحيح

Constant ثابت

Pointer مؤشر

Reference مرجع

Loop حلقة

Template قالب

Prototype تصميم أولي

Function Signature توقيع الدالة

=========================================

بالنسبة لترجمة float و منها ترجمة double ,,

فأنا أعترض على تسميتها بأعداد عشرية!

لاحظوا الكود التالي :

#include <iostream>
int main () {
	 double i = 4.0;
	 while ( i != 0 ){
		  std::cout << i << "\n";
		  i -= 0.1;
	 }
	 return 0;
}

هذه الحلقة لا تنتهي!

هل من المعقول أن التالي في النظام العشري غير صحيح :blink:

40.0 * 0.1 != 4.0

الأعداد من النوع float و double لا يمكن تعريفها تقنياً على أنها أعداد عشرية! لأنها أعداد ممثلة بالنظام الثنائي و ليس النظام العشري.

رغم أنها ليست أعداداً حقيقة بالمعنى الرياضي تماماً إلا أن تسميتها بالأعداد الحقيقة برأيي أفضل,

أخيراً يا أخوان, أرجو أن يكون النقاش حول المجموعات المطروحة من المصطلحات للنقاش و ألا يتم طرح مجموعات جديدة ( يمكنك طرح مصطلح أو مصطلحين على الأكثر, و لكن ليس أكثر من ذلك )

تحياتي ,,

#91

السلام عليكم:

موافقة على هذه المصطلحات و ترجمتهن. وصوتي معاك يا خالد من جديد بخصوص Double و Float بتسميتهن أعداد حقيقية, وهذا بالطبع انا شايفة الكفة ناحيته اكثر لأنها مرة أخرى هي المجموعة الأم للأعداد وفي نفس الوقت الحقيقة الرياضية موجودة مع هذا الأسم ايضاً, اثناء ما نقوم بتحويل من صحيح إلى double float..

Agree :yes:

تمنياتي لكم بالتوفيق

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#92

موافق ياخالد على ما قدمته ..

اعتمدها في الموضوع المثبت للمصطلحات ..

وبالنسبه للfloat وال double ..

اقتباس
بخصوص Double و Float بتسميتهن أعداد حقيقية, وهذا بالطبع انا شايفة الكفة ناحيته اكثر لأنها مرة أخرى هي المجموعة الأم للأعداد

رغد هل من الممكن سؤال ... يمكن انك ستقولين ماهذا السؤال ولكن توارد الى بالي الان ..

لو كانت float ام الاعداد .. اذا هل نعتبر int منها ؟؟ او مشتقه منها ..؟؟ او بنتها ؟؟

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

هذا رايي والله اعلم ..

تحياتي العطرة ..

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#93

العدد الحقيقي يشمل الجذر التربيعي للعدد 2 ويشمل العدد pi والعدد e ويشمل اللوغاريتمات أيضا وكل هذه الصيغ لا يمكن تمثيلها بالصيغة float أبدا

فأنت لا تستطيع في float أن تخزن الجذر التربيعي للعدد 2 إلا بطريقة تقريبية لذلك float مجموعة جزئية من الأعداد الحقيقية وليست كل الأعداد الحقيقية

وعليه فأنا أسجل اعتراضي على هذه الترجمة كلية

float عدد عشري

double عدد عشري مضاعف

من أقوال الأئمة

الإمام علي بن أبي طالب -رضي الله عنه-: "الناس ثلاثة : فعالم رباني ، ومتعلم على سبيل النجاة ، وهمج رِعاع غوغاء أتباع كل ناعق ، يميلون مع كل ريح ، لم يستضيئوا بنور العلم ، ولم يلجئوا إلى ركن وثيق".

الإمام مالك -رحمه الله- : " لن يصلح آخر هذه الأمة إلا بما أصلح به أولها ".

الإمام الأوزاعي -رحمه الله- : " عليك بآثار من سلف وإن رفضك الناس وإياك وآراء الرجال وإن زخرفوه لك بالقول ".

الإمام الفضيل بن عياض -رحمه الله- : " عليك بطرق الهدى و لا يضرك قلة السالكين و إياك و طرق الضلالة ولا يغرك كثرة الهالكين ".

علامة الزمان الإمام الألباني -رحمه الله- : " إن الخلاص إلى أيدي هؤلاء الشباب يتمثل في أمرين لا ثالث لهما ؛ التصفية والتربية ".

وكل خير في اتباع من سلف وكل شر في ابتداع من خلف

#94

بالنسبة للكود الخاص بك يا أخ خالد جرب هذا الكود

#include <iostream>
int main () {
	double i = 1;
	while (1){
		  if (i > -0.01)
			  std::cout << i << "\n";
		  else break;
		  i -= 0.1;
	 }
	 return 0;
}

طبعا واضح أن هناك garbage موجود في الذاكرة لا أعلم من أين يأتي لكن لا علاقة لهذا بتسمية float لأن العلاقة التي كتبتها صحيحة في الأعداد الحقيقية ومع ذلك فهي ليست صحيحة في السي وجيد أنك نبهتني إلى هذه النقطة فأنا لم أنتبه لها من قبل

تم تعديل هذه المشاركة بواسطة باسم الموجي في 2 فبراير 2008 في 00:07

من أقوال الأئمة

الإمام علي بن أبي طالب -رضي الله عنه-: "الناس ثلاثة : فعالم رباني ، ومتعلم على سبيل النجاة ، وهمج رِعاع غوغاء أتباع كل ناعق ، يميلون مع كل ريح ، لم يستضيئوا بنور العلم ، ولم يلجئوا إلى ركن وثيق".

الإمام مالك -رحمه الله- : " لن يصلح آخر هذه الأمة إلا بما أصلح به أولها ".

الإمام الأوزاعي -رحمه الله- : " عليك بآثار من سلف وإن رفضك الناس وإياك وآراء الرجال وإن زخرفوه لك بالقول ".

الإمام الفضيل بن عياض -رحمه الله- : " عليك بطرق الهدى و لا يضرك قلة السالكين و إياك و طرق الضلالة ولا يغرك كثرة الهالكين ".

علامة الزمان الإمام الألباني -رحمه الله- : " إن الخلاص إلى أيدي هؤلاء الشباب يتمثل في أمرين لا ثالث لهما ؛ التصفية والتربية ".

وكل خير في اتباع من سلف وكل شر في ابتداع من خلف

#95

السلام عليكم ,,

مرحبا يا باشمهندس باسم :rolleyes:

اقتباس
العدد الحقيقي يشمل الجذر التربيعي للعدد 2 ويشمل العدد pi والعدد e ويشمل اللوغاريتمات أيضا وكل هذه الصيغ لا يمكن تمثيلها بالصيغة float أبدا

فأنت لا تستطيع في float أن تخزن الجذر التربيعي للعدد 2 إلا بطريقة تقريبية لذلك float مجموعة جزئية من الأعداد الحقيقية وليست كل الأعداد الحقيقية

وعليه فأنا أسجل اعتراضي على هذه الترجمة كلية

float عدد عشري

double عدد عشري مضاعف

كلامك سليم في أن النوعين float و double لا يحققان شروط الأعداد الحقيقة حسب القواعد الرياضية,

و لكن يمكن اعتبار تلك الأنواع على أنها مجموعة جزئية من الأعداد الحقيقة,

و لكن لا يمكن تسميتها أبداً بأعداد عشرية,

راجع ردي رقم 90, و انظر جيداً في الكود, ثم قل لي رأيك :resentful:

تحياتي ,,

=================================================

عندما وضعت الرد في الأعلى لم أرى مشاركة الأخ باسم الثانية

================================================

تكملة ,,

أخ باسم,

أعرف أن الكود الذي وضعته يعمل ,

و لكن أليس من المفروض أن :

40.0*0.1 = 4.0

كان من الممكن أن يكون ذلك صحيحاَ لو أن تمثيل تلك الأنواع بالنظام العشري,

أما تمثيلها فهو بالنظام الثنائي!

كيف نسميها أعداداً عشرية ؟

تحياتي مرة أخرى.

تم تعديل هذه المشاركة بواسطة Khaled.Alshaya في 2 فبراير 2008 في 00:10

#96

أيضا يمكنك تجربة الكودين التاليين لتتأكد أن float لا يمكنها تمثيل الجذر التربيعي للعدد 2 إلا مقربة

#include <iostream>
#include <math.h>
int main () {
	double i = 2;
	std::cout<<i-2;
	return 0;
}

#include <iostream>
#include <math.h>
int main () {
	double i = 2;
	i=sqrt(i);
	i=pow(i,2);
	std::cout<<i-2;
	return 0;
}

لاحظ الفرق في الخرج مع أن المفروض أن الكودين يؤديان نفس العملية

من أقوال الأئمة

الإمام علي بن أبي طالب -رضي الله عنه-: "الناس ثلاثة : فعالم رباني ، ومتعلم على سبيل النجاة ، وهمج رِعاع غوغاء أتباع كل ناعق ، يميلون مع كل ريح ، لم يستضيئوا بنور العلم ، ولم يلجئوا إلى ركن وثيق".

الإمام مالك -رحمه الله- : " لن يصلح آخر هذه الأمة إلا بما أصلح به أولها ".

الإمام الأوزاعي -رحمه الله- : " عليك بآثار من سلف وإن رفضك الناس وإياك وآراء الرجال وإن زخرفوه لك بالقول ".

الإمام الفضيل بن عياض -رحمه الله- : " عليك بطرق الهدى و لا يضرك قلة السالكين و إياك و طرق الضلالة ولا يغرك كثرة الهالكين ".

علامة الزمان الإمام الألباني -رحمه الله- : " إن الخلاص إلى أيدي هؤلاء الشباب يتمثل في أمرين لا ثالث لهما ؛ التصفية والتربية ".

وكل خير في اتباع من سلف وكل شر في ابتداع من خلف

#97
اقتباس
كان من الممكن أن يكون ذلك صحيحاَ لو أن تمثيل تلك الأنواع بالنظام العشري,

أما تمثيلها فهو بالنظام الثنائي!

كيف نسميها أعداداً عشرية ؟

هذا أيضا ينطبق على تسميتها حقيقية فهذه العلاقة صحيحة في الأعداد الحقيقية لكنها هنا ليست صحيحة فكيف تسميها أعداد حقيقية :)

عموما إذا كنت مصرا على رأيك فلا مفر إذا من الترجمة الحرفية وهي عدد الفاصلة العائمة :)

وأنا أصر عليك أن تجرب الكود الذي كتبته أنا في المشاركة 94 وتنظر في الخرج

تم تعديل هذه المشاركة بواسطة باسم الموجي في 2 فبراير 2008 في 00:24

من أقوال الأئمة

الإمام علي بن أبي طالب -رضي الله عنه-: "الناس ثلاثة : فعالم رباني ، ومتعلم على سبيل النجاة ، وهمج رِعاع غوغاء أتباع كل ناعق ، يميلون مع كل ريح ، لم يستضيئوا بنور العلم ، ولم يلجئوا إلى ركن وثيق".

الإمام مالك -رحمه الله- : " لن يصلح آخر هذه الأمة إلا بما أصلح به أولها ".

الإمام الأوزاعي -رحمه الله- : " عليك بآثار من سلف وإن رفضك الناس وإياك وآراء الرجال وإن زخرفوه لك بالقول ".

الإمام الفضيل بن عياض -رحمه الله- : " عليك بطرق الهدى و لا يضرك قلة السالكين و إياك و طرق الضلالة ولا يغرك كثرة الهالكين ".

علامة الزمان الإمام الألباني -رحمه الله- : " إن الخلاص إلى أيدي هؤلاء الشباب يتمثل في أمرين لا ثالث لهما ؛ التصفية والتربية ".

وكل خير في اتباع من سلف وكل شر في ابتداع من خلف

#98

وهل "الباسكـــــــــاليين" عندما سموه Real كانوا مخطئين أم أنهم (حسب رأيي) تغاضوا عن الفروق في بين الرياضيات والتطبيقات الحاســــوبية.

float عندما يضع جذر 2 بصورة تقريبية هو يستخدمه كـجذر 2 وليس كشيء آخر، والمقصود هنا أن كـل حساباتنا في الحاسوب تقريبية لأنه هناك أعداد كسرية عندما نريد تمثيلها عشريا نضطر إلى كتابة عدد لا نهائي من الخانات يمين الفاصلة، ولا نهائي هنا لا يمكن تمثيله حاسوبيا إلا بالتقريب. إذن float عدد حقيقي (لأن هدف وجوده هو تمثيل الأعداد الحقيقية).

تم تعديل هذه المشاركة بواسطة إسماعيل ابراهيم في 2 فبراير 2008 في 01:10

#99

اقتبلس من الويكي

اقتباس
In computing, floating-point describes a numerical representation system in which a string of digits (or bits) represents a real number. The most commonly encountered representations are those defined by the IEEE 754 Standard.

حسنا سموها أعداد حقيقية

لكن أنا كنت أريد أن أسأل الأخ خالد على هامش الحديث هل جربت الكود الذي كتبته في المشاركة 94 وما تفسيرك لكونه لم يطبع صفر في النهاية ؟!!!

من أقوال الأئمة

الإمام علي بن أبي طالب -رضي الله عنه-: "الناس ثلاثة : فعالم رباني ، ومتعلم على سبيل النجاة ، وهمج رِعاع غوغاء أتباع كل ناعق ، يميلون مع كل ريح ، لم يستضيئوا بنور العلم ، ولم يلجئوا إلى ركن وثيق".

الإمام مالك -رحمه الله- : " لن يصلح آخر هذه الأمة إلا بما أصلح به أولها ".

الإمام الأوزاعي -رحمه الله- : " عليك بآثار من سلف وإن رفضك الناس وإياك وآراء الرجال وإن زخرفوه لك بالقول ".

الإمام الفضيل بن عياض -رحمه الله- : " عليك بطرق الهدى و لا يضرك قلة السالكين و إياك و طرق الضلالة ولا يغرك كثرة الهالكين ".

علامة الزمان الإمام الألباني -رحمه الله- : " إن الخلاص إلى أيدي هؤلاء الشباب يتمثل في أمرين لا ثالث لهما ؛ التصفية والتربية ".

وكل خير في اتباع من سلف وكل شر في ابتداع من خلف

#100

السلام عليكم ,,

مرحباً بالأخوة من جديد بعد احتدام النقاش حول الأعداد الحقيقة في ++C,

طبعاً لابد أن نتوجه بالشكر إلى جميع الأعضاء الذين شاركونا في المرحلة الثانية من الترجمة,

و هذا هي الإضافات التي سيتم اعتمادها بإذن الله,

Variable متغير

Integer عدد صحيح

Constant ثابت

Pointer مؤشر

Reference مرجع

Loop حلقة

Template قالب

Prototype تصميم مبدئي

Function Signature توقيع الدالة

Float, Double Number عدد حقيقي

Address عنوان

==================================

قمت بجمع المصطلحات الجديدة المطروحة و هي كالتالي :

Virtual

Encapsulation

Inheritance

Polymorphism

Structure

=================================

من رأيي أن لا نناقش ترجمة العوامل Operators, لأنها تعتمد على المجال الذي أتت منه غالباً,

فمنها حسابي و منها ما يتعلق بالذاكرة, لذلك دعونا من دخول دوامة جديدة قبل الخروج من الحالية :rolleyes:

==================================

أخيراً أعود لأخي باسم :rolleyes:

لاحظ أن الأنواع float و double تستخدم ما يسمى بالـ Scientific Notation, و حتى الحسابات داخل معالجات الـFloating Point Numbers تتم طبقاً لهذا التمثيل,

بمعنى أن تلك الأنواع ليست كبيرة الحجم حقيقة فلو حاولت كتابة عدد كالتالي :

double x = 52.5454540000254487854478745485787485452415248574878545845485748545;

سيتم اقتطاع الـ High Significant Digits حتى يصل الاقتطاع إلى دقة معينة,

الأن قم بتجربة التالي :

double x = 2e120;

ستجد أن المتغير x سيحمل القيمة مع وجود الدقة 100%! رغم أن العدد الثاني أكبر بكثير سواء كان الأس موجباً أو صغيراً جداً عندما يكون الأس سالباً

تلك الأنواع تحمل عدد معين من الخانات أو الأعداد, و لكن يمكنها تمثيل الأعداد الكبيرة جداً أو الصغيرة جداً عن طريق القسم الثاني من العدد و هو الأس,

و الأعداد الحقيقة تتضمن أعداد غير منتهية, و بالتالي ستعاملها ++C كما عاملت المثال الأول أي سيتم اقتطاع الجزء الأهم من العدد,

بالنسبة لسؤالك المطروح, جذر العدد 2 هو عدد غير منتهي, و سيتم الحصول على الجزء الأهم من العدد حتى نصل إلى الدقة التي يستطيع النوع double حملها,

بعدها قمنا بتربيع العدد الناتج من النقطة الأولى, و بالطبع العدد الذي ربعناه ليس جذر 2 :) و إنما عدد ذو دقة Precision محدودة,

تحياتي ,,

تم تعديل هذه المشاركة بواسطة Khaled.Alshaya في 2 فبراير 2008 في 07:00

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…