بسم الله الرحمن الرحيم
الحمد لله والصلاة والسلام على رسول الله محمد بن عبد الله اما بعد:
قد لاحظة كثيرا ان الاشخاص
مهتمون بلغة البايثون كثير فااحببت ان اقدم للمنتدى الغالي منتدى الصاعقة لامحة بسيط عن اللغة اتمنى ان ينال الموضوع الاعجاب ماهي للغة البايثون ؟
هي للغة تفسيرية (( اي تحتاج برنامجا مفسر للاكواد التنفيذية ) وذات واجة تفاعلية وتدعم البرمجة الموجة واقوى مايميز اللغة هو سهولتها وشعبيتها
ملاحظة : للغة البايثون اسهل من للغة البيرل
الانظمة التي تعمل عليها للغة البايثون ؟
Linux/FreeBsd/Windows/macintosh/Solaris/VMS/(OS/2)/Amiga/BeOS/Palm
OS/QNIX/Psion/Playstation/VxWorks/Sharp Zaurus/
Acorn Risc Os/Windows CE,/Pocket PC
كاتب اللغة هولندي الجنسية اسمه
Guido van Rossum
#!usr/bin/python
print "Hello world \n"
print 'I am talking from the wonderful python \n'
الاول حددنا مسار مفسر الكود وهذا المسار خاص بانطمة يونكس وتغيرة حسب مسار المفسر ولو مشكلة تغير المسار للمكان الموجود فية المفسر
ثاني سطر :
هو تعليمة print=printf=system.out.println
لكن على العموم راح تظهر لك مكتبة
sys.stdout.write()
#!usr/bin/python
import sys
sys.stdout.write(“Hello World! \n”) #\n=newline
\n تعطيك سرط اضافي يعني بالامكان تزل سطر خصوصا يعرفهااا الي يستخدموا السي ++ وفي السي ايضا بالامكان استخدام (endl)
# التعليقة هذي تختلف عن السي هنا في البايثون معناها الي تبي تستخدمة في الشيل ..
لاكن في السي ++ معناها تضمين مثلا
#include<iostream.h>
يعني تضمين للمكتة اسوتريم عيث فيها دوال الطباعة والادخال واضافة السطر
cout,cin,endl
فقط المثال للتوضيح
#!usr/bin/python
#This a comment
#This is another comment and go on
print "This program is just comments nothing else \n"
المتغيرات والثوابت يمكنك تعريفها عادي جدا بدون مشاكل ووجع راسك
#!usr/bin/python
a=5
b=2
print "a+b = ",a+b #adding
print "a x b = ",a*b #multiply
print "a / b= ",a / b #dividing
print "a^b= ",a**b
print هذي دالة طباعة
مثلا السي ++
هناك دالة الطباعة
cout
ex:
cout<<"my name";
ملاحظة مهمة في للغة البايثون لايوجد مايسمة
char
هذي طبعا في السي ++ عبارة عن دالة الاحرف مثلا
int = number
float = real number(الكسور والاعدار الصحيحة)
char = characterالان نجي لحلقات التكرار والشروط :
#!usr/bin/python
x=[1,2,3,4,5]
for I in x :
print I
for=راح تتطبع لك 1,2,3,4,5
#!usr/bin/python
x=1
while x<100 :
x=x+1
print x
#!usr/bin/python
x=1
while x<100 :
x=x+1
print x,
الحين في البرنامج هذا راح يطبع لك من 1,100
المثال الاول الناتج افقي والثاني راسي يعني تفنن بس بالبرمجة
الحين اعطيكم مثال على قاعدة if والباسورد
اصلا انتم عارفين من اسمها نعرف استخدامها
وهي اذا كان الشرط كذا نفذ واذا لم يتحقق نفذ الاخر
#!usr/bin/python
x=raw_input("what's ur name : ")
if x=="ahmed":
print 'hello ahmed'
elif x=="l1nUx3r":
لاحظ يمكن استخدام
input=raw_input
int(input("number:"))
اذا كان المدخل عددي
شروط المتغيرات
لاتكون كلمه محجوزة في اللغة مثل or
يجب ان يكون الحرف الاول ابجدي
underscores(_)
يمكن ان يحتوى على ارقام وتختلف المتغيرات بااختلاف الاسم وان لاتحتوي على مسافات
var1#!Var1
نسق الكتابة
هنالك عدة اساليب للكتابة مثل
myname
Myname
myName
الكمات المحجوزة في اللغةReserved words
# and elif global or #
# assert else if pass #
# break except import print #
# class exec in raise #
# continue finally i s return #
# def for lambda try #
del from not while #
حيث انك ماتسمي المتغيرات بها
ان شاء الله انزل جزء ثاني للشرح اللغة اكمل فية الملخص البسيط عن للغة البايثون
والسلام ختام اتمنى ان ينال الموضوع الاعجاب
lr]lm td gym hgfhde,k