Book Creator

تعلم بايثون

by tahani ameen

Pages 2 and 3 of 17

مادة تدريبية
اعداد
تهاني أمين أبوريا
Loading...
Loading...
لغة البرمجة:
Loading...
هي مجموعة من التعليمات المكتوبة باللغة الانكليزية والتي كل كلمة فيها تسمى كلمة مفتاحية وتستخدم للقيام بمهمة محددة.
Loading...
رابط تنزيل البرنامج :
Loading...
ملاحظة: اختر نظام التشغيل الموجود على جهازك
Loading...
اضغط هنا للحصول على الرابط
Loading...
لماذا بايثون؟
Loading...
1- سهولة كتابة الكود: باعتبار أن بايثون لغة عالية المستوى فهي سهلة الاستخدام مقارنة ببقية لغات البرمجة.
2- مجانية ومفتوحة المصدر: تتوفر لغة البرمجة بايثون بشكل مجاني تماماً على الموقع الالكتروني الرسمي لها ويمكن لأي أحد تحميلها مباشرة ، وتستطيع الاستخدام المباشر للكود في اي مشروع ومشاركته .
3- لغة غرضية التوجه: كما تحدثنا سابقاً فهي لغة تدعم التوجهات الحديثة في البرمجة.
Loading...
4- دعم واجهات المستخدم الرسومية (GUI): تعد واجهات المستخدم الرسومية (تسمى Graphical User Interface) من أهم الميزات التي تدعمها أي لغة برمجة وتعني إمكانية برمجة تطبيقات تحوي عناصر مرئية للمستخدم .
5- ميزة قابلية التوسع: تخيل أنك تستطيع أن تكتب جزء من الكود البرمجي – وأنت تبرمج بلغة البايثون – بلغة برمجية أخرى مثل ++C أي أن الكود سيتحول إلى ما يسمى byte code ومن ثم يمكن استخدامه من قبل أي منصة اخرى.
6- لغة قابلة للتفسير Interpreter: هي لغة قابلة للتنفيذ تعليمة تلو الأخرى مثل بعض لغات البرمجة الأخرى كجافا مثلاً.
7- مكتبة ضخمة خاصة بلغة بايثون: تملك لغة البرمجة بايثون مكتبة ضخمة من الإضافات والحزم التي تسهل عليك عملية كتابة الكود البرمجي الخاص بك .
8- لغة ديناميكية: ومعنى ذلك أن نوع المتغير يحدد أثناء التنفيذ ولست بحاجة إلى تعريفه قبل ذلك كما في لغات البرمجة الأخرى (Java مثلاً).
الآن هيا نبدأ بالبرمجة
جملة print
انتبه لتركيب الجملة، فهي تحتوي على أقواس، أما بالنسبة للنص فيجب كتابنه بين علامتي تنصيص حتى يميز البرنامج أننا كتبنا نص.
تمرين: جرب طباعة اسمك على البرنامج
الآن سنتعلم كيفية تعريف متغير وطباعته، هيا معاً لتطبيق هذه الفعالية السهلة والممتعة
لتعريف متغير نكتب حرف باللغة الانجليزية
مثال:
x=5
y=10
ونستطيع كتابة كلمة بشرط ان لا تحتوي على فراغ وتكون بحروف اللغة الانجليزية ولا تكون كلمة محجوزة أو تحتوي على عمليات حسابية مثل : +، -، *، /
مثال:
name='eyad'
my_name='Tahani'
ملاحظة:
الكلمات المحجوزة هي المستخدمة في البرمجة مثل: in, range ........
هذه متغيرات نصية
val=82
هذا متغير عددي
تمرين
اكتب الجمل التالية، وتحقق من النتيجة:
بالتأكيد سيطبع العدد 5
هذه الجمل لجمع متغيرين وطباعة نتيجة الجمع وسيكون الناتج 5.6
لنجرب طباعة متغير نصي ، أكتب الكود التلي:
هنا سيظر اسم Danah في منطقة تنفيذ البرنامج


رائع لقد أنهيت المرحلة الأولى من تعلم بايثون
هيا لنستمر في هذا الأداء الرائع
العمليات الحسابية
+ جمع ، - طرح، * ضرب ، / قسمة
هذه الجمل لجمع متغيرين وطباعة نتيجة الجمع وسيكون الناتج 5.6
هذه الجمل لطرح متغيرين وطباعة نتيجة الطرح وسيكون الناتج 1.4
تمرين: جرب عمليتي القسمة والضرب بنفس الطريقة السابقة
ادخال بيانات الى البرنامج
كم هو رائع ما تم تعلمه الى الآن
سنجرب الآن ادخال بيانات الى برنامجنا ومن ثم اجراء العمليات الحسابية والطباعة.
اذا قمت بادخال اسمك في منطقة تنفيذ الكود، سيقوم الكود باعادة طباعته. بالتأكيد ليس الهدف اعادة الطباعة لكن الهدف ادخال قيمة نصية للمتغير name
تدريب: ما المقصود بالعملية** ؟ تسطيع البحث عبر جوجل لمعرفة وظيفة هذه العملية
الآن سنجرب ادخال قيم للمتغيرات العددية. هل سيكون هناك فروق بين ادخال النص والعدد؟
اذا علمت أن جملة الادخال input تدخل قيم نصية اذن اذا حاولنا استخدام هذه القيمة باننا سنواجه الخطأ التالي:
PrevNext