More Related Content
Similar to Introduction à Python (20)
Introduction à Python
- 1. 1
تقنينالجغرافية المعلومات نظم برمجيات
م.الهسي محمد
الجيوماتكس هندسة ماجستير
اإلسالمية الجامعة–غزة
اآلداب كلية
الجغرافيا/الجغرافية المعلومات نظم
البايثون لغة
1مقدمة
بايثون البرمجة لغة(Python)في وسهلة قوية لغة بأنها توصف ،المصدر ومفتوحة مجانية لغة هي
الوقت ذات.السي لغة من قوتها تأتيCاللغة تلك من تطويرها تم حيث.تختصر حيث سهلة أنها كما
لغة تعقيداتCالبرمجة في للمبتدئين مناسبة هي وبالتالي.
روسم فان جويدو هو البايثون فكرة صاحب(Guido van Rossum)كان حيث ،لها إعالن أول
سنة1991.من اللغة اسم روسم اقتبسمونتي البريطانية المسرحية الفرقةبايثونمغرما كان حيث
الفرقة بهذه.
البايثون لغة تستخدمالمكتبية البرامج مثل االستخدام ومتنوعة مختلفة برامج تصميم في(Desktop
Software)الويب تطبيقات و(Web Application.)في التطبيقات تطوير في تستخدم كما
المعلومات ونظم المتعددة الوسائط مثل المجاالت مختلفالعلمية المجاالت وفي الجغرافية.ومايدللعلى
وناسا جوجل شركتي قبل من واسع بشكل استخدامها هو التنوع هذا.
شركة اعتمدتESRIبرنامج وهو الرئيسي منتجها في السكريبتات لكتابة رئيسية كلغة البايثون لغة
ArcGIS.ذلك يأتيمميزات من اللغة لهذه لماالحقا إيجازها سيتم.
خ،اللغة هذه الطالب سيتعلم الفصل هذا اللأدوات وتطوير تصميم في توظيفها يمكن كيف وسيتعلم
المكانية المعالجة.وسيتمالحقاإلى التطرقبرمجية إضافات تطوير في استخدامها يمكن كيف(Add-
Ins)لبرنامجArcGISوغيرها والقوائم األزرار مثل.
2البايثون لغة مميزات
وس قوية لغةلغة من تطويرها من تأتي قوتها ،هلةC.
المصدر مفتوحة لغة
التجارية المنتجات تصميم في حتى مجانية لغة
تعلما البرمجية اللغات أسرع من تعتبر.البرمجة ميدان في للمبتدئين بها ينصح لذا.
وناسا جوجل في واسع نطاق على بايثون تستخدم
- 2. 2
تقنينالجغرافية المعلومات نظم برمجيات
م.الهسي محمد
الجيوماتكس هندسة ماجستير
اإلسالمية الجامعة–غزة
اآلداب كلية
الجغرافيا/الجغرافية المعلومات نظم
بلندر برنامج(ثالثي التصميم برامج أحداألبعاد)البايثون بلغة تصميمه تم.
رقم شكل:1
3الجغرافية المعلومات ونظم البايثون
برنامجArcGISكـ البايثون لغة يستخدمScripting Language.
شركة دفعت السابقة البايثون مميزاتESRIمنتجاتها في العتمادها.استخدامها بداية تم حيث
اإلصدار في9.9.
- 3. 3
تقنينالجغرافية المعلومات نظم برمجيات
م.الهسي محمد
الجيوماتكس هندسة ماجستير
اإلسالمية الجامعة–غزة
اآلداب كلية
الجغرافيا/الجغرافية المعلومات نظم
من بدال البايثون استخدم إيزري شركة توصيVBAوفي حاليا البايثون تدعم حيث ،
بقوة القادمة االصدارات.
برنامج مستخدم يلمسها التي التغيرات منArcGISاستبدال هو ومايليه العاشر اإلصدار في
نافذةCommand lineبـنافذةPython Windowبلغة مكتوبة أوامر تنفيذ يمكن حيث
البايثون.
رقم شكل:2
أداة أن سنجد أيضاRaster Calculatorفياألدوات صندوقSpatial Analyst
تستخدملغةالبايثونالراستر بيانات بحسابات الخاصة المعادالت وكتابة الخرائط جبر في.
- 4. 4
تقنينالجغرافية المعلومات نظم برمجيات
م.الهسي محمد
الجيوماتكس هندسة ماجستير
اإلسالمية الجامعة–غزة
اآلداب كلية
الجغرافيا/الجغرافية المعلومات نظم
رقم شكل:3
األمرField Calculatorالوصفية البيانات جدول من إليه الوصول يمكن الذي(Attribute
Table)،الحقول على حسابات لعملالحسابات يجري أن للمستخدم خيار يوفرباستخدام
البايثون.
رقم شكل:4
- 5. 5
تقنينالجغرافية المعلومات نظم برمجيات
م.الهسي محمد
الجيوماتكس هندسة ماجستير
اإلسالمية الجامعة–غزة
اآلداب كلية
الجغرافيا/الجغرافية المعلومات نظم
4البايثون لغة تعلم
واختبارها البايثون سكريبتات لكتابة برنامج يلزم البايثون لغة لتعلم.استخدامها يمكن برامج عدة يوجد
الغرض لهذا،ببنرنامج سنكتفيIDLEبرنامج مع تلقائيا تنصيبه يتم الذيArcGIS.
برنامج فتحIDLE:
رقم شكل:5
بايثون سكريبت إنشاء:
فتح بعدIDLEفي مباشرة بايثون أوامر كتابة يمكنكPython Shellالنتيجة لترى وتنفيذها
التفاعلية بالنافذة يعرف فيما مباشرة.اختباره يتم ثم وحفظه كامل بشكل السكريبت كتابة يمكن أو
الحقا واستخدامه.
- 6. 6
تقنينالجغرافية المعلومات نظم برمجيات
م.الهسي محمد
الجيوماتكس هندسة ماجستير
اإلسالمية الجامعة–غزة
اآلداب كلية
الجغرافيا/الجغرافية المعلومات نظم
يلي بما قم ،الحقا واستخدامه كامل سكريبت كتابة أردت إذا:
Start>> Programs >> ArcGIS >> Python 2.7 >> IDLE (Python GUI)
قائمة من ثمFileجديدة نافذة بفتح قمNew Window.سكريبت كتابة يمكنك النافذة هذه في
دائم بشكل وحفظه واختباره تشغيله ثم بايثون.
التعليقCommenting Code:
استخدمالرمز#تعليق تبدأ حتى الكود جملة بداية في.
بالرمز تبدأ التي البرمجية الجمة#تنفذ ال.
- 7. 7
تقنينالجغرافية المعلومات نظم برمجيات
م.الهسي محمد
الجيوماتكس هندسة ماجستير
اإلسالمية الجامعة–غزة
اآلداب كلية
الجغرافيا/الجغرافية المعلومات نظم
رقم شكل:6