More Related Content
Similar to Python vs c ++
Similar to Python vs c ++ (20)
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