|
المحاضرة الاولى البداية مع بايثون
ماهي البرمجة
البرمجة هي طريقة التواصل بين الانسان والحاسوب حيث نقوم بكتابة اوامر
ويقوم الحاسوب بتنفيذها اما لغة الحاسوب فهي لغة المنطق "0,1" حيث كانت
البرامج تكتب بمجموعة من الايعازات المنطقية حتى ضهور لغة برمجة الاسمبلي والتي
تعتبر اول لغة برمجة والاقرب الى لغة الحاسوب حيث قام العلماء بتجميع اجزاء من
اكواد لغة الالة وتسميتها ولهذا السبب تعرف بلغة التجميع وفي ذلك الحين كان
الحاسوب يقوم بترجمة الايعازات البرمجية من لغة الاسمبلي الى لغة الالة ثم يقوم
بتنفيذها حتى ضهور لغات البرمجة ذات امستوى الواطء (low level) وهي
لغات اقرب الى اللغات الطبيعية التي يستخدمها الانسان في حياته اليومية مثل لغة
السي والسي بلاص بلاص والكثير من اللغات البرمجية الاخرى بعدها دخلت البرمجة الى
العصر الحديث بانشاء وتطوير لغات المستوى العالي (high level) مثل
لغة برمجة بايثون وكوتلن ورينك
والعدديد من اللغات الحديثة والتي يتم انشاء نواتها باستخدام احدى لغات (low
level) لذالك فأن
لغات (low level) غالبا ما تكون اسرع من لغالت (high level) حيث
يقوم الحاسوب بترجمة لغة (high level)
الى لغة (low level) ثم الى لغة الاسمبلي ثم الى لغة الالة
ما هي بايثون
بايثون لغة برمجة من لغات المستوى العالي (high level) تم انشائها في اواخر ثمانينات القرن العشرين على يد جايدو فان
روسم وتم تطوير نواة لغة بايثون بلغة سي C تعد بايثون لغة برمجة سهلة وهي واسعة الانتشار مما يتح للمتعلم
السرعة في تعلم لغة بايثون والمرونة في معرفة وتجاوز المشاكل
مميزات بايثون
1.
من لغات المستوى العالي مما يجعلها سهلة الاستخدام
وسريعة التعلم
2.
تعتمد البرمجة كائنية التوجه oop
3.
تعمل على جميع انضمة التشغيل المعروفة
4.
مجتمع بايثون واسع مما يتيح فرصة كبيرة في تعلمها او
الحصول على مساعدة عن طريق شبكات الانترنت
5.
تعدد مجالات استخدامها حيث تستخدم في:
a.
انشاء تطبيقات سطح المكتب لجميع انضمة التشغيل
b.
برمجة وتصميم الالعاب
c.
انشاء تطبيقات الويب
d.
انشاء تطبيقات الموبايل
e. انشاء تطبيقات الذكاء الصناعي
سلبيات بايثون
1.
بطء تنفيذ البرامج "في المراحل المتقدمة فقط"
2.
صعوبة التعامل مع قواعد البيانات
3.
صعوبة استخدامها مع لغة اخرى
4.
ضعف في المكتبات الموجهة لتصميم الواجهات gui
5.
ضعف في انشاء تطبيقات الموبايل
يمكن تحميل بايثون من الموقع الرسمي من هنا
1.
help()
2.
print()
تستعمل الدالة help () في جلب المساعدة لتعلم اي دالة جديدة في بايثون
حيث انها تقوم في جلب معلومات عن اي دالة من مستندات بايثون والتي تعد افضل مصدر
لتعلم بايثون والذي قامت الشركة بتطويره
قم بكتابة الكود التالي في سطر الاوامر
help(print)
مبروك قمت الان بكتابة وتنفيذ اول برنامج في
بايثون
والان لاحظ الناتج
ستجد انه قام بشرح دالة print()
حيث ان الدالة print () تقوم
بطباعة القيمة بين قوسيها ويمكن وضع اكثر من قيمة من خلال وضع فاصل , بين القيمتين كذلك تحتوي الدالة على اربع
متغيرات خاصة للتحكم في كيفية الطباع وتسهيل استخدام الدالة وكما يلي
value
هي القيمة التي يتم طباعتها على الشاشة ويمكن
ان تكون نص او رقم او قيمة منطقية او اي قيمة اخرى ويمكن وضع اكثر من قيمة من خلال
وضع , فارزة بين
كل قيمة واخرى
sep
يحتوي هذا المتغير على القيمة التي تفصل بين
كل value واخرا يتم وضع القيمة (“ “) فراغ بشكل افتراضي يمكن وضع اي قيمة نصية
بدلها كما موضح في المثال الاول
end
وهي القيمة التي توضع نهاية التنفيذ
"بعد اكتمال عملية الطباعة " يتم وضعها عالى القيمة (“\n”) والتي تعني سطر جديد يمكنك تغير قيمتها الى
اي قيمة نصية كما موضح في المثال الاول )القيمة النصية ليست باضرورة حروف انما اي قيمة محصورة بين " " او
‘ ‘ (
file
سيتم شرح هذا المتغير في دروس قادمة ان شاء
الله
flush
يحمل هذا المتغير قيمة منطقية (True
or False) ويتحكم
بطريقة طباعة النص على الشاشة "من خلال ملاحضتك للمثال الاول فان التغير بسيط
وغير ملحوض في بعض الاحيان"
واما الدالة print
() فأنه تستعمل في طباعة القيم على الشاشة لنقم بانشاء ملف بايثون جديد من
خلال القائمة file نختار new file
ثم اكتب في الملف هذ الكود
print("hello
phenix")
ثم نقوم بحفض الملف من خلال الاختصار ctrl+s ونقوم بتشغيله من خلال المفتاح f5
التعليقات (comment)
هي سطور تسبق بالرمز # و يقوم البرنامج بتجاهلها ولا يتم تنفيذها
والفائدة منها هي ترك توضيح لطريقة عمل الكود البرمجي او توضيح لفكرة المبرمج في
ترتيب الكود البرمجي وتكون هذه الملاحضات ذات اهمية كبيرة للمبرمجين الذين يطلعون
على البرنامج وفي بعض الاحيان تكون مفيدة
للمبرمج نفسه
مثال على print,help
# this program to print help with print
function from python decuminatoin
print(help(print))
رابط تحميل الملخص من هنا
تعليقات
إرسال تعليق