‫لغة‬ ‫بين‬ ‫مقارنة‬C++‫ولغة‬Python
C++Python
‫نشأتها‬
‫تطوي‬ ‫بدأ‬‫رها‬‫ثمانينيات‬ ‫وأوائل‬ ‫سبعينيات‬ ‫أواخر‬ ‫في‬
‫يد‬ ‫على‬ ‫الماضي‬ ‫القرن‬Bjarne Stroustrup‫في‬
‫بيل‬ ‫مختبرات‬
‫سنة‬ ‫البايثون‬ ‫لغة‬ ‫تطوير‬ ‫تم‬1990‫الهولندي‬ ‫المطور‬ ‫يد‬ ‫على‬
Guido Van Rossum
‫المميزات‬
–‫أنظمة‬ ‫أغلب‬ ‫في‬ ‫تستعمل‬ ‫جدا‬ ‫قوية‬ ‫لغة‬‫التشغي‬‫ل‬
‫الحديثة‬.
–‫أنما‬ ‫من‬ ‫الكثير‬ ‫تدعم‬‫البرمجة‬ ‫ط‬
–‫الكبيرة‬ ‫المشاريع‬ ‫ألجل‬ ‫األمثل‬ ‫اللغة‬ ‫الكثيرون‬ ‫يعتبرها‬
‫والمعقدة‬.
–‫التنفيذ‬ ‫وقت‬ ‫أثناء‬ ‫الكبيرة‬ ‫بالسرعة‬ ‫تتميز‬.
–‫بكثيرة‬ ‫موجودة‬ ‫اللغة‬ ‫وكتب‬ ‫وفيرة‬ ‫مصادر‬.
–‫بسيط‬ ‫لغة‬‫ناحي‬ ‫من‬ ‫جدا‬ ‫ة‬‫الكتابية‬ ‫القواعد‬ ‫ة‬.
–‫برمجية‬ ‫مكتبات‬ ‫عدة‬ ‫خالل‬ ‫من‬ ‫الرسومية‬ ‫الواجهات‬ ‫تصميم‬
‫ومجانا‬ ‫متاحة‬.
–‫جدا‬ ‫كبيرة‬ ‫بوتيرة‬ ‫تتطور‬ ‫يجعلها‬ ‫المصدر‬ ‫مفتوحة‬ ‫كونها‬.
–‫وقت‬ ‫أي‬ ‫من‬ ‫أكبر‬ ‫ودعمها‬ ‫يوم‬ ‫بعد‬ ‫يوما‬ ‫يكبر‬ ‫اللغة‬ ‫مجتمع‬
‫العربية‬ ‫باللغة‬ ‫خصوصا‬ ‫وفيرة‬ ‫تعلمها‬ ‫مصادر‬ ‫وكذلك‬ ‫مضى‬.
–‫برامج‬‫وليست‬ ‫مفسرة‬ ‫لغة‬ ‫ألنها‬ ‫منصة‬ ‫أي‬ ‫على‬ ‫تعمل‬ ‫البايثون‬
‫مترجمة‬.
‫العيوب‬
–‫المبتدئين‬ ‫على‬ ‫نسبيا‬ ‫صعبة‬.
–‫والتمتلك‬ ‫المساعدة‬ ‫من‬ ‫الكثير‬ ‫للمبرمج‬ ‫توفر‬ ‫ال‬
‫مثال‬ ‫جافا‬ ‫كلغة‬ ‫أخرى‬ ‫مكتبات‬ ‫بقوة‬ ‫مكتبات‬.
–‫مكتبات‬ ‫بها‬ ‫توجد‬ ‫ال‬‫افتراضية‬‫الواجهات‬ ‫لتصميم‬
‫الرسومية‬.
–‫يعيب‬ ‫ما‬ ‫أكثر‬‫أخرى‬ ‫بلغات‬ ‫مقارنة‬ ‫النسبي‬ ‫بطئها‬ ‫هو‬ ‫البايثون‬.
–‫كالجافا‬ ‫عريقة‬ ‫لغات‬ ‫لمستوى‬ ‫ترقى‬ ‫ال‬ ‫حاليا‬ ‫لكن‬ ‫قوية‬.
‫المستخدم‬ ‫البرنامج‬
‫للبرمجة‬
Visual Basic
C++ Shell
PyCharm
‫كتابة‬ ‫أساسيات‬
‫األكواد‬
-‫المعقوفة‬ ‫األقواس‬ ‫تستخدم‬{ }‫ونهاية‬ ‫لبداية‬
‫المنقوطة‬ ‫والفاصلة‬ ‫الكود‬;‫األمر‬ ‫لنهاية‬
-‫تستخدم‬‫الهامش‬ ‫لكتابة‬ // ‫عالمة‬
-‫اإل‬ ‫تستخدم‬‫والمسافات‬ ‫زاحات‬‫األقواس‬ ‫عن‬ ‫عوضا‬
‫المعقوفة‬
-‫الهامش‬ ‫لكتابة‬ # ‫عالمة‬ ‫تستخدم‬
‫المكتبات‬ ‫أشهر‬
Library
stdio.h
iostream
conio.h
NLTK
TEXTBLOB
STANFORD CORENLP
‫الدوال‬ ‫أهم‬
FUNCTIONS
cout
cin
int
float
print
int
str
abs
‫التكرار‬ ‫حلقات‬
LOOP
for
while
do…while
if….else
for
while
if….else

