المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : أســـــ(لغة آلـــ Python)ـآسيآت/ آلمقدمة ، تثبيت آلبرنآمج ،برنآمجك الأول/


eshrag.net
08-15-2010, 02:40 PM
http://a.imageshack.us/img10/3344/112981977277804dda7f.jpg
بسم الله الرحمن الرحيم

آلمقدمـــــــــــــــــــــــــــــــ،ــــــــــــ ـــــــــــــــــ’ــــــــــــــــــــــــة

كثير من آلمهتمين أو آلعاملين بمجآل تطوير آلبرامج سمع عن لغة تطوير أو شىء إسمه بايثون Python ،، لكن لم تتسنى لنآ آلفرصة في معرفته وإستكشآف عآلمه ،، وبإذن الله تعآلى وحفظه في هذآ آلمنتدى آلمشآغب ،، سوف نتطرق إلى كشف هوية هآته آللغة من خلآل وضع برنآمج يتميز إلى إدرآك وضع خصآئصه ،،

مآهي لغة آلـــ PyThOn .. ؟

تم تطوير لغة Python تقريبآ في عام 1990 على يد آلمطور آلهولندي Guido van Rossum (http://en.wikipedia.org/wiki/Guido_van_Rossum) وجائت تسميته للغة من مسلسل كوميدي بإسم Monty Python ‘s Flying Circus .. وكان آلتطوير في الأساس للمساعدة في تطوير نظآم تشغيل بإسم Amoeba ..
ومع أن آلبداية كانت كـ scripting language لنظآم آلتشغيل .. إلا إنهآ مع آلوقت إكتسبت مجآلآت ثآنية كثيرة ومنهآ تطوير برآمج آلويب و آلتعامل مع الـ Hardware وآلتعامل مع آلمكتبات آلبرمجية للعديد من لغات آلبرمجة مثل C++ , Java , .NET .. وآلمؤثرات آلسينمائية وأفلام آلرسوم آلمتحركة وغيرهآ من آلمجالات “شهيتي آلبرمجية بدأت في آلزيادة :rolleyes: ” .. ممآ أدى بآلنتيجة إلى أن ألآف آلشركآت وآلمطورين يعملون بهآ آليوم .. أما عن Guido فهو يعمل الأن لصآلح شركة جوجل ومستمر بشكل أخر في تطوير آللغة .
ومن أشهر آلبرامج آلتي تم تطويرهآ بلغة Pythonهو مطور آلبحث Google و موقع آلفيديو YouTube وأيضآ مؤسسة ناسآ آلأمريكية لأبحآث آلفضاء !



مميزآت لغة آلـــ PyThOn .. ؟

1- سهولة كتابة آللغة syntax ممآ يجعلهآ أكثر من مثآلية للمبتدئين وأذكر أنها كانت مرشحة أيضآ من Richard Stallman (http://go2.wordpress.com/?id=725X1342&site=kprogramer.wordpress.com&url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FRichard _Stallman&sref=http%3A%2F%2Fkprogramer.wordpress.com%2F2009% 2F09%2F01%2F%25D9%2584%25D8%25BA%25D8%25A9-%25D8%25A7%25D9%2584%25D8%25A8%25D8%25B1%25D9%2585 %25D8%25AC%25D8%25A9-python-%25D9%2585%25D9%2582%25D8%25AF%25D9%2585%25D8%25A9 %2F) .. عند سؤآله عن أنسب لغة تنآسب آلمبتدئين في آلتطوير .. في نفس الوقت وعلى آلنقيض لم يفقدهآ تلك آلسهولة مميزآت آلقوة وإستخدآمها حتى على مستوى آلبرامج آلتجارية فيها تستخدم آلمفاهيم آلبرمجية آلشهيرة مثل
structured, modular, and object-oriented .

2- زيادة الإنتآجية : أعتقد أن آلكثيرين يعرفون جيدآ عن ماذا أتحدث :rolleyes: .. من مميزات Python أن عملية آلتطوير تتم بسرعة أكبر من إستخدام بعض آللغات آلأخرى مثل .Net مثلآ أو C++ أو Java بمقدآر 1\3 وأحيانآ إلى 1\5 في آلوقت آلمستهلك في عملية آلتطوير !! ويترتب عليه بآلتآلي آلوقت آلمستقبلي لعمليآت آلتعديل وآلصيانة ..
;) ” ..

3- آلعمل على أكثر من بيئة : نظآم آلتشغيل Linux , Windows , Mac ,, IBM Mainframe آلحواسيب آلضخمة supercomputers ,, آلأجهزة آلكفية ,, أجهزة آلموبآيل ,, أجهزة الألعاب مثل Play Station ,, XBOX وحتى Apple IPhone ..وغيرهآ !!!!

4- إمكانية آلتعامل وآلتكامل مع آلكثير جدآ من لغآت آلبرمجة ممآ يكسبهآ قوة وميزة منقطعة آلنظير فيمآ يمكنهآ آلعمل مع برآمج مطورة بـ NET , Java , C++ , C

5- مفتوحة آلمصدر ! أما عن سرعة عمل آلبرامج آلمطورة بـ Python .. فلم أتمعن عنهآ نظرة كبيرة حتى الآن ..