الثلاثاء، 5 نوفمبر 2013

تعلم البرمجة بايثون حلقة الأولى

تعتبر لغة بايثون من اللغات العالية المستوى أي يستطيع الإنسان قراءتها و فهمها على عكس اللغات المنخفضة المستوى مثل لغة الآلة التي لا يستطيع فهمها الا الكمبيوتر....
الحلقة الأولى من لغة بايثون:
لغة بايثون هي من أسهل اللغات للبرمجة عن طريق سطر الأوامر او مع GUI (graphic user interface)

ذلك يعني واجهة المستخدم يعني تستطيع عمل برامج مثل بقية البرامج من حيث النوافذ و الأزرار مع مكتبات مثل wxpython,Qtpython,TKpython,gtk python و سنشرحهم لاحقا
أولا تحتاج لتنزيل محاكي لغة بايثون لكي يترجمها الى لغة الالة لكي تعمل على الكمبيوتر
روابط التنزيل:
وندوز: هنا
ماك : هنا
الان لنبدأ في البرمجة
اولا ملفات البايثون هي بامتداد .py و هو ملف تستطيع قراءته و تغييره باستخدام المفكرة او اي برنامج لتحرير النصوص
اما الملفات التي بامتداد  pyc
و هي ملفات python compiled 
اي برنامج بايثون مترجم الى لغة الالة لا تستطيع تحريره او قراءته باستخدام محرر النصوص
اذا لنبدأ بالبرمجة ننشئ ملف جديد مثلا نسميه 
test.py
نفتحه باستخدام محرر النصوص المفكرة او برنامج خاص لتحرير نصوص البايثون و اسمه 
IDLE
المهم...
سنبدأ باستخدام أبسط أمر و هو امر اكتب او 
print
نكتب في ملف بايثون
 print "hello"
هنا نأمر بايثون بكتابة كلمة
hello
نلاحظ اننا أحطنا هذه الكلمة بـ "" و ذلك دليل على ان الكلمة هي نص و ليست متغير أو أمر
ملاحظة:  بعد كتابة الأمر و حفظ الملف و النقر عليه مرتين قد لا يعمل..... لماذا؟
لأن بايثون هنا يكتب النص ثم ينتهي الأمر فينغلق فلذلك
نجعل النص 
print "مرحبا"
raw_input("اضغط اي زر للمتابعة")
 هنا نستخدم الأمر 
raw_input
و هو امر ينتظر المستخدم لإدخال اي زر او رقم او نص ثم نضغط انتر لنهاية الأمر
مثال اخر
print "مرحبا في أول برنامج لك"
x=raw_input("اكتب اسمك")
 print "اهلا بك يا "+x
raw_input("اضغط انتر للمتابعة")
ماذا فعلنا هنا؟
أولا أمرنا بايثون بأن يكتب عبارة "مرحبا في أول برنامج لك"
ثم اخذنا المتغير X مثل الرياضيات و أضفنا له قيمة الأمر 
raw_input
و هي الكلمة التي ستكتبها ثم تضغط انتر
لاحظ القوسين بعد الأمر 
raw_input
يحتوي على السؤال الذي ستسأله ليكتب المستخدم النص حسب السؤال
نتابع
ثم امرناه بأن يكتب عبارة "أهلا بك يا " زائد قيمة X وهي اسم المستخدم
نلاحظ ان عبارة "يا " بعدها مسافة لكي تصبح مثلا "أهلا بك يا باسم" بدلا من "هل بك ياباسم"
ثم نأمر المستخدم بضغط انتر للمتابعة وانتهاء الأوامر يليه اغلاق البرنامج
نلاحظ ميزات الأمر
Print
مثلا
الأمر:
print "m1"+"m2"+"m3"
هو نفسه الأمر:
print "m1m2m3"
 و الذي نتيجته كتابة عبارة m1m2m3
و هنا الان نهاية الحلقة الأولى