SlideShare a Scribd company logo
‫مقارنة‬‫بين‬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

More Related Content

What's hot

What's hot (20)

Kivy report
Kivy reportKivy report
Kivy report
 
Python - the basics
Python - the basicsPython - the basics
Python - the basics
 
Presentation on python
Presentation on pythonPresentation on python
Presentation on python
 
05 python.pdf
05 python.pdf05 python.pdf
05 python.pdf
 
Python
PythonPython
Python
 
08 Terraform: Provisioners
08 Terraform: Provisioners08 Terraform: Provisioners
08 Terraform: Provisioners
 
Seminar report on python 3 course
Seminar report on python 3 courseSeminar report on python 3 course
Seminar report on python 3 course
 
[Pycon KR 2017] Rst와 함께하는 Python 문서 작성 & OpenStack 문서 활용 사례
[Pycon KR 2017] Rst와 함께하는 Python 문서 작성 & OpenStack 문서 활용 사례[Pycon KR 2017] Rst와 함께하는 Python 문서 작성 & OpenStack 문서 활용 사례
[Pycon KR 2017] Rst와 함께하는 Python 문서 작성 & OpenStack 문서 활용 사례
 
Android development
Android developmentAndroid development
Android development
 
Numba Overview
Numba OverviewNumba Overview
Numba Overview
 
C# 9.0 / .NET 5.0
C# 9.0 / .NET 5.0C# 9.0 / .NET 5.0
C# 9.0 / .NET 5.0
 
Introduction to the basics of Python programming (part 1)
Introduction to the basics of Python programming (part 1)Introduction to the basics of Python programming (part 1)
Introduction to the basics of Python programming (part 1)
 
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
C# ゲームプログラミングはホントにメモリのことに無頓着でいいの?
 
Introduction of python
Introduction of pythonIntroduction of python
Introduction of python
 
Prefixから始めるgentoo生活
Prefixから始めるgentoo生活Prefixから始めるgentoo生活
Prefixから始めるgentoo生活
 
Presentation on python
Presentation on pythonPresentation on python
Presentation on python
 
Python final presentation kirti ppt1
Python final presentation kirti ppt1Python final presentation kirti ppt1
Python final presentation kirti ppt1
 
バイナリ解析入門
バイナリ解析入門バイナリ解析入門
バイナリ解析入門
 
Django
DjangoDjango
Django
 
継続使用と新規追加したRedmine Plugin
継続使用と新規追加したRedmine Plugin継続使用と新規追加したRedmine Plugin
継続使用と新規追加したRedmine Plugin
 

Similar to Python vs c ++

ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
omo6767g
 
مقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيمقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثاني
tahanisaad
 
مقدمة في البرمجة..
مقدمة في البرمجة..مقدمة في البرمجة..
مقدمة في البرمجة..
tahanisaad
 
ADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجهADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجه
Adnan Almehmadi
 

Similar to Python vs c ++ (20)

Python.pdf
Python.pdfPython.pdf
Python.pdf
 
Python.pdf
Python.pdfPython.pdf
Python.pdf
 
Alshhrany c++
Alshhrany c++Alshhrany c++
Alshhrany c++
 
مكونات البرمجية
مكونات البرمجيةمكونات البرمجية
مكونات البرمجية
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك
 
المحاضرة الثالثة لغات البرمجة
المحاضرة الثالثة  لغات البرمجةالمحاضرة الثالثة  لغات البرمجة
المحاضرة الثالثة لغات البرمجة
 
Python c++
Python c++Python c++
Python c++
 
سي بالعربي.pdf
سي بالعربي.pdfسي بالعربي.pdf
سي بالعربي.pdf
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
 
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
 
C++ & python
C++ & pythonC++ & python
C++ & python
 
لغات البرمجه بل تفصيل
لغات البرمجه بل تفصيللغات البرمجه بل تفصيل
لغات البرمجه بل تفصيل
 
صياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةصياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجة
 
مقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيمقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثاني
 
مقدمة في البرمجة..
مقدمة في البرمجة..مقدمة في البرمجة..
مقدمة في البرمجة..
 
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة  (3) مفهوم البرمجـةخوازميات و مباديء برمجــة  (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
 
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdf
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdfالبرمجة_ دليل شامل للمبتدئين والمحترفين.pdf
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdf
 
عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01عرض مقدمة في البرمجة 01
عرض مقدمة في البرمجة 01
 
Computer and information technology project ..
Computer and information technology project ..Computer and information technology project ..
Computer and information technology project ..
 
ADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجهADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجه
 

Python vs c ++

  • 1. ‫مقارنة‬‫بين‬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)‫اختالف‬ ‫بل‬ ، ‫الخورزميات‬ ‫ووصف‬ ‫المسألة‬ ‫في‬ ‫التفكير‬ ‫وطريقة‬ ‫المفاهيم‬.
  • 2. 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.‫التوجه‬ ‫كائينة‬ ‫الكالس‬ ‫مفهوم‬ ‫تدعم‬،‫الكائن‬،‫التغليف‬،‫إلخ‬ ‫الوراثة‬..
  • 3. 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.
  • 4. ‫على‬ ‫ُطلق‬‫ي‬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‫الوظيفة‬ ‫هذه‬ ‫لتحقيق‬.
  • 5. ‫في‬ ‫بسهولة‬ ‫األشياء‬ ‫تسلسل‬ ‫تحقيق‬ ‫يمكن‬Python‫مخللها‬ ‫باستخدام‬.‫يحفظ‬)(‫شاقة‬ ‫أكثر‬ ‫مهمة‬ ‫هي‬ ‫التي‬ ‫الطريقة‬ ‫في‬ ‫لتنفيذ‬C ++. ‫تقدم‬Python‫الفصل‬ ‫أساليب‬ ‫عبر‬ ‫تكرارها‬ ‫يمكن‬ ‫خاللها‬ ‫من‬ ‫التي‬ ‫االنعكاس‬ ‫ميزات‬ ‫من‬ ‫كاملة‬ ‫لمجموعة‬ ‫الدعم‬ ‫إلخ‬ ‫واألعضاء‬. ‫لدى‬Python's‫قياسية‬ ‫مكتبة‬‫في‬ ‫المتوفرة‬ ‫المكتبة‬ ‫من‬ ‫أكبر‬C ++. ‫سي‬ ‫مقابل‬ ‫بيثون‬+ +‫الجدول‬ ‫مقارنة‬ ‫بين‬ ‫المقارنة‬ ‫صف‬ ، ‫النقاط‬ ‫قوائم‬ ‫يلي‬ ‫فيما‬ Python ‫و‬ C ++ ‫األساس‬‫ل‬ ‫مقارنة‬ ‫الثعبان‬ C ++ ‫القمامة‬ ‫جمع‬ ‫القمامة‬ ‫جمع‬ ‫يدعم‬ ‫القمامة‬ ‫جمع‬ ‫يدعم‬ ‫ال‬ ‫استعمال‬ ‫الرمز‬ ‫لكتابة‬ ‫أسهل‬ ‫يييس‬‫ي‬‫عك‬ ‫عليييى‬ ً‫ال‬‫سيييه‬ ‫لييييس‬ Python ‫د‬ّ‫ق‬‫المع‬ ‫البرمجي‬ ‫التحويل‬ ‫مترجم‬ ‫خالل‬ ‫من‬ ‫تشغيل‬ C ++ ‫مسبقا‬ ‫المترجمة‬ ‫هو‬ ‫األوليييييييييييية‬ ‫يييييييييياذج‬‫ي‬‫النم‬ ‫السريعة‬ ‫الكود‬ ‫حجم‬ ‫صغر‬ ‫بسبب‬ ‫ممكنة‬ ‫السريعة‬ ‫األولية‬ ‫النماذج‬ ‫حجييييييم‬ ‫بسييييييبب‬ ‫ييييية‬‫ي‬‫ممكن‬ ‫غييييييير‬ ‫ريعة‬ ‫األكبر‬ ‫الرمز‬ ‫التركيب‬ ‫ويندوز‬ ‫مربع‬ ‫على‬ ‫تثبيتها‬ ‫ليتم‬ ‫تحديا‬ ‫يشكل‬ ‫بيثون‬ ‫التثبيت‬ ‫في‬ ‫صعوبة‬ ‫ال‬ ‫المتغيرات‬ ‫نطاق‬ ‫الحلقة‬ ‫خارج‬ ‫حتى‬ ‫إليها‬ ‫الوصول‬ ‫يمكن‬ ‫المتغيرات‬ ‫الحلقات‬ ‫على‬ ‫المتغيرات‬ ‫نطاق‬ ‫يقتصر‬
  • 6. ‫المهام‬ ‫قيمييييية‬ ‫ييييوع‬‫ي‬‫ون‬ ‫يييييطة‬‫ي‬‫الوس‬ ‫نيييييوع‬ ‫ييييى‬‫ي‬‫عل‬ ‫ييييود‬‫ي‬‫قي‬ ‫عليييييى‬ ‫ييييائف‬‫ي‬‫الوظ‬ ‫ييييوي‬‫ي‬‫تحت‬ ‫ال‬ ‫بها‬ ‫الخاصة‬ ‫اإلرجاع‬ ‫يييييددة‬‫ي‬‫المح‬ ‫ييييية‬‫ي‬‫القيم‬ ‫يييييوع‬‫ي‬‫ن‬ ‫ييييياع‬‫ي‬‫وإرج‬ ‫ل‬ ‫بالفعل‬ ‫نجاعة‬ ‫لالستخدام‬ ‫بساطة‬ ‫وأكثر‬ ‫المنحى‬ ‫وجوه‬ ، ‫للصيانة‬ ‫أسهل‬ ‫بالثعبان‬ ‫مقارنة‬ ‫فيها‬ ‫التحكم‬ ‫ويمكن‬ ‫ظافة‬ ‫طبيعة‬ ‫حيوي‬ ‫بشكل‬ ‫مكتوبة‬ ‫لغة‬ ‫ثابت‬ ‫بشكل‬ ‫مطبوعة‬ ‫لغة‬ ‫خاتمة‬-‫سي‬ ‫ضد‬ ‫بيثون‬+ + ‫برمجية‬ ‫تجميع‬ ‫برامج‬ ‫من‬ ‫العديد‬ ‫هناك‬C ++‫السوق‬ ‫في‬ ‫بسهولة‬ ‫متاحة‬ ‫تكون‬ ‫أن‬ ‫يمكن‬ ‫والتي‬ ، ‫سواء‬ ‫حد‬ ‫على‬.‫بعض‬ ‫هي‬ ‫البرامج‬GNU Project‫و‬Microsoft‫و‬Intel‫و‬Embarcadero Technologies. C ++‫تأثير‬ ‫ًا‬‫ض‬‫أي‬ ‫له‬ ‫على‬‫األخرى‬ ‫البرمجة‬‫مثل‬C #‫و‬Java.‫أصبح‬C ++‫من‬ ‫ًا‬‫ع‬‫شيو‬ ‫أكثر‬C‫للرمز‬ ‫كمترجم‬ ‫يعمل‬ ‫أنه‬ ‫ُعرف‬‫ي‬ ‫الذي‬ ‫األصلي‬.‫يتضمن‬C ++‫تط‬ ‫ًا‬‫ض‬‫أي‬‫ومكونات‬ ، ‫األجهزة‬ ‫تشغيل‬ ‫وبرامج‬ ، ‫األداء‬ ‫عالية‬ ‫الخادم‬ ‫وتطبيقات‬ ، ‫العميل‬ ‫بيقات‬ ‫وبرامج‬ ، ‫األنظمة‬ ‫وبرامج‬ ، ‫المضمن‬ ‫التشغيل‬ ‫برنامج‬‫التطبيقات‬.‫ال‬ ‫ألعاب‬ ‫لتطوير‬ ‫المجاالت‬ ‫في‬ ‫ًا‬‫ض‬‫أي‬ ‫يستخدم‬‫فيديو‬.‫ا‬ً‫نظر‬ ‫لغة‬ ‫ألن‬C ++‫الترجمة‬ ‫وقت‬ ‫في‬ ‫البرامج‬ ‫تحديد‬ ‫يتم‬ ، ‫ثابت‬ ‫بشكل‬ ‫مكتوبة‬ ‫لغة‬ ‫هي‬. Python‫لغة‬ ‫عن‬ ‫مختلفة‬ ‫للكائنات‬ ‫موجهة‬ ‫برمجة‬ ‫لغة‬ ‫هي‬C ++‫طرق‬ ‫بعدة‬.‫ن‬ّ‫ك‬‫م‬ُ‫ت‬Python‫أقل‬ ‫جهود‬ ‫بذل‬ ‫من‬ ‫المطورين‬ ‫بـ‬ ‫مقارنة‬ ‫الكود‬ ‫من‬ ‫أقل‬ ‫أسطر‬ ‫في‬ ‫وظائف‬ ‫لبرمجة‬C ++.‫لغة‬ ‫بايثون‬ ‫تعتبر‬‫وأساليب‬ ‫جملة‬ ‫بناء‬ ‫مع‬ ‫متعددة‬ ‫نماذج‬ ‫مع‬ ‫برمجة‬ ‫أسهل‬ ‫الترميز‬.‫عوامل‬ ‫ثناياه‬ ‫في‬ ‫يحمل‬ ‫القياسية‬ ‫المكتبات‬ ‫من‬ ‫ضخمة‬ ‫مجموعة‬ ‫مع‬ ‫يأتي‬ ‫بيثون‬.‫تجعل‬ ‫الميزات‬ ‫هذه‬‫بيثون‬ ‫لغة‬‫العملي‬ ‫االستخدام‬ ‫سهلة‬.‫الع‬ ‫بسهولة‬ ‫يمكن‬‫مترجمي‬ ‫على‬ ‫ثور‬Python‫المختلفة‬ ‫التشغيل‬ ‫أنظمة‬ ‫من‬ ‫للعديد‬.‫تحديد‬ ‫يتم‬ ‫بيثون‬ ‫في‬ ‫التشغيل‬ ‫وقت‬ ‫في‬ ‫البرنامج‬ ‫في‬ ‫الفصل‬ ‫أعضاء‬.‫التشغيل‬ ‫وقت‬ ‫في‬ ‫والوظائف‬ ‫األساليب‬ ‫تعيين‬ ‫إعادة‬ ‫للمطور‬ ‫يمكن‬. ‫االسم‬:‫العريشي‬ ‫علي‬ ‫عيسى‬ ‫احمد‬ ‫االكاديمي‬ ‫الرقم‬:238447249