مقدمة الى لغة بايثون
السلام عليكم ارجو ان تكونو بأفضل حال
درس اليوم يتعلق بي البرمجة و سوف نبدء مع لغة بايثون
لغة بايثون معروف بي استعماله في العديد من المجالات منه الشبكات تطبيقات الويب الذكاء الصناعي ....... و الكثير
الانسان يفهم بلغته الام مثل شخص عربي يتكلم مع صديقكه هنا يفهمون بعضهم لكن الحاسوب لا يفهم العربية او الانجليزية يفهم ال 1 او 0 فقط هنا اتا دور البرمجة
يتم كتابة البرنامج ثم يتم عمل ترجمة من لغة البرمجة التي تستعمل الى 1 او 0 لتفهمه الالة او الحاسوب
ارجو من السادا و السيدات ان يضعن حزام الامان لاننا سوف نبدء الدرس
تم اصدار لغة باثون سنة 1991 مفتوحة المصدر ليتم تطويرها من قبل عامة المبرمجين لتصبح لغة برمجية متكاملة من جميع النواحي
اولا String
هو وضع نص او كلمة لتعبير عن البرنامج يتم وضعه بين "" او ''
مثال عنها
"Ahmed"
'Ahmed'
في حالة لو لديك كلمة مثل I'm تريد وضعه في ' تقوم بعمل Escaping
مثال عنها
'I\'m good'
لقد وضعنى \ قبل ' في كلمة I'm
قم بعمل تجربة
ثاني integers
اعداد
مثال عنها in= 10
in= 11
in= 1
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
تم كتابة المقال من قبل احمد البجاوي و ارجو ان اكون قد وفقة في الشرح و انتظروني في شرحات قادمة
الاشتراك في:
الرسائل (Atom)