عرض مشاركة واحدة
قديم 09-01-2009, 03:05 AM   رقم المشاركة : 1 (permalink)
معلومات العضو
Red Line
 
الصورة الرمزية Red Line
 

 

 
إحصائية العضو






Red Line غير متواجد حالياً

 

 

إحصائية الترشيح

عدد النقاط : 10
Red Line is on a distinguished road

افتراضي مقدمة في لغة البايثون


بسم الله الرحمن الرحيم

الحمد لله والصلاة والسلام على رسول الله محمد بن عبد الله اما بعد:

قد لاحظة كثيرا ان الاشخاص

مهتمون بلغة البايثون كثير فااحببت ان اقدم للمنتدى الغالي منتدى الصاعقة لامحة بسيط عن اللغة اتمنى ان ينال الموضوع الاعجاب
ماهي للغة البايثون ؟

هي للغة تفسيرية (( اي تحتاج برنامجا مفسر للاكواد التنفيذية ) وذات واجة تفاعلية وتدعم البرمجة الموجة واقوى مايميز اللغة هو سهولتها وشعبيتها

ملاحظة : للغة البايثون اسهل من للغة البيرل

الانظمة التي تعمل عليها للغة البايثون ؟

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

التوقيع

 

   

رد مع اقتباس