Skip to main content
‫مقارنة‬‫بين‬Python‫و‬c++
‫المبرمجين‬ ‫أغلب‬‫يقارنوا‬‫بين‬ ‫دائما‬Python‫و‬Java, JavaScript, Perl, Tcl, or Smalltalk‫عن‬ ‫والغنية‬
‫الذكر‬++C‫وده‬‫يرجع‬‫في‬ ‫بايثون‬ ‫وصول‬ ‫مع‬ ‫بدأت‬ ‫كثيرة‬ ‫لعوامل‬3102‫علي‬ ‫مستخدمة‬ ‫برمجية‬ ‫لغات‬ ‫أعلي‬ ‫لقائمة‬
‫ا‬ ‫بعض‬ ‫في‬ ‫وتفوقها‬ ‫العالم‬ ‫مستوي‬‫اللغات‬ ‫علي‬ ‫ألحيان‬‫الثانية‬‫العالم‬ ‫الترتيب‬ ‫في‬‫ي‬
Java vs. Python
‫اللغتين‬‫يستخدموا‬‫كـ‬advanced programming language‫العالم‬ ‫مستوي‬ ‫علي‬.‫لما‬‫بنجي‬‫لبايثون‬‫فنالقي‬‫سرعة‬
‫المكتوبة‬ ‫البرامج‬‫بينها‬‫بالـ‬ ‫المكتوبة‬ ‫من‬ ‫شوية‬ ‫أقل‬ ‫بتكون‬Java‫سرعة‬ ‫متوسط‬ ‫االثنين‬ ‫هما‬ ‫ثانية‬ ‫ناحية‬ ‫من‬ ‫لكن‬ ،‫قراءتهم‬
‫نسبيا‬ ‫جدا‬ ‫قليلة‬.
‫بتكو‬ ‫ببايثون‬ ‫المكتوبة‬ ‫البرامج‬‫أقل‬ ‫ن‬3-5‫المقاييس‬ ‫بكل‬ ‫ليها‬ ‫يحسب‬ ‫أمر‬ ‫وده‬ ‫بالجافا‬ ‫المكتوبة‬ ‫من‬ ‫مرات‬–‫ألهم‬ ‫باإلضافة‬
‫لما‬ ‫إن‬ ‫نظري‬ ‫في‬ ‫تقريبا‬ ‫حاجة‬‫بنجي‬‫الـ‬ ‫لطرق‬Debugging (‫التصحيح‬)‫الـ‬ ‫من‬ ‫بكثير‬ ‫أسهل‬ ‫فبايثون‬Java
Perl vs. Python
‫كدة‬ ‫قبل‬ ‫استخدم‬ ‫حد‬ ‫هل‬Perl‫وبيرل‬ ‫بايثون‬ ‫إن‬ ‫هنالقي‬ ‫للتاريخ‬ ‫رجعنا‬ ‫لو‬ ‫؟‬“‫أخين‬”‫واحدة‬ ‫شجرة‬ ‫عن‬ ‫نتجوا‬(UNIX
scripting)‫في‬ ‫متشابهين‬ ‫فهما‬ ‫وبالتالي‬attributes‫فعال‬ ‫أوي‬ ‫قليلة‬ ‫واإلختالفات‬ ‫جدا‬ ‫كثيرة‬.
‫بتأ‬ ‫بيرل‬‫الـ‬ ‫علي‬ ‫كد‬application-oriented activites‫تانية‬ ‫ناحية‬ ‫من‬ ،‫المختلفة‬ ‫اإلنشاء‬ ‫ومزايا‬ ‫الملفات‬ ‫مع‬ ‫والتعامل‬
‫زي‬ ‫المنتشرة‬ ‫البرمجة‬ ‫تقنيات‬ ‫علي‬ ‫بيشدد‬ ‫بايثون‬data framework style.
C++ vs. Python
‫لغة‬++C‫للمبتدئين‬ ‫الكالسيكية‬ ‫اللغات‬ ‫من‬ ‫واحدة‬(‫بيكون‬ ‫البرمجة‬ ‫أساس‬ ‫تفهم‬ ‫علشان‬ ‫عليها‬ ‫تعدي‬ ‫الزم‬ ‫نظري‬ ‫وجهة‬ ‫من‬
‫عنها‬ ‫ناتجة‬ ‫الموجودة‬ ‫اللغات‬ ‫أغلب‬ ‫إن‬ ‫حيث‬ ‫إزي‬).
‫موجود‬ ‫حاجة‬ ‫كل‬ ‫عمليا‬‫الـ‬ ‫في‬ ‫ة‬++C‫الـ‬ ‫في‬ ‫منها‬ ‫أحسن‬ ‫بصورة‬ ‫موجودة‬Java‫أقصر‬ ‫بتكون‬ ‫بايثون‬ ‫إن‬ ‫قولنا‬ ‫فلما‬ ،3-5
‫أقصر‬ ‫بتكون‬ ‫بايثون‬ ‫إن‬ ‫معناه‬ ‫ده‬ ‫الجافا‬ ‫من‬ ‫مرات‬5-01‫في‬ ‫الكود‬ ‫من‬ ‫مرات‬++C‫مبرمج‬ ‫يخلصوا‬ ‫اللي‬ ‫ممكن‬ ‫إن‬ ‫لدرجة‬
‫مبرمج‬ ‫يخلصوا‬ ‫ممكن‬ ‫شهرين‬ ‫في‬ ‫بايثون‬ ‫بإستخدام‬++C‫وأكثر‬ ‫سنة‬ ‫في‬[‫بإعتبار‬‫من‬ ‫المستوي‬ ‫نفس‬ ‫في‬ ‫االثنين‬ ‫إن‬
‫البرمجة‬].
‫إن‬ ‫بيقول‬ ‫مش‬ ‫المقال‬Python‫برمجة‬ ‫لغة‬ ‫أسرع‬ ‫أو‬ ‫أحسن‬ ‫هي‬–‫اللي‬ ‫اللغات‬ ‫بأشهر‬ ‫مقارنة‬ ‫مزاياها‬ ‫بنستعرض‬ ‫لكن‬
‫غيرها‬ ‫تانية‬ ‫بلغة‬ ‫تشتغل‬ ‫إنك‬ ‫عليك‬ ‫تفرض‬ ‫ممكن‬ ‫كثير‬ ‫حاجات‬ ‫في‬ ‫الشغل‬ ‫وقت‬ ‫في‬ ،‫أكثر‬ ‫مش‬ ‫بيها‬ ‫بتقارن‬.
‫مقارنة‬ ‫عند‬Python‫و‬C ++‫مجتمع‬ ‫يوصي‬ ،Slant‫بيثون‬‫الناس‬ ‫لمعظم‬.‫السؤال‬ ‫في‬"‫ما‬‫لتعلمها‬ ‫برمجة‬ ‫لغة‬ ‫أفضل‬ ‫هي‬
‫؟‬ً‫ال‬‫أو‬"‫تصنيف‬ ‫تم‬‫في‬ ‫بيثون‬‫احتلت‬ ‫بينما‬ ‫األولى‬ ‫المرتبة‬‫سي‬++‫المرتبة‬42.‫الناس‬ ‫اختار‬ ‫سبب‬ ‫أهم‬‫بيثون‬‫هو‬:
‫من‬ ‫ثروة‬ ‫إلى‬ ‫للمبتدئين‬ ‫والود‬ ‫بيثون‬ ‫شعبية‬ ‫أدت‬ ‫وقد‬‫اإلنترنت‬ ‫شبكة‬ ‫على‬ ‫رمز‬ ‫المثال‬ ‫سبيل‬ ‫وعلى‬ ‫التعليمية‬ ‫البرامج‬.‫هذا‬
‫البحث‬ ‫خالل‬ ‫من‬ ‫بمفردهم‬ ‫إجابة‬ ‫على‬ ‫العثور‬ ‫من‬ ‫يتمكنوا‬ ‫أن‬ ‫ا‬ً‫د‬‫ج‬ ‫المحتمل‬ ‫فمن‬ ، ‫أسئلة‬ ‫المبتدئين‬ ‫لدى‬ ‫يكون‬ ‫عندما‬ ‫أنه‬ ‫يعني‬
‫فقط‬.‫المس‬ ‫قبل‬ ‫من‬ ‫المتعمقة‬ ‫مثل‬ ‫مغطاة‬ ‫أو‬ ‫بشعبية‬ ‫تحظى‬ ‫ال‬ ‫التي‬ ‫اللغات‬ ‫بعض‬ ‫على‬ ‫ميزة‬ ‫هذه‬‫تخدمين‬.
‫تستخدم‬ ‫ال‬C++‫أن‬ ‫اردت‬ ‫إذا‬ ‫إال‬:
0)‫مكت‬ ‫تكتب‬‫اساسية‬ ‫بة‬
4)‫جدا‬ ‫دقيق‬ ‫تحكم‬ ‫يتطلب‬ ‫برنامج‬ ‫تكتب‬‫جدا‬‫البرنامج‬ ‫أداء‬ ‫في‬(‫الذاكرة‬‫للبرنامج‬ ‫المعالج‬ ‫تنفيذ‬ ‫وطريقة‬ ‫مكان‬ ...)
‫هدفيك‬ ‫من‬ ‫أي‬ ‫توافق‬ ‫ال‬ ‫النقاط‬ ‫وهذه‬.
Lisp‫؟دوال؟‬ ‫لغة‬functional‫مثل‬ ‫التقليدية‬ ‫اللغات‬ ‫عن‬ ‫اإلختالف‬ ‫كل‬ ‫مختلفة‬ ‫بها‬ ‫البرامج‬ ‫كتابة‬ ‫وطريقة‬ ،C(++#)‫و‬
Python‫و‬Java‫و‬-‫ما‬ ‫حد‬ ‫إلى‬- Javascript.‫الكتابة‬ ‫قواعد‬ ‫اختالف‬ ‫مسألة‬ ‫ليست‬ ‫فيها‬ ‫فالمسألة‬(syntax)‫اختالف‬ ‫بل‬ ،
‫الخورزميات‬ ‫ووصف‬ ‫المسألة‬ ‫في‬ ‫التفكير‬ ‫وطريقة‬ ‫المفاهيم‬.
Python‫العامة‬ ‫للتطبيقات‬ ‫جدا‬ ‫ممتازة‬ ‫لغة‬ ‫فهي‬ ،‫الهدفين‬ ‫توافق‬(‫وغيرها‬ ‫الرسومية‬)‫من‬ ‫جعلت‬ ‫التي‬ ‫التسهيالت‬ ‫وفيها‬Lisp
‫اإلصطناعي‬ ‫للذكاء‬ ‫مناسبة‬ ‫لغة‬(‫سهولة‬‫القوائم‬ ‫مع‬ ‫التعامل‬.)‫اللغة‬ ‫هذه‬ ‫هي‬ ‫نصحتي‬ ‫لهذا‬.
‫؟‬ ‫بايثون‬ ‫لغة‬ ‫هي‬ ‫ما‬
Python‫إبتكرها‬ ‫المستوى‬ ‫عالية‬ ‫برمجة‬ ‫لغة‬ ‫هي‬ ‫و‬ ‫العربية‬ ‫باللغة‬ ‫بايثون‬ ‫تكتب‬Guido Van Rossum‫في‬ ‫عمله‬ ‫أثناء‬
‫أبحاث‬ ‫مركز‬Centrum Wiskunde & Informatica‫عام‬1986.
‫عام‬1991‫الجميع‬ ‫متناول‬ ‫في‬ ‫لتصبح‬ ‫منها‬ ‫إصدار‬ ‫أول‬ ‫نشر‬ ‫تم‬.
‫أهم‬ ‫إحدى‬ ‫اصبحت‬ ‫حتى‬ ‫هذا‬ ‫يومنا‬ ‫إلى‬ ‫منها‬ ‫جديد‬ ‫إصدار‬ ‫كل‬ ‫في‬ ‫عليها‬ ‫المزايا‬ ‫من‬ ‫الكثير‬ ‫إضافة‬ ‫و‬ ‫اللغة‬ ‫هذه‬ ‫تطوير‬ ‫إستمر‬
‫إستخ‬ ‫يمكن‬ ‫التي‬ ‫و‬ ‫العصر‬ ‫لغات‬‫المكتب‬ ‫سطح‬ ‫برامج‬ ‫لبناء‬ ‫دامها‬،‫الويب‬ ‫تطبيقات‬،‫األلعاب‬،‫إلخ‬ ‫سكريبتات‬..
‫مثل‬ ‫التشغيل‬ ‫أنظمة‬ ‫أهم‬ ‫و‬ ‫جميع‬ ‫على‬ ‫تعمل‬ ‫بايثون‬Windows،Mac OS،Linux،Unix‫إلخ‬..‫أشهر‬ ‫من‬ ‫تعتبر‬ ‫و‬
‫اإلطالق‬ ‫على‬ ‫البرمجة‬ ‫لغات‬.
‫للمطورين‬ ‫بالنسبة‬ ‫بايثون‬ ‫لغة‬ ‫مميزات‬
0.‫تعلمها‬ ‫يريد‬ ‫لمن‬ ‫المراجع‬ ‫من‬ ‫الكثير‬ ‫هناك‬ ‫و‬ ‫هائلة‬ ‫شعبية‬ ‫لها‬.
4.‫اللغات‬ ‫من‬ ‫غيرها‬ ‫مع‬ ً‫مقارنة‬ ً‫ا‬‫جد‬ ‫سهل‬ ‫تعلمها‬ ‫و‬ ‫بسيطة‬.
3.‫يدفعك‬ ‫ما‬ ‫أهم‬ ‫من‬ ‫هذا‬ ‫و‬ ‫العالم‬ ‫في‬ ‫نظام‬ ‫أي‬ ‫على‬ ‫يعمل‬ ‫البرنامج‬ ‫فإن‬ ‫بايثون‬ ‫لغة‬ ‫باستخدام‬ ً‫ا‬‫برنامج‬ ‫أنشأت‬ ‫إذا‬
‫لتعلمها‬.
2.‫الحالي‬ ‫وقتنا‬ ‫في‬،‫العمل‬ ‫سوق‬ ‫في‬ ً‫ا‬‫طلب‬ ‫اللغات‬ ‫أكثر‬ ‫من‬ ‫تعتبر‬،‫بايثون‬ ‫فلغة‬ ‫العمل‬ ‫سوق‬ ‫دخول‬ ‫تريد‬ ‫كنت‬ ‫إذا‬ ‫أي‬
‫الفرص‬ ‫من‬ ‫الكثير‬ ‫لك‬ ‫توفر‬.
5.‫التي‬ ‫اللغات‬ ‫أهم‬ ‫إحدى‬‫الهاكرز‬ ‫و‬ ‫المعلومات‬ ‫أمن‬ ‫بمجال‬ ‫المهمتين‬ ‫يستخدمها‬.
‫البرمجة‬ ‫لغات‬ ‫باقي‬ ‫عن‬ ‫بايثون‬ ‫لغة‬ ‫مميزات‬
0.‫مادي‬ً‫ا‬
‫بايثون‬ ‫لغة‬ ‫على‬ ‫لتعمل‬ ‫مبلغ‬ ‫أي‬ ‫تدفع‬ ‫لن‬،‫الحياة‬ ‫مدى‬ ‫مجانية‬ ‫ستبقى‬ ‫و‬ ‫مجانية‬ ‫و‬ ‫مفتوح‬ ‫مصدر‬ ‫فهي‬.
4.ً‫ا‬‫تقني‬
ً‫ا‬‫قديم‬ ‫أو‬ ً‫ا‬‫ضعيف‬ ‫حاسوبك‬ ‫كان‬ ‫لو‬ ‫و‬ ‫حتى‬ ‫بها‬ ‫البرمجة‬ ‫تستطيع‬.
3.‫التعديل‬ ‫و‬ ‫القراءة‬ ‫سهولة‬
‫بسهولة‬ ‫فيها‬ ‫المكتوب‬ ‫الكود‬ ‫تعديل‬ ‫و‬ ‫قراءة‬ ‫يمكن‬ ‫و‬ ً‫ا‬‫جد‬ ‫سهل‬ ‫تعلمها‬.
2.‫سرعة‬‫التنفيذ‬
‫مترجم‬ ‫وجود‬ ‫إلى‬ ‫الحاجة‬ ‫بدون‬ ‫مباشر‬ ‫بشكل‬ ‫تنفيذه‬ ‫هو‬ ‫كما‬ ‫بايثون‬ ‫بلغة‬ ‫المكتوب‬ ‫الكود‬ ‫فهم‬ ‫التشغيل‬ ‫نظام‬ ‫يستطيع‬
‫لغة‬ ‫مثل‬ ‫األخرى‬ ‫البرمجة‬ ‫لغات‬ ‫بعض‬ ‫تطلب‬ ‫كما‬ ‫التشغيل‬ ‫نظام‬ ‫يفهمها‬ ‫أوامر‬ ‫إلى‬ ‫بايثون‬ ‫أوامر‬ ‫ليفسر‬ ‫خاص‬
‫جافا‬.
5.‫منصة‬ ‫من‬ ‫أكثر‬ ‫على‬ ‫العمل‬
‫تبنيه‬ ‫الذي‬ ‫البرنامج‬‫مثل‬ ‫التشغيل‬ ‫أنظمة‬ ‫أهم‬ ‫على‬ ‫كما‬ ‫على‬ ‫يعمل‬ ‫بايثون‬ ‫لغة‬ ‫بواسطة‬Windows،Mac
OS،Linux،Unix.
6.‫التوجه‬ ‫كائينة‬
‫الكالس‬ ‫مفهوم‬ ‫تدعم‬،‫الكائن‬،‫التغليف‬،‫إلخ‬ ‫الوراثة‬..
7.‫المهام‬ ‫تعدد‬
‫الـ‬ ‫تقنية‬ ‫لك‬ ‫توفر‬ ‫بايثون‬Multithreading‫مع‬ ‫أوامر‬ ‫عدة‬ ‫تنفيذ‬ ‫على‬ ً‫ا‬‫قادر‬ ‫برنامجك‬ ‫بجعل‬ ‫لك‬ ‫تسمح‬ ‫التي‬ ‫و‬
‫الوقت‬ ‫بنفس‬ ‫و‬ ‫بعض‬.
8.‫البيانات‬ ‫قواعد‬
‫البيانات‬ ‫قواعد‬ ‫أهم‬ ‫مع‬ ‫للتعامل‬ ‫جاهزة‬ ‫إنترفيسات‬ ‫توفر‬ ‫بايثون‬.
9.‫المستخدم‬ ‫واجهة‬
‫فيها‬ ‫مستخدم‬ ‫واجهة‬ ‫فيها‬ ‫تطبيقات‬ ‫بناء‬ ‫يمكن‬.
01.‫أخرى‬ ‫برمجة‬ ‫لغات‬ ‫مع‬ ‫التعامل‬
‫التعامل‬ ‫يمكنك‬‫أخرى‬ ‫برمجة‬ ‫لغات‬ ‫مع‬(‫مثل‬C،C++،Java)‫بلغة‬ ‫األساس‬ ‫في‬ ‫المكتوب‬ ‫برنامجك‬ ‫ضمن‬
‫بايثون‬.
00.‫بايثون‬ ‫لغة‬ ‫مع‬ ‫األخرى‬ ‫البرمجة‬ ‫لغات‬ ‫تعامل‬
‫بايثون‬ ‫لغة‬ ‫مع‬ ‫التعامل‬ ‫تدعم‬ ‫البرمجة‬ ‫لغات‬ ‫أغلب‬،‫في‬ ‫بايثون‬ ‫بلغة‬ ‫مكتوب‬ ‫كود‬ ‫إستخدام‬ ‫لك‬ ‫يتيحون‬ ‫أنهم‬ ‫أي‬
‫برم‬ ‫بلغات‬ ‫األساس‬ ‫في‬ ‫مكتوبة‬ ‫برامج‬‫أخرى‬ ‫جة‬(‫مثل‬C،C++،Java
‫بين‬ ‫االختالفات‬Python‫و‬C++
Python ‫و‬ C ++ ‫من‬ ‫كل‬ ‫تختلف‬ ‫ولكن‬ ‫العامة‬ ‫لألغراض‬ ‫المستخدمة‬ ‫البرمجة‬ ‫لغتا‬ ‫هما‬
‫لغات‬ Python ‫و‬ C ++ ‫عديدة‬ ‫بطرق‬ ‫البعض‬ ‫بعضها‬ ‫.عن‬ ‫لغة‬ ‫تنشأ‬ C ++ ‫لغة‬ ‫من‬ C
‫التجميع‬ ‫ميزة‬ ‫وتوفر‬ ‫متعددة‬ ‫نماذج‬ ‫.ذات‬
‫من‬ ‫واحدة‬ ‫العام‬ ‫الغرض‬ ‫هو‬ ‫بيثون‬ ‫المستوى‬ ‫رفيعة‬ ‫البرمجة‬ ‫لغات‬ . ‫مباشرة‬ ‫المتغير‬ ‫استخدام‬ ‫يمكن‬
‫بيثون‬ ‫في‬ ‫البرمجية‬ ‫التعليمات‬ ‫كتابة‬ ‫أثناء‬ ‫التصريح‬ ‫.دون‬
‫في‬ C ++ ‫عليه‬ ‫الكود‬ ‫تشغيل‬ ‫يتم‬ ‫تشغيل‬ ‫نظام‬ ‫كل‬ ‫على‬ ‫ترجمة‬ ‫على‬ ‫الحصول‬ ‫إلى‬ ‫واحد‬ ‫برنامج‬ ‫يحتاج‬ ،.
‫يوفر‬Python‫على‬ ‫القدرة‬"‫الكتاب‬‫مكان‬ ‫أي‬ ‫في‬ ‫والتشغيل‬ ، ‫واحدة‬ ‫مرة‬ ‫ة‬"‫التشغيل‬ ‫أنظمة‬ ‫جميع‬ ‫على‬ ‫العمل‬ ‫لها‬ ‫يتيح‬ ‫مما‬ ،
‫تم‬ ‫التي‬‫تثبيت‬.Python
C ++‫مؤشرات‬ ‫ويستخدم‬ ‫المهملة‬ ‫البيانات‬ ‫مجموعة‬ ‫يوفر‬ ‫ال‬ ‫ألنه‬ ‫الذاكرة‬ ‫لتسرب‬ ‫عرضة‬‫كبير‬ ‫حد‬ ‫إلى‬.
‫للذاكرة‬ ‫الفعالة‬ ‫اإلدارة‬ ‫تمكن‬ ‫التي‬ ‫الديناميكية‬ ‫الذاكرة‬ ‫تخصيص‬ ‫وعملية‬ ‫عوامل‬ ‫ثناياه‬ ‫في‬ ‫يحمل‬ ‫القمامة‬ ‫جمع‬ ‫لديها‬ ‫بيثون‬.
‫في‬C ++‫استخدامه‬ ‫قبل‬ ‫البيانات‬ ‫نوع‬ ‫إعالن‬ ‫إلى‬ ‫المطور‬ ‫يحتاج‬ ،.، ‫الرموز‬ ‫تفعله‬ ‫بما‬ ‫يتعلق‬ ‫فيما‬ ‫ًا‬‫ض‬‫غمو‬ ‫أقل‬ ‫فهي‬ ، ‫لذلك‬
‫الثعبان‬ ‫من‬ ‫أسهل‬ ‫األخطاء‬ ‫معالجة‬ ‫وتصبح‬.
‫في‬ ‫البرمجية‬ ‫التعليمات‬ ‫كتابة‬ ‫أثناء‬Python‫طول‬ ‫يجعل‬ ‫مما‬ ، ‫استخدامه‬ ‫قبل‬ ‫البيانات‬ ‫نوع‬ ‫ذكر‬ ‫إلى‬ ‫المستخدم‬ ‫يحتاج‬ ‫ال‬ ،
‫الصيانة‬ ‫في‬ ‫وأسهل‬ ‫أقصر‬ ‫الرمز‬.‫س‬ ‫على‬‫في‬ ، ‫المثال‬ ‫بيل‬C ++‫المستخدم‬ ‫يعلن‬ ‫أن‬ ‫يجب‬ ،int = 5‫يكفي‬ ‫بينما‬Python a
= 5.
‫على‬ ‫ُطلق‬‫ي‬C ++‫وعالية‬ ‫المستوى‬ ‫منخفضة‬ ‫لغة‬ ‫ميزات‬ ‫باستخدام‬ ‫تطويرها‬ ‫يتم‬ ‫حيث‬ ‫المستوى‬ ‫متوسطة‬ ‫برمجة‬ ‫لغة‬ ‫ًا‬‫ض‬‫أي‬
‫المستوى‬.‫يدعم‬C ++‫ًا‬‫ض‬‫أي‬‫للكائن‬ ‫الموجهة‬ ‫الوظائف‬، ‫المتعددة‬ ‫والميراث‬ ، ‫للمشغل‬ ‫الزائد‬ ‫والحمل‬ ، ‫الفئات‬ ‫مفهوم‬ ‫مثل‬
‫إلخ‬ ، ‫االستثناءات‬ ‫ومعالجة‬ ، ‫االفتراضية‬ ‫والوظائف‬.
‫تشتهر‬Python‫المستوى‬ ‫عالية‬ ‫البرمجة‬ ‫لغات‬ ‫من‬ ‫واحدة‬ ‫بأنها‬ ‫وتعرف‬ ‫بالكود‬ ‫يتعلق‬ ‫فيما‬ ‫قراءتها‬ ‫وسهولة‬ ‫ببساطتها‬.‫يتكون‬
Python‫ع‬ ‫ثناياه‬ ‫في‬ ‫يحمل‬ ‫بنى‬ ‫من‬‫كبير‬ ‫وكذلك‬ ‫صغير‬ ‫نطاق‬ ‫على‬ ‫واضح‬ ‫رمز‬ ‫تنفيذ‬ ‫ميزة‬ ‫لديها‬ ‫والتي‬ ‫وامل‬.‫هي‬ ‫بيثون‬
‫المنحى‬ ‫وجوه‬ ‫البرمجة‬ ‫لغة‬.
C ++‫األجهزة‬ ‫لتصميم‬ ‫عام‬ ‫بشكل‬ ‫يستخدم‬ ، ‫األيام‬ ‫هذه‬ ‫في‬ ،.‫في‬ ‫مرة‬ ‫ألول‬ ‫وصفه‬ ‫تم‬C ++‫ًا‬‫ي‬‫هندس‬ ‫ا‬ً‫د‬‫مقي‬ ، ‫بتحليله‬ ‫ًا‬‫ع‬‫متبو‬
‫السجل‬ ‫نقل‬ ‫بمستوى‬ ‫لألجهزة‬ ‫وصف‬ ‫لغة‬ ‫لتطوير‬ ‫وتخطط‬.
‫استخدام‬ ‫يتم‬Python‫النصية‬ ‫البرمجة‬ ‫غير‬ ‫ألغراض‬ ‫ًا‬‫ض‬‫أي‬ ‫استخدامه‬ ‫يتم‬ ‫األحيان‬ ‫بعض‬ ‫وفي‬ ، ‫برمجة‬ ‫كلغة‬.‫لدى‬ ، ‫ًا‬‫ض‬‫أي‬
Python‫قابل‬ ‫تطبيق‬‫الموجودة‬ ‫األدوات‬ ‫بعض‬ ‫بمساعدة‬ ‫بذاته‬ ‫قائم‬ ‫للتنفيذ‬.
‫بين‬ ‫لوجه‬ ً‫ا‬‫وجه‬ ‫مقارنة‬Python‫و‬C ++ (Infographics)
‫و‬ ‫بيثون‬ ‫بين‬ ‫الرئيسية‬ ‫االختالفات‬C ++
‫و‬ ‫بيثون‬ ‫بين‬ ‫الرئيسي‬ ‫الفرق‬C ++‫أدناه‬ ‫المذكورة‬ ‫النقاط‬ ‫في‬ ‫موضح‬ ،:
‫؛‬ ‫ككائن‬ ‫يعامل‬ ‫بيثون‬ ‫في‬ ‫كيان‬ ‫كل‬‫كومة‬ ‫في‬ ‫الموجودة‬ ‫يطفو‬ ‫أو‬ ‫في‬ ‫ذلك‬ ‫كان‬ ‫سواء‬.‫ا‬ ‫الكيانات‬‫هي‬ ‫المكدسات‬ ‫على‬ ‫لموجودة‬
‫أساسي‬ ‫بشكل‬ ‫الكومة‬ ‫إلى‬ ‫إشاراتها‬ ‫لها‬ ‫التي‬ ‫المتغيرات‬ ‫أسماء‬.
‫لدى‬Python‫بينما‬ ‫للخلف‬ ‫أقل‬ ‫توافق‬C ++‫المستخدم‬ ‫النظام‬ ‫مع‬ ‫أكثر‬ ‫متوافق‬.
‫برامج‬ ‫عن‬ ‫ينتج‬Python‫في‬ ‫بالكود‬ ً‫مقارنة‬ ً‫طوال‬ ‫أقصر‬C ++‫عنه‬ ‫وينتج‬ ‫السريعة‬ ‫األولية‬ ‫النماذج‬ ‫يتيح‬ ‫الذي‬‫تشفير‬ ‫معدل‬
‫أسرع‬.
‫اكتمال‬C ++‫الترميز‬ ‫عمليات‬ ‫لتنفيذ‬ ‫الموجودة‬ ‫المكتبات‬ ‫استخدم‬ ‫الذي‬ ‫الثنائي‬ ‫على‬ ً‫ء‬‫بنا‬ ،.
‫قيمها‬ ‫وإرجاع‬ ‫الوظائف‬ ‫استدعاء‬ ‫أثناء‬ ‫المرونة‬ ‫لديه‬ ‫بيثون‬.
‫يستخدم‬C ++‫البرمجية‬ ‫التعليمات‬ ‫لتجميع‬ ‫البرمجي‬ ‫التحويل‬ ‫برنامج‬.
‫فوري‬ ‫مترجم‬ ‫يستخدم‬ ، ‫يعمل‬ ‫عندما‬ ‫بيثون‬.
‫وا‬ ‫مجموعة‬ ‫تستخدم‬‫التطبيقات‬ ‫من‬ ‫سعة‬C ++‫للتطوير‬.
‫إلى‬ ‫الوصول‬ ‫حق‬ ‫لديه‬ ‫بيثون‬API‫أساس‬ ‫على‬ ‫التطبيقات‬ ‫من‬ ‫واسعة‬ ‫لمجموعة‬3D.
Python‫بـ‬ ‫مقارنة‬ ‫االستخدام‬ ‫سهلة‬ ‫برمجة‬ ‫لغة‬ ‫هي‬C ++.
‫من‬ ‫أبطأ‬ ‫بايثون‬C ++.
‫تساعد‬Python‫إضافية‬ ‫لغة‬ ‫ميزات‬ ‫تقديم‬ ‫على‬ ‫والحفاظ‬ ‫أسرع‬ ‫بشكل‬ ‫التطبيقات‬ ‫تطوير‬ ‫في‬.
‫كتابة‬‫في‬ ‫البرمجية‬ ‫التعليمات‬C ++‫سهلة‬ ‫ليست‬‫المعقدة‬ ‫الجملة‬ ‫بناء‬ ‫بسبب‬ ‫بيثون‬ ‫في‬ ‫الحال‬ ‫هو‬ ‫كما‬.
Python‫ودية‬ ‫الجملة‬ ‫بناء‬ ‫بسبب‬ ‫البرمجية‬ ‫التعليمات‬ ‫وكتابة‬ ‫االستخدام‬ ‫في‬ ‫أسهل‬.
، ‫عوامل‬ ‫ثناياه‬ ‫في‬ ‫يحمل‬ ‫بيثون‬‫والتنفيذ‬ ‫التعلم‬ ‫في‬ ‫سهولة‬ ‫أكثر‬ ‫هي‬ ‫التي‬ ‫المكتبات‬ ‫الستخدام‬ ‫جاهزة‬.
‫إلى‬ ‫تقسيمهما‬ ‫عند‬ ‫رقمين‬ ‫عن‬ ‫ينتج‬Python‫تعويم‬(‫التقسيم‬ ‫استيراد‬ ‫أثناء‬from_future_)‫في‬ ‫بينما‬C ++،
‫تنفيذ‬ ‫يجب‬casting‫الوظيفة‬ ‫هذه‬ ‫لتحقيق‬.
‫في‬ ‫بسهولة‬ ‫األشياء‬ ‫تسلسل‬ ‫تحقيق‬ ‫يمكن‬Python‫مخللها‬ ‫باستخدام‬.‫يحفظ‬)(‫شاقة‬ ‫أكثر‬ ‫مهمة‬ ‫هي‬ ‫التي‬ ‫الطريقة‬
‫في‬ ‫لتنفيذ‬C ++.
‫تقدم‬Python‫الفصل‬ ‫أساليب‬ ‫عبر‬ ‫تكرارها‬ ‫يمكن‬ ‫خاللها‬ ‫من‬ ‫التي‬ ‫االنعكاس‬ ‫ميزات‬ ‫من‬ ‫كاملة‬ ‫لمجموعة‬ ‫الدعم‬
‫إلخ‬ ‫واألعضاء‬.
‫لدى‬Python's‫قياسية‬ ‫مكتبة‬‫في‬ ‫المتوفرة‬ ‫المكتبة‬ ‫من‬ ‫أكبر‬C ++.
‫سي‬ ‫مقابل‬ ‫بيثون‬+ +‫الجدول‬ ‫مقارنة‬
‫بين‬ ‫المقارنة‬ ‫صف‬ ، ‫النقاط‬ ‫قوائم‬ ‫يلي‬ ‫فيما‬ Python ‫و‬ C ++
‫األساس‬‫ل‬
‫مقارنة‬
‫الثعبان‬ C ++
‫القمامة‬ ‫جمع‬ ‫القمامة‬ ‫جمع‬ ‫يدعم‬ ‫القمامة‬ ‫جمع‬ ‫يدعم‬ ‫ال‬
‫استعمال‬ ‫الرمز‬ ‫لكتابة‬ ‫أسهل‬
‫يييس‬‫ي‬‫عك‬ ‫عليييى‬ ً‫ال‬‫سيييه‬ ‫لييييس‬ Python
‫د‬ّ‫ق‬‫المع‬
‫البرمجي‬ ‫التحويل‬ ‫مترجم‬ ‫خالل‬ ‫من‬ ‫تشغيل‬ C ++ ‫مسبقا‬ ‫المترجمة‬ ‫هو‬
‫األوليييييييييييية‬ ‫يييييييييياذج‬‫ي‬‫النم‬
‫السريعة‬
‫الكود‬ ‫حجم‬ ‫صغر‬ ‫بسبب‬ ‫ممكنة‬ ‫السريعة‬ ‫األولية‬ ‫النماذج‬
‫حجييييييم‬ ‫بسييييييبب‬ ‫ييييية‬‫ي‬‫ممكن‬ ‫غييييييير‬ ‫ريعة‬
‫األكبر‬ ‫الرمز‬
‫التركيب‬ ‫ويندوز‬ ‫مربع‬ ‫على‬ ‫تثبيتها‬ ‫ليتم‬ ‫تحديا‬ ‫يشكل‬ ‫بيثون‬ ‫التثبيت‬ ‫في‬ ‫صعوبة‬ ‫ال‬
‫المتغيرات‬ ‫نطاق‬ ‫الحلقة‬ ‫خارج‬ ‫حتى‬ ‫إليها‬ ‫الوصول‬ ‫يمكن‬ ‫المتغيرات‬ ‫الحلقات‬ ‫على‬ ‫المتغيرات‬ ‫نطاق‬ ‫يقتصر‬
‫المهام‬
‫قيمييييية‬ ‫ييييوع‬‫ي‬‫ون‬ ‫يييييطة‬‫ي‬‫الوس‬ ‫نيييييوع‬ ‫ييييى‬‫ي‬‫عل‬ ‫ييييود‬‫ي‬‫قي‬ ‫عليييييى‬ ‫ييييائف‬‫ي‬‫الوظ‬ ‫ييييوي‬‫ي‬‫تحت‬ ‫ال‬
‫بها‬ ‫الخاصة‬ ‫اإلرجاع‬
‫يييييددة‬‫ي‬‫المح‬ ‫ييييية‬‫ي‬‫القيم‬ ‫يييييوع‬‫ي‬‫ن‬ ‫ييييياع‬‫ي‬‫وإرج‬ ‫ل‬
‫بالفعل‬
‫نجاعة‬ ‫لالستخدام‬ ‫بساطة‬ ‫وأكثر‬ ‫المنحى‬ ‫وجوه‬ ، ‫للصيانة‬ ‫أسهل‬ ‫بالثعبان‬ ‫مقارنة‬ ‫فيها‬ ‫التحكم‬ ‫ويمكن‬ ‫ظافة‬
‫طبيعة‬ ‫حيوي‬ ‫بشكل‬ ‫مكتوبة‬ ‫لغة‬ ‫ثابت‬ ‫بشكل‬ ‫مطبوعة‬ ‫لغة‬
‫خاتمة‬-‫سي‬ ‫ضد‬ ‫بيثون‬+ +
‫برمجية‬ ‫تجميع‬ ‫برامج‬ ‫من‬ ‫العديد‬ ‫هناك‬C ++‫السوق‬ ‫في‬ ‫بسهولة‬ ‫متاحة‬ ‫تكون‬ ‫أن‬ ‫يمكن‬ ‫والتي‬ ، ‫سواء‬ ‫حد‬ ‫على‬.‫بعض‬
‫هي‬ ‫البرامج‬GNU Project‫و‬Microsoft‫و‬Intel‫و‬Embarcadero Technologies. C ++‫تأثير‬ ‫ًا‬‫ض‬‫أي‬ ‫له‬
‫على‬‫األخرى‬ ‫البرمجة‬‫مثل‬C #‫و‬Java.‫أصبح‬C ++‫من‬ ‫ًا‬‫ع‬‫شيو‬ ‫أكثر‬C‫للرمز‬ ‫كمترجم‬ ‫يعمل‬ ‫أنه‬ ‫ُعرف‬‫ي‬ ‫الذي‬
‫األصلي‬.‫يتضمن‬C ++‫تط‬ ‫ًا‬‫ض‬‫أي‬‫ومكونات‬ ، ‫األجهزة‬ ‫تشغيل‬ ‫وبرامج‬ ، ‫األداء‬ ‫عالية‬ ‫الخادم‬ ‫وتطبيقات‬ ، ‫العميل‬ ‫بيقات‬
‫وبرامج‬ ، ‫األنظمة‬ ‫وبرامج‬ ، ‫المضمن‬ ‫التشغيل‬ ‫برنامج‬‫التطبيقات‬.‫ال‬ ‫ألعاب‬ ‫لتطوير‬ ‫المجاالت‬ ‫في‬ ‫ًا‬‫ض‬‫أي‬ ‫يستخدم‬‫فيديو‬.‫ا‬ً‫نظر‬
‫لغة‬ ‫ألن‬C ++‫الترجمة‬ ‫وقت‬ ‫في‬ ‫البرامج‬ ‫تحديد‬ ‫يتم‬ ، ‫ثابت‬ ‫بشكل‬ ‫مكتوبة‬ ‫لغة‬ ‫هي‬.
Python‫لغة‬ ‫عن‬ ‫مختلفة‬ ‫للكائنات‬ ‫موجهة‬ ‫برمجة‬ ‫لغة‬ ‫هي‬C ++‫طرق‬ ‫بعدة‬.‫ن‬ّ‫ك‬‫م‬ُ‫ت‬Python‫أقل‬ ‫جهود‬ ‫بذل‬ ‫من‬ ‫المطورين‬
‫بـ‬ ‫مقارنة‬ ‫الكود‬ ‫من‬ ‫أقل‬ ‫أسطر‬ ‫في‬ ‫وظائف‬ ‫لبرمجة‬C ++.‫لغة‬ ‫بايثون‬ ‫تعتبر‬‫وأساليب‬ ‫جملة‬ ‫بناء‬ ‫مع‬ ‫متعددة‬ ‫نماذج‬ ‫مع‬ ‫برمجة‬
‫أسهل‬ ‫الترميز‬.‫عوامل‬ ‫ثناياه‬ ‫في‬ ‫يحمل‬ ‫القياسية‬ ‫المكتبات‬ ‫من‬ ‫ضخمة‬ ‫مجموعة‬ ‫مع‬ ‫يأتي‬ ‫بيثون‬.‫تجعل‬ ‫الميزات‬ ‫هذه‬‫بيثون‬
‫لغة‬‫العملي‬ ‫االستخدام‬ ‫سهلة‬.‫الع‬ ‫بسهولة‬ ‫يمكن‬‫مترجمي‬ ‫على‬ ‫ثور‬Python‫المختلفة‬ ‫التشغيل‬ ‫أنظمة‬ ‫من‬ ‫للعديد‬.‫تحديد‬ ‫يتم‬
‫بيثون‬ ‫في‬ ‫التشغيل‬ ‫وقت‬ ‫في‬ ‫البرنامج‬ ‫في‬ ‫الفصل‬ ‫أعضاء‬.‫التشغيل‬ ‫وقت‬ ‫في‬ ‫والوظائف‬ ‫األساليب‬ ‫تعيين‬ ‫إعادة‬ ‫للمطور‬ ‫يمكن‬.
‫االسم‬:‫العريشي‬ ‫علي‬ ‫عيسى‬ ‫احمد‬
‫االكاديمي‬ ‫الرقم‬:238447249