SlideShare a Scribd company logo
1 of 6
Download to read offline
‫مقارنة‬‫بين‬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

مقدمة عن الفيجوال بيسك 9-2019
مقدمة عن الفيجوال بيسك  9-2019مقدمة عن الفيجوال بيسك  9-2019
مقدمة عن الفيجوال بيسك 9-2019Amr Rashed
 
Denoで動くReactフレームワークAleph.jsでポートフォリオサイトをリプレイスした話
Denoで動くReactフレームワークAleph.jsでポートフォリオサイトをリプレイスした話Denoで動くReactフレームワークAleph.jsでポートフォリオサイトをリプレイスした話
Denoで動くReactフレームワークAleph.jsでポートフォリオサイトをリプレイスした話yuosaka
 
Unityネイティブプラグインマニアクス #denatechcon
Unityネイティブプラグインマニアクス #denatechconUnityネイティブプラグインマニアクス #denatechcon
Unityネイティブプラグインマニアクス #denatechconDeNA
 
DeNA TechCon2019 How to implement live streaming client using Unity
DeNA TechCon2019 How to implement live streaming client using UnityDeNA TechCon2019 How to implement live streaming client using Unity
DeNA TechCon2019 How to implement live streaming client using UnityTakeyuki Ogura
 
دورة تعلم بسهوله PHP
دورة تعلم  بسهوله PHP دورة تعلم  بسهوله PHP
دورة تعلم بسهوله PHP abdelkrim abdellaoui
 
【GTMF2018OSAKA】ScriptableRenderPipelineでアプリに最適な描画をしよう
【GTMF2018OSAKA】ScriptableRenderPipelineでアプリに最適な描画をしよう【GTMF2018OSAKA】ScriptableRenderPipelineでアプリに最適な描画をしよう
【GTMF2018OSAKA】ScriptableRenderPipelineでアプリに最適な描画をしようUnity Technologies Japan K.K.
 
Best Python IDEs
Best Python IDEsBest Python IDEs
Best Python IDEsBenishchoco
 
Programming languages
Programming languagesProgramming languages
Programming languagesAsmasum
 
موسوعة البرمجة بلغة C++
موسوعة البرمجة بلغة C++موسوعة البرمجة بلغة C++
موسوعة البرمجة بلغة C++abdelkrim abdellaoui
 
Real-world game development with Ebitengine - How to make the best-selling G...
Real-world game development with Ebitengine -  How to make the best-selling G...Real-world game development with Ebitengine -  How to make the best-selling G...
Real-world game development with Ebitengine - How to make the best-selling G...Daigo Sato
 
تطبيقات الويب
تطبيقات الويبتطبيقات الويب
تطبيقات الويبmm201500556
 
عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptx
عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptxعرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptx
عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptxMoetazHM
 
なぜ私はこの本を書いたか
なぜ私はこの本を書いたかなぜ私はこの本を書いたか
なぜ私はこの本を書いたかSatoru Ueda
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languagespy7rjs
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةgueste902d
 
FIT-Unit3 chapter2- Computer Languages
FIT-Unit3 chapter2- Computer LanguagesFIT-Unit3 chapter2- Computer Languages
FIT-Unit3 chapter2- Computer Languagesraksharao
 
History of C/C++ Language
History of C/C++ LanguageHistory of C/C++ Language
History of C/C++ LanguageFarid Hilal
 

What's hot (20)

مقدمة عن الفيجوال بيسك 9-2019
مقدمة عن الفيجوال بيسك  9-2019مقدمة عن الفيجوال بيسك  9-2019
مقدمة عن الفيجوال بيسك 9-2019
 
المحاضرة الثالثة لغات البرمجة
المحاضرة الثالثة  لغات البرمجةالمحاضرة الثالثة  لغات البرمجة
المحاضرة الثالثة لغات البرمجة
 
Denoで動くReactフレームワークAleph.jsでポートフォリオサイトをリプレイスした話
Denoで動くReactフレームワークAleph.jsでポートフォリオサイトをリプレイスした話Denoで動くReactフレームワークAleph.jsでポートフォリオサイトをリプレイスした話
Denoで動くReactフレームワークAleph.jsでポートフォリオサイトをリプレイスした話
 
Unityネイティブプラグインマニアクス #denatechcon
Unityネイティブプラグインマニアクス #denatechconUnityネイティブプラグインマニアクス #denatechcon
Unityネイティブプラグインマニアクス #denatechcon
 
DeNA TechCon2019 How to implement live streaming client using Unity
DeNA TechCon2019 How to implement live streaming client using UnityDeNA TechCon2019 How to implement live streaming client using Unity
DeNA TechCon2019 How to implement live streaming client using Unity
 
دورة تعلم بسهوله PHP
دورة تعلم  بسهوله PHP دورة تعلم  بسهوله PHP
دورة تعلم بسهوله PHP
 
Programming Language
Programming LanguageProgramming Language
Programming Language
 
Riderはいいぞ!
Riderはいいぞ!Riderはいいぞ!
Riderはいいぞ!
 
【GTMF2018OSAKA】ScriptableRenderPipelineでアプリに最適な描画をしよう
【GTMF2018OSAKA】ScriptableRenderPipelineでアプリに最適な描画をしよう【GTMF2018OSAKA】ScriptableRenderPipelineでアプリに最適な描画をしよう
【GTMF2018OSAKA】ScriptableRenderPipelineでアプリに最適な描画をしよう
 
Best Python IDEs
Best Python IDEsBest Python IDEs
Best Python IDEs
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
موسوعة البرمجة بلغة C++
موسوعة البرمجة بلغة C++موسوعة البرمجة بلغة C++
موسوعة البرمجة بلغة C++
 
Real-world game development with Ebitengine - How to make the best-selling G...
Real-world game development with Ebitengine -  How to make the best-selling G...Real-world game development with Ebitengine -  How to make the best-selling G...
Real-world game development with Ebitengine - How to make the best-selling G...
 
تطبيقات الويب
تطبيقات الويبتطبيقات الويب
تطبيقات الويب
 
عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptx
عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptxعرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptx
عرض تقديمي - معتز حاج محمد - اساسيات البرمجة.pptx
 
なぜ私はこの本を書いたか
なぜ私はこの本を書いたかなぜ私はこの本を書いたか
なぜ私はこの本を書いたか
 
Generations Of Programming Languages
Generations Of Programming LanguagesGenerations Of Programming Languages
Generations Of Programming Languages
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
FIT-Unit3 chapter2- Computer Languages
FIT-Unit3 chapter2- Computer LanguagesFIT-Unit3 chapter2- Computer Languages
FIT-Unit3 chapter2- Computer Languages
 
History of C/C++ Language
History of C/C++ LanguageHistory of C/C++ Language
History of C/C++ Language
 

Similar to Python vs c ++

مكونات البرمجية
مكونات البرمجيةمكونات البرمجية
مكونات البرمجيةguest98ae80
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Abdalwahab Noureldien
 
سي بالعربي.pdf
سي بالعربي.pdfسي بالعربي.pdf
سي بالعربي.pdfssuser536c36
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافMohamed E. Saleh
 
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتomo6767g
 
لغات البرمجه بل تفصيل
لغات البرمجه بل تفصيللغات البرمجه بل تفصيل
لغات البرمجه بل تفصيلIbrheemJasim
 
صياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةصياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةguest98ae80
 
مقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيمقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيtahanisaad
 
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة  (3) مفهوم البرمجـةخوازميات و مباديء برمجــة  (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة (3) مفهوم البرمجـةMahmoud Alfarra
 
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdf
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdfالبرمجة_ دليل شامل للمبتدئين والمحترفين.pdf
البرمجة_ دليل شامل للمبتدئين والمحترفين.pdfArabic Maps
 
Computer and information technology project ..
Computer and information technology project ..Computer and information technology project ..
Computer and information technology project ..eimx21
 
ADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجهADNAN ALMEHMADI مشروع البرمجه
ADNAN ALMEHMADI مشروع البرمجهAdnan Almehmadi
 
عرض الوحدة الاولى
عرض الوحدة الاولىعرض الوحدة الاولى
عرض الوحدة الاولىNadoosh Nadoosh
 
Introduction à Python
Introduction à PythonIntroduction à Python
Introduction à PythonAyman Elkhatip
 

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
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
 
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
 
لغات البرمجه بل تفصيل
لغات البرمجه بل تفصيللغات البرمجه بل تفصيل
لغات البرمجه بل تفصيل
 
صياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةصياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجة
 
مقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيمقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثاني
 
خوازميات و مباديء برمجــة (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 مشروع البرمجه
 
لغه ال c+
لغه ال c+لغه ال c+
لغه ال c+
 
عرض الوحدة الاولى
عرض الوحدة الاولىعرض الوحدة الاولى
عرض الوحدة الاولى
 
Introduction à Python
Introduction à PythonIntroduction à Python
Introduction à Python
 

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