أيتاوي

مقارنة سريعة بين Python واللغات الآخري

كتب بواسطة Ahmed Alhawary

أغلب المبرمجين بيقارنوا دائما بين Python و Java, JavaScript, Perl, Tcl, or Smalltalk والغنية عن الذكر ++C وده بيرجع لعوامل كثيرة بدأت مع وصول بايثون في 2013 لقائمة أعلي لغات برمجية مستخدمة علي مستوي العالم وتفوقها في بعض الأحيان علي اللغات التانية في الترتيب العالمي

Java vs. Python

اللغتين بيستخدموا كـ advanced programming language علي مستوي العالم. لما بنيجي لبايثون فبنلاقي سرعة البرامج المكتوبة بيها بتكون أقل شوية من المكتوبة بالـ Java، لكن من ناحية ثانية هما الاثنين متوسط سرعة قرائتهم قليلة جدا نسبيا.

البرامج المكتوبة ببايثون بتكون أقل 3-5 مرات من المكتوبة بالجافا وده أمر يحسب ليها بكل المقاييس – بالإضافة لأهم حاجة تقريبا في نظري إن لما بنيجي لطرق الـ Debugging (التصحيح) فبايثون أسهل بكثير من الـ Javav

python-vs-java

Perl vs. Python

هل حد استخدم قبل كدة Perl ؟ لو رجعنا للتاريخ هنلاقي إن بايثون وبيرل “أخين” نتجوا عن شجرة واحدة (UNIX scripting) وبالتالي فهما متشابهين في attributes كثيرة جدا والإختلافات قليلة أوي فعلا.

بيرل بتأكد علي الـ application-oriented activites والتعامل مع الملفات ومزايا الإنشاء المختلفة، من ناحية تانية بايثون بيشدد علي تقنيات البرمجة المنتشرة زي data framework style.

C++ vs. Python

لغة ++C واحدة من اللغات الكلاسيكية للمبتدئين (من وجهة نظري لازم تعدي عليها علشان تفهم أساس البرمجة بيكون إزي حيث إن أغلب اللغات الموجودة ناتجة عنها).

عمليا كل حاجة موجودة في الـ ++C موجودة بصورة أحسن منها في الـ Java، فلما قولنا إن بايثون بتكون أقصر 3-5 مرات من الجافا ده معناه إن بايثون بتكون أقصر 5-10 مرات من الكود في ++C لدرجة إن ممكن اللي يخلصوا مبرمج بإستخدام بايثون في شهرين ممكن يخلصوا مبرمج ++C في سنة وأكثر [بإعتبار إن الاثنين في نفس المستوي من البرمجة].

المقال مش بيقول إن Python هي أحسن أو أسرع لغة برمجة – لكن بنستعرض مزاياها مقارنة بأشهر اللغات اللي بتقارن بيها مش أكثر، في وقت الشغل في حاجات كثير ممكن تفرض عليك إنك تشتغل بلغة تانية غيرها.

مستنيين تعليقك

عن المؤلف

Ahmed Alhawary

مدون حر أهتم بالأخبار التقنية عامة والمقالات الموجهة للمختصين في عالم تكنولوجيا المعلومات خاصة