مقدمة الى لغة بايثون

python
                                                                                          


السلام عليكم ارجو ان تكونو بأفضل حال
درس اليوم يتعلق بي البرمجة و سوف نبدء مع لغة بايثون
لغة بايثون معروف بي استعماله في العديد من المجالات منه الشبكات تطبيقات الويب الذكاء الصناعي ....... و الكثير
الانسان يفهم بلغته الام مثل شخص عربي يتكلم مع صديقكه هنا يفهمون بعضهم  لكن الحاسوب لا يفهم العربية او الانجليزية يفهم ال 1 او 0 فقط هنا اتا دور البرمجة 
يتم كتابة البرنامج ثم يتم عمل ترجمة من لغة البرمجة التي تستعمل الى 1 او 0 لتفهمه الالة او الحاسوب
ارجو من السادا و السيدات ان يضعن حزام الامان لاننا سوف نبدء الدرس
تم اصدار لغة باثون سنة 1991 مفتوحة المصدر ليتم تطويرها من قبل عامة المبرمجين لتصبح لغة برمجية متكاملة من جميع النواحي




 اولا String 
هو وضع نص او كلمة لتعبير عن البرنامج يتم وضعه بين "" او '' 
مثال عنها 
"Ahmed" 
'Ahmed'
في حالة لو لديك كلمة مثل I'm تريد وضعه في ' تقوم بعمل Escaping 
مثال عنها 
'I\'m good'
لقد وضعنى \ قبل ' في كلمة I'm 
قم بعمل تجربة


ثاني integers 
اعداد
مثال عنها in= 10
            in= 11
              in= 1

ثالث floats

مثال عنها fl=5,55

رابع variable

يتم تخزين البيانات في متغير تقوم بعمله لغرض استعماله في الكثير من المرات 
يتم كتابة المتغير من الاحرف  الكبيرى و الضغير و الارقام
مثال عنها 
Variab1=("name")
A234d=1
df1=3,9
يجب ان يتم كتابة المتغير من الاول بي حرف وليس رقم

خامس if elif else statement 
حالة الشرط if 
تقوم بي التأكد من البيانات المدخلة اليها 
مثال عنها
Name=1
if Name==1:
      print (name)
هنا لو الشرط صحيح يتم طباعة النتيجة

هنا يتم وضعه elif بعد ال if في حال لم يتم تأكيد البيانات
مثال عنها
if Name==2:
     print (name)

elif Name ==1:
       print (Name)

هنا else   لو لم يتم تقديم البيانات الصحيح يتم توجيه الى عملية اخرى 
مثال عنها
if Name==3:
     print(Name)
elif Name==4:
      print(Name)
else:
       print ("you are out")


سوف يتم عمل تحديث في الصفح انتظرونا

OSI model شرح



السلام عليكم موضوع اليوم حول OSI لذالك قم بربط حزام الامان 


* ما هي الشبكات او ماذا تعني : الشبكات هي ربط جهازين مع بعض لنقل الملفات او مشاركة المصادر بينهم 

نبدء مع OSI 
Open system interconnection (OSI)
تم انشائه من قبل  ISO ليكون معيار عام لتحديد كيفية نقل البيانات
في OSI يوجد سبعة طبقات لكل طبقة دور تأديه و كل طبقة تساعد على اكتمال البيانات يبدء تعداد الطبقات من الاسفل الى الاعل و ليس العكس


                                                                                                                                             
 Application (7 
                                                                                                                                            
 Presentation(6
                                                                                                                                                   
 Session(5
                                                                                                                                            
 Transport(4
                                                                                                                                                
Network(3
                                                                                                                                              
Data link(2 
                                                                                                                                                   
Physical(1










  •                                                                                                                                                  Application (7

في هذه الطبقة يتم استخدام واجهة المستخدم (user interface) 
البروتوكولات .DNS .SMTP. FTP .HTTP.HTTPS





  •                                                                                                                                              Presentation (6
هذه الطبقة مسؤولة عن تسليم البيانات عمل ترجمة للبيانات بين طبقة application و طبقة session
يتم عمل encryption للبيانات عند ارساله و عمل Decryption عند استلام البيانات
يتم عمل compression  
البروتوكولات . ASCII . JPEG



  •                                                                                                                                                    Session (5

هنا يتم فتح جلسة او اغلاق جلسة
مثال:
لو اراد احمد ان يتصل بي بيا عبر الهاتف يقوم بعمل اتصال و ينتظر الى ان تجيب بيا عليه اذا اجابة قد تم فتح الجلسة اذا لا الجلسة لم تفتح
البروتوكولات SSH . PAP . SQL . NFTS




  •                                                                                                                                                  Transport (4                                                                        

هنا يتم نقل البيانات من جهاز الى جهاز ويتم تقسيم البيانات الكبير الى اجزاء صغيرة
سوف نتحدث عن three way handshake في المستقبل
البروتوكولات : TCP UDP





  •                                                                                                                                                  Network (3                            


هنا يتم اعطاءعنوان IP Address ليتم تحديد مكانه في الانترنات 
مثال عن IP 197.168.132.123
هنا يتم اختيار افضل مسار لنقل البيانات
اجهزا المستخدمة : Router . layer 3 switch . firewall 
البروتوكولات : IPV4 . IPV6 . ROUTING PROTOCOLS




                                                                                                                                        

  •     Data link (2                   


يتم اعطاء MAC   Media access control 
يتم استعمال CSMA/CD هنا
البروتوكولات : Ethernet . PPP
يتم استخدام اجهزة : switch . bridge




  •                                                                                                                                                Physical (1                    

يتم تحويل البيانات الى اشارات كهربائية ليتم نقله عبر الاسلاك cables
الاجهزى المستخدمة  Hub .
البروتوكولات 802.11 wifi




تم كتابة المقال من قبل احمد البجاوي و ارجو ان اكون قد وفقة في الشرح و انتظروني في شرحات قادمة













About us


تم والحمد لله عمل مدونه تعليمية في مجال البرمجة و الشبكات انتظرونا يوم الاحد 10/16/2017 لبدء نشر المقالات اشاء الله التوفيق