SlideShare a Scribd company logo

Python vs c ++

Python vs c ++

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

Recommended

C++python الفرق بين البايثون والسي بلس بلس
C++python الفرق بين البايثون والسي بلس بلسC++python الفرق بين البايثون والسي بلس بلس
C++python الفرق بين البايثون والسي بلس بلسAbdulaziz2019
 
Computer programing 111 lecture 1
Computer programing 111 lecture 1 Computer programing 111 lecture 1
Computer programing 111 lecture 1 ITNet
 
Branching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development ProcessBranching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development ProcessPerforce
 
Kafka in action - Tech Talk - Paytm
Kafka in action - Tech Talk - PaytmKafka in action - Tech Talk - Paytm
Kafka in action - Tech Talk - PaytmSumit Jain
 
Presentation of programming languages for beginners
Presentation of programming languages for beginnersPresentation of programming languages for beginners
Presentation of programming languages for beginnersClement Levallois
 
Desenvolvendo Apps Acessíveis com React Native no Nubank
Desenvolvendo Apps Acessíveis com React Native no NubankDesenvolvendo Apps Acessíveis com React Native no Nubank
Desenvolvendo Apps Acessíveis com React Native no NubankAna Luisa Bavati
 
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用DeNA
 
Programming fundamentals lecture 1&2
Programming fundamentals lecture 1&2Programming fundamentals lecture 1&2
Programming fundamentals lecture 1&2Raja Hamid
 

More Related Content

What's hot

ヤフーの広告レポートシステムをSpring Cloud Stream化するまで #jjug_ccc #ccc_a4
ヤフーの広告レポートシステムをSpring Cloud Stream化するまで #jjug_ccc #ccc_a4ヤフーの広告レポートシステムをSpring Cloud Stream化するまで #jjug_ccc #ccc_a4
ヤフーの広告レポートシステムをSpring Cloud Stream化するまで #jjug_ccc #ccc_a4Yahoo!デベロッパーネットワーク
 
The Usage and Patterns of MagicOnion
The Usage and Patterns of MagicOnionThe Usage and Patterns of MagicOnion
The Usage and Patterns of MagicOnionYoshifumi Kawai
 
RUM と STM で実現する動画視聴における信頼性エンジニアリング
RUM と STM で実現する動画視聴における信頼性エンジニアリングRUM と STM で実現する動画視聴における信頼性エンジニアリング
RUM と STM で実現する動画視聴における信頼性エンジニアリングYusuke Goto
 
Python games (pygames)
Python games (pygames)Python games (pygames)
Python games (pygames)Ahmed Alyazji
 
サーバーのおしごと
サーバーのおしごとサーバーのおしごと
サーバーのおしごとYugo Shimizu
 
Seminar report on python 3 course
Seminar report on python 3 courseSeminar report on python 3 course
Seminar report on python 3 courseHimanshuPanwar38
 
Computer and its language
Computer and its languageComputer and its language
Computer and its languageAkshitKumar72
 
go generate 完全入門
go generate 完全入門go generate 完全入門
go generate 完全入門yaegashi
 
Programming languages
Programming languagesProgramming languages
Programming languagesAsmasum
 
The BIG List of GitHub Search Operators
The BIG List of GitHub Search OperatorsThe BIG List of GitHub Search Operators
The BIG List of GitHub Search OperatorsSusanna Frazier
 
Rodando uma API Com Django Rest Framework no Google Cloud
Rodando uma API Com Django Rest Framework  no Google CloudRodando uma API Com Django Rest Framework  no Google Cloud
Rodando uma API Com Django Rest Framework no Google CloudAlvaro Viebrantz
 
Live Streaming from A-Z
Live Streaming from A-ZLive Streaming from A-Z
Live Streaming from A-ZBrightcove
 
Programming languages
Programming languagesProgramming languages
Programming languagesSimon Mui
 
デバイス WebAPIによるスマートフォン周辺デバイスの活用
デバイス WebAPIによるスマートフォン周辺デバイスの活用デバイス WebAPIによるスマートフォン周辺デバイスの活用
デバイス WebAPIによるスマートフォン周辺デバイスの活用Device WebAPI Consortium
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languagesRicha Pant
 
QEMUでARM64bitベアメタルプログラミング
QEMUでARM64bitベアメタルプログラミングQEMUでARM64bitベアメタルプログラミング
QEMUでARM64bitベアメタルプログラミングYuma Ohgami
 
What Is React | ReactJS Tutorial for Beginners | ReactJS Training | Edureka
What Is React | ReactJS Tutorial for Beginners | ReactJS Training | EdurekaWhat Is React | ReactJS Tutorial for Beginners | ReactJS Training | Edureka
What Is React | ReactJS Tutorial for Beginners | ReactJS Training | EdurekaEdureka!
 

What's hot (20)

ヤフーの広告レポートシステムをSpring Cloud Stream化するまで #jjug_ccc #ccc_a4
ヤフーの広告レポートシステムをSpring Cloud Stream化するまで #jjug_ccc #ccc_a4ヤフーの広告レポートシステムをSpring Cloud Stream化するまで #jjug_ccc #ccc_a4
ヤフーの広告レポートシステムをSpring Cloud Stream化するまで #jjug_ccc #ccc_a4
 
The Usage and Patterns of MagicOnion
The Usage and Patterns of MagicOnionThe Usage and Patterns of MagicOnion
The Usage and Patterns of MagicOnion
 
RUM と STM で実現する動画視聴における信頼性エンジニアリング
RUM と STM で実現する動画視聴における信頼性エンジニアリングRUM と STM で実現する動画視聴における信頼性エンジニアリング
RUM と STM で実現する動画視聴における信頼性エンジニアリング
 
Programming Language
Programming LanguageProgramming Language
Programming Language
 
Python games (pygames)
Python games (pygames)Python games (pygames)
Python games (pygames)
 
React Native
React NativeReact Native
React Native
 
サーバーのおしごと
サーバーのおしごとサーバーのおしごと
サーバーのおしごと
 
Seminar report on python 3 course
Seminar report on python 3 courseSeminar report on python 3 course
Seminar report on python 3 course
 
Computer and its language
Computer and its languageComputer and its language
Computer and its language
 
compiler vs interpreter
compiler vs interpretercompiler vs interpreter
compiler vs interpreter
 
go generate 完全入門
go generate 完全入門go generate 完全入門
go generate 完全入門
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
The BIG List of GitHub Search Operators
The BIG List of GitHub Search OperatorsThe BIG List of GitHub Search Operators
The BIG List of GitHub Search Operators
 
Rodando uma API Com Django Rest Framework no Google Cloud
Rodando uma API Com Django Rest Framework  no Google CloudRodando uma API Com Django Rest Framework  no Google Cloud
Rodando uma API Com Django Rest Framework no Google Cloud
 
Live Streaming from A-Z
Live Streaming from A-ZLive Streaming from A-Z
Live Streaming from A-Z
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
デバイス WebAPIによるスマートフォン周辺デバイスの活用
デバイス WebAPIによるスマートフォン周辺デバイスの活用デバイス WebAPIによるスマートフォン周辺デバイスの活用
デバイス WebAPIによるスマートフォン周辺デバイスの活用
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
 
QEMUでARM64bitベアメタルプログラミング
QEMUでARM64bitベアメタルプログラミングQEMUでARM64bitベアメタルプログラミング
QEMUでARM64bitベアメタルプログラミング
 
What Is React | ReactJS Tutorial for Beginners | ReactJS Training | Edureka
What Is React | ReactJS Tutorial for Beginners | ReactJS Training | EdurekaWhat Is React | ReactJS Tutorial for Beginners | ReactJS Training | Edureka
What Is React | ReactJS Tutorial for Beginners | ReactJS Training | Edureka
 

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
 
لغات البرمجه بل تفصيل
لغات البرمجه بل تفصيللغات البرمجه بل تفصيل
لغات البرمجه بل تفصيلIbrheemJasim
 
صياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةصياغة البرامج ولغات البرمجة
صياغة البرامج ولغات البرمجةguest98ae80
 
مقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيمقدمة في البرمجة..الباب الثاني
مقدمة في البرمجة..الباب الثانيtahanisaad
 
مقدمة في البرمجة..
مقدمة في البرمجة..مقدمة في البرمجة..
مقدمة في البرمجة..tahanisaad
 
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة  (3) مفهوم البرمجـةخوازميات و مباديء برمجــة  (3) مفهوم البرمجـة
خوازميات و مباديء برمجــة (3) مفهوم البرمجـةMahmoud Alfarra
 
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
 

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) مفهوم البرمجـة
 
عرض مقدمة في البرمجة 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+
 
عرض الوحدة الاولى
عرض الوحدة الاولىعرض الوحدة الاولى
عرض الوحدة الاولى
 

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