prompt:
Translate the following text from en to ar:
C++ provides the ability to define classes and functions as its primary encapsulation mechanisms.

completion: يوفر C++ القدرة على تعريف الفئات والوظائف كآليات التغليف الأساسية.

source_lang: en

target_lang: ar

domain: technical

complexity: standard


prompt:
Translate the following text from ar to en:
C++ is an object oriented programming (OOP) language. It was developed at AT&T Bell Laboratories in the early 1979s by Bjarne Stroustrup.

completion: C++ هي لغة برمجة موجهة للكائنات (OOP). تم تطويرها في مختبرات AT&T Bell في أوائل السبعينيات من قبل بيارني ستروستروب.

source_lang: ar

target_lang: en


prompt:
Translate the following text from en to ar:
break, we can leave a loop even if the condition for its end is not fulfilled. It can be used to end an infinite loop, or to force it to end before its natural end.

completion: باستخدام break، يمكننا مغادرة الحلقة حتى لو لم يتحقق الشرط الخاص بنهايتها. يمكن استخدامه لإنهاء حلقة لا نهائية، أو لإجبارها على الانتهاء قبل نهايتها الطبيعية.


prompt:
Translate the following text from en to ar:
F. Y. B. Sc. (I. T) SEMESTER - II OBJECT ORIENTED PROGRAMMING SUBJECT CODE : USIT 201 INSTITUTE OF DISTANCE AND OPEN LEARNING University of Mumbai

completion: السنة الأولى بكالوريوس علوم الحاسب (تكنولوجيا المعلومات) الفصل الدراسي الثاني برمجة موجهة للكائنات رمز المادة: USIT 201 معهد التعليم المفتوح والتعليم عن بعد جامعة مومباي


prompt:
Translate the following text from en to ar:
to compare the objects of a class. Following example explains how a < operator can be overloaded and similar way you can overload other relational operators.

completion: لمقارنة كائنات الفئة. يوضح المثال التالي كيفية تحميل عامل التشغيل <، وبطريقة مماثلة يمكنك تحميل عوامل التشغيل العلائقية الأخرى.


prompt:
Translate the following text from en to ar:
For instance, the reuse of a class that has already been tested, debugged and used many times can save us the effort of developing and testing the same again. Fortunately, C++ strongly supports the concept of reusability.

completion: على سبيل المثال، يمكن أن يوفر لنا إعادة استخدام فئة تم اختبارها بالفعل وتصحيحها واستخدامها عدة مرات، جهد تطوير واختبار نفس الفئة مرة أخرى. لحسن الحظ، تدعم لغة ++C بقوة مفهوم إعادة الاستخدام.


prompt:
Translate the following text from en to ar:
In the above code, we declare an integer pointer and an array of integer type. We assign the address of marks to the ptr by using the statement ptr=marks; it means that both the variables ‘marks’ and ‘ptr’ point to the same element, i.e., marks[0].

completion: في الكود أعلاه، نعلن عن مؤشر صحيح ومصفوفة من النوع الصحيح. نقوم بتعيين عنوان العلامات إلى المؤشر باستخدام العبارة ptr=marks؛ وهذا يعني أن كلا المتغيرين 'marks' و 'ptr' يشيران إلى نفس العنصر، أي marks[0].


prompt:
Translate the following text from en to ar:
When an integer is passed to the template function during runtime, the compiler recognises that it must generate a minfun() function to accept the int arguments and does so.

completion: عندما يتم تمرير عدد صحيح إلى دالة القالب أثناء وقت التشغيل، يدرك المترجم أنه يجب عليه إنشاء دالة minfun() لقبول وسيطات int ويفعل ذلك.


prompt:
Translate the following text from ar to en:
عندما يتم تمرير عدد صحيح إلى دالة القالب أثناء وقت التشغيل، يدرك المترجم أنه يجب عليه إنشاء دالة minfun() لقبول وسيطات int ويفعل ذلك.

completion: When an integer is passed to the template function during runtime, the compiler recognizes that it must generate a `minfun()` function to accept the `int` arguments and does so.


prompt:
Translate the following text from en to ar:
read & write any data in our disk file, in random access we can quickly search for data, modify data & delete data.

completion: اقرأ واكتب أي بيانات في ملف القرص الخاص بنا، وفي الوصول العشوائي يمكننا البحث بسرعة عن البيانات وتعديلها وحذفها.


prompt:
Translate the following text from en to ar:
The setprecision Manipulator is used with floating point numbers. It is used to set the number of digits printed to the right of the decimal point.

completion: يُستخدم المُعالج setprecision مع الأرقام ذات الفاصلة العائمة. يُستخدم لتعيين عدد الأرقام المطبوعة على يمين العلامة العشرية.


prompt:
Translate the following text from en to ar:
The derived class inherits some or all of the properties of the base class.

completion: ترث الفئة المشتقة بعض أو كل خصائص الفئة الأساسية.


prompt:
Translate the following text from en to ar:
C++ provides built in language features to detect and handle exceptions which are basically runtime errors.

completion: يوفر C++ ميزات لغوية مدمجة للكشف عن الاستثناءات والتعامل معها، وهي في الأساس أخطاء وقت التشغيل.


prompt:
Translate the following text from en to ar:
When an exception is thrown, it will be caught by the catch statement associated with the try block.

completion: عندما يتم طرح استثناء، سيتم التقاطه بواسطة عبارة catch المقترنة بكتلة try.


prompt:
Translate the following text from en to ar:
The mechanism of deriving a new class from an old class is called inheritance.

completion: يُطلق على آلية اشتقاق فئة جديدة من فئة قديمة اسم الوراثة.


prompt:
Translate the following text from en to ar:
A function template, in other words, describes a set of functions.

completion: بمعنى آخر، يصف قالب الدالة مجموعة من الدوال.


prompt:
Translate the following text from en to ar:
The keyword ‘class’ can always be used in place of the second keyword.

completion: يمكن دائمًا استخدام الكلمة الأساسية 'class' بدلاً من الكلمة الأساسية الثانية.


prompt:
Translate the following text from en to ar:
The first part provides the declaration of the arguments that are passed to the derived- constructor and the second part lists the function calls to the base constructors.

completion: يوفر الجزء الأول إعلان الوسائط التي يتم تمريرها إلى المُنشئ المشتق، ويسرد الجزء الثاني استدعاءات الدالة إلى المُنشئات الأساسية.

complexity: complex


prompt:
Translate the following text from en to ar:
The errors that are caused by events beyond the control of the program (Search ask keyboard interrupts) are called asynchronous exceptions for the propose.

completion: تُسمى الأخطاء التي تحدث بسبب أحداث خارجة عن سيطرة البرنامج (مثل مقاطعات لوحة المفاتيح) استثناءات غير متزامنة لهذا الغرض.


prompt:
Translate the following text from en to ar:
The program when executed first, in the function test() with x=1 and therefore throws x an int exception.

completion: عندما يتم تنفيذ البرنامج أولاً، في الدالة test() مع x=1، فإنه يطرح x استثناء int.


prompt:
Translate the following text from ar to en:
ترث الفئة المشتقة بعض أو كل خصائص الفئة الأساسية.

completion: The derived class inherits some or all of the properties of the base class.


prompt:
Translate the following text from ar to en:
يوفر C++ ميزات لغوية مدمجة للكشف عن الاستثناءات والتعامل معها، وهي في الأساس أخطاء وقت التشغيل.

completion: C++ provides built in language features to detect and handle exceptions which are basically runtime errors.


prompt:
Translate the following text from ar to en:
عندما يتم طرح استثناء، سيتم التقاطه بواسطة عبارة catch المقترنة بكتلة try.

completion: When an exception is thrown, it will be caught by the catch statement associated with the try block.


prompt:
Translate the following text from ar to en:
يُطلق على آلية اشتقاق فئة جديدة من فئة قديمة اسم الوراثة.

completion: The mechanism of deriving a new class from an old class is called inheritance.


prompt:
Translate the following text from ar to en:
بمعنى آخر، يصف قالب الدالة مجموعة من الدوال.

completion: A function template, in other words, describes a set of functions.


prompt:
Translate the following text from ar to en:
يمكن دائمًا استخدام الكلمة الأساسية 'class' بدلاً من الكلمة الأساسية الثانية.

completion: The keyword ‘class’ can always be used in place of the second keyword.


prompt:
Translate the following text from ar to en:
يوفر الجزء الأول إعلان الوسائط التي يتم تمريرها إلى المُنشئ المشتق، ويسرد الجزء الثاني استدعاءات الدالة إلى المُنشئات الأساسية.

completion: The first part provides the declaration of the arguments that are passed to the derived- constructor and the second part lists the function calls to the base constructors.


prompt:
Translate the following text from ar to en:
تُسمى الأخطاء التي تحدث بسبب أحداث خارجة عن سيطرة البرنامج (مثل مقاطعات لوحة المفاتيح) استثناءات غير متزامنة لهذا الغرض.

completion: The errors that are caused by events beyond the control of the program (Search ask keyboard interrupts) are called asynchronous exceptions for the propose.


prompt:
Translate the following text from ar to en:
عندما يتم تنفيذ البرنامج أولاً، في الدالة test() مع x=1، فإنه يطرح x استثناء int.

completion: The program when executed first, in the function test() with x=1 and therefore throws x an int exception.