C++&python

  • 1.
    ‫لغة‬ ‫بين‬ ‫مقارنة‬C++‫ولغة‬Python C++Python ‫نشأتها‬ ‫تطوي‬‫بدأ‬‫رها‬‫ثمانينيات‬ ‫وأوائل‬ ‫سبعينيات‬ ‫أواخر‬ ‫في‬ ‫يد‬ ‫على‬ ‫الماضي‬ ‫القرن‬Bjarne Stroustrup‫في‬ ‫بيل‬ ‫مختبرات‬ ‫سنة‬ ‫البايثون‬ ‫لغة‬ ‫تطوير‬ ‫تم‬1990‫الهولندي‬ ‫المطور‬ ‫يد‬ ‫على‬ Guido Van Rossum ‫المميزات‬ –‫أنظمة‬ ‫أغلب‬ ‫في‬ ‫تستعمل‬ ‫جدا‬ ‫قوية‬ ‫لغة‬‫التشغي‬‫ل‬ ‫الحديثة‬. –‫أنما‬ ‫من‬ ‫الكثير‬ ‫تدعم‬‫البرمجة‬ ‫ط‬ –‫الكبيرة‬ ‫المشاريع‬ ‫ألجل‬ ‫األمثل‬ ‫اللغة‬ ‫الكثيرون‬ ‫يعتبرها‬ ‫والمعقدة‬. –‫التنفيذ‬ ‫وقت‬ ‫أثناء‬ ‫الكبيرة‬ ‫بالسرعة‬ ‫تتميز‬. –‫بكثيرة‬ ‫موجودة‬ ‫اللغة‬ ‫وكتب‬ ‫وفيرة‬ ‫مصادر‬. –‫بسيط‬ ‫لغة‬‫ناحي‬ ‫من‬ ‫جدا‬ ‫ة‬‫الكتابية‬ ‫القواعد‬ ‫ة‬. –‫برمجية‬ ‫مكتبات‬ ‫عدة‬ ‫خالل‬ ‫من‬ ‫الرسومية‬ ‫الواجهات‬ ‫تصميم‬ ‫ومجانا‬ ‫متاحة‬. –‫جدا‬ ‫كبيرة‬ ‫بوتيرة‬ ‫تتطور‬ ‫يجعلها‬ ‫المصدر‬ ‫مفتوحة‬ ‫كونها‬. –‫وقت‬ ‫أي‬ ‫من‬ ‫أكبر‬ ‫ودعمها‬ ‫يوم‬ ‫بعد‬ ‫يوما‬ ‫يكبر‬ ‫اللغة‬ ‫مجتمع‬ ‫العربية‬ ‫باللغة‬ ‫خصوصا‬ ‫وفيرة‬ ‫تعلمها‬ ‫مصادر‬ ‫وكذلك‬ ‫مضى‬. –‫برامج‬‫وليست‬ ‫مفسرة‬ ‫لغة‬ ‫ألنها‬ ‫منصة‬ ‫أي‬ ‫على‬ ‫تعمل‬ ‫البايثون‬ ‫مترجمة‬. ‫العيوب‬ –‫المبتدئين‬ ‫على‬ ‫نسبيا‬ ‫صعبة‬. –‫والتمتلك‬ ‫المساعدة‬ ‫من‬ ‫الكثير‬ ‫للمبرمج‬ ‫توفر‬ ‫ال‬ ‫مثال‬ ‫جافا‬ ‫كلغة‬ ‫أخرى‬ ‫مكتبات‬ ‫بقوة‬ ‫مكتبات‬. –‫مكتبات‬ ‫بها‬ ‫توجد‬ ‫ال‬‫افتراضية‬‫الواجهات‬ ‫لتصميم‬ ‫الرسومية‬. –‫يعيب‬ ‫ما‬ ‫أكثر‬‫أخرى‬ ‫بلغات‬ ‫مقارنة‬ ‫النسبي‬ ‫بطئها‬ ‫هو‬ ‫البايثون‬. –‫كالجافا‬ ‫عريقة‬ ‫لغات‬ ‫لمستوى‬ ‫ترقى‬ ‫ال‬ ‫حاليا‬ ‫لكن‬ ‫قوية‬. ‫المستخدم‬ ‫البرنامج‬ ‫للبرمجة‬ Visual Basic C++ Shell PyCharm ‫كتابة‬ ‫أساسيات‬ ‫األكواد‬ -‫المعقوفة‬ ‫األقواس‬ ‫تستخدم‬{ }‫ونهاية‬ ‫لبداية‬ ‫المنقوطة‬ ‫والفاصلة‬ ‫الكود‬;‫األمر‬ ‫لنهاية‬ -‫تستخدم‬‫الهامش‬ ‫لكتابة‬ // ‫عالمة‬ -‫اإل‬ ‫تستخدم‬‫والمسافات‬ ‫زاحات‬‫األقواس‬ ‫عن‬ ‫عوضا‬ ‫المعقوفة‬ -‫الهامش‬ ‫لكتابة‬ # ‫عالمة‬ ‫تستخدم‬ ‫المكتبات‬ ‫أشهر‬ Library stdio.h iostream conio.h NLTK TEXTBLOB STANFORD CORENLP ‫الدوال‬ ‫أهم‬ FUNCTIONS cout cin int float print int str abs ‫التكرار‬ ‫حلقات‬ LOOP for while do…while if….else for while if….else