خطوات تقنية | Meddean.com 📲
39K subscribers
1.28K photos
59 videos
633 files
1.96K links
*مـرحبا ➥
قنـــــــــاة "خــــطـــــــوات تــقــنــيـــة"

هذه القناة تهتم بمواضيع تختص بعالم الحاسوب وانظمة المعلومات وايضا دروس وشروحات متعلقه بالبرمجة
زورونا على موقعنا
خطوات تقنية(برمجية) | AzooTECH.com 📲
ايضاَ
ميدان التقنية | Meddean.com 📲
Download Telegram
مراجعة .....
تاريخ تطور الحاسب الآلي :

تطور الحساب عند الإنسان القديم من استخدام أصابع اليد والحصى إلى تصميم بعض الأدوات الخشبية للحساب .
تم تصميم أو حاسبة ميكانيكية على يد العالم باسكال في عام 1642 م لأداء عمليات الجمع والطرح .
في عام 1694م أكمل العالم الرياضي ليابناتز آلة مبنية على آلة باسكال لأداء عملية الضرب والقسمة والجذور حيث يقوم المستخدم بتجهيزها لكل عملية حسابية .

في عام 1822م اقترح العالم شارل باباج أول حاسبة شبه تلقائية سميت بآلة الفروق والتي لم يكتمل بناءها بسبب العقبات المالية .

في عام 1944م تم تصميم أول حاسبة أوتوماتيكية رقمية تسمى مارك -1 بواسطة فريق من الباحثين يرأسهم العالم الأمريكي هوارد ايكن ومجموعة من مهندسي شركة IBM .

تم تصميم أول حاسب آلي رقمي عام 1939م وسمي ايناك على يد العالين جون وابكرت للمساعدة في تصويب القذائف المدفعية .
وتم تشغيله في عام 1946م بتوصيل أسلاك خارجية .
وكان يحتوي على 19 ألف صمام ويزن 30 طن ويحتل 1500 قدم مربع .في نهاية عام 1956م أخذت شركة IBM القيادة في صناعة الحاسبات .

في عام 1957 م ظهرت أول لغة برمجة ذات مستوى عالي وهي لغة فورتران حيث كانت تستخدم لغة الآلة في السابق .

من الممكن تقسيم الحاسبات بعد ذلك إلى أجيال حسب التطور الذي طرأ على الدوائر الكهربائية إلى :

الجيل الأول 
( 1951م – 1957م )
وتستخدم فيه الصمامات المفرغة.
الجيل الثاني
 ( 1957م – 1965) : 
بدأ فيه استخدام الترانزيستور وهو عبارة عن دائرة إلكترونية أسرع وأصغر وأقل تكلفة من الصمام المفرغ .
ومعه أصبحت الحاسبات أقل حجماً وأكثر سرعة وأكبر قدرة على التخزين باستخدام الخلايا الممغنطة.
الجيل الثالث
 ( 1965م – 1972م) :
ظهرت فيه الدوائر المتكاملة وهو عبارة عن دوائر متكاملة توضع على شريحة من السليكون .

مما إلى زيادة سرعة وتخزين الحاسبات وظهور الحاسبات الآلية المتوسطة.

الجيل الرابع
 ( 1972م – حتى وقتنا الحاضر) :
 ظهرت فيه الدوائر المتكاملة الكبيرة وهو عبارة عن دوائر الكترونية متكاملة تحتوي على ملايين من الترانزيستورات على شريحة صغيرة من السيليكون .
وأصبحت في الوقت الحالي مادة البنتيوم هي المستخدمة بدل من السيليكون لما لها من خصائص توصيل.

الجيل الخامس :
تطوير أجهزة الذكاء الاصطناعي.




قناة خـــطــــوات بـــرمـــجــيــة📱


https://telegram.me/programmerst
شرح وحدة النظام ....
(تم الاعداد عن طريق ادارة قناة تعلم الحاسوب)
وحدة النظام Unit System :

وهو الصندوق المعدني الذي يحوي تقريبا جميع مكونات الحاسب الأساسية. وتتكون هذه الوحدة غالبا من الآتي :

1- اللوحة الأم 
MOTHER BOARD 

الجزء الأكثر أهمية في الحاسب لأنها الأساس ليكون الجهاز خالي من المشاكل, فهي لوحة الكترونية لها شقوق كثيرة ومتعددة تحمل معظم مكونات وحدة النظام مثل المعالج و الذواكر وكروت توصيل الأجهزة المادية الأخرى
(وحدات الإدخال والإخراج ) .

أهميتها:

تبادل المعلومات بين القطع لأداء المطلوب.
التنسيق بين الأجزاء.
عمليات الإدخال و الإخراج الأساسية.
تحديد نوع و سرعة المعالج و بالتالي سرعة الجهازتحديد مدى قابلية الجهاز لزيادة السرعة و القدرات في المستقبل .تحديد نوع الأجهزة الملحقة التي يمكن تركيبها .


و هذا شرح مبسط لأجزائها:

مقبس المعالج
Socket CPU:
يوصل الأم بالمعالج و بالتالي يسمح للبيانات بالانتقال من وإلى المعالج , و له أنواع تبعا لنوع المعالج و يمكن احتواء الأم على أكثر من واحد.

طقم الرقاقات Chipset:

رقاقات إلكترونية لتنظيم العمل بين المعالج و النواقل المختلفة .

مقبس الطاقة الكهربائية Power Socket: لتزويد الأم بالكهرباء DC.

المنفذ المتوازي:
 لتوصيل أي جهاز يدعمه كالطابعة.

شقوق الذاكرة العشوائية (RAM slots): 
لتركيب الذاكرة العشوائية في الحاسب .

شقوق التوسعة و الناقل المحلي.

رقاقة البيوس BIOS (نظام مهمته أن يستقبل الأوامر الخاصة بالإدخال و الإخراج من نظام التشغيل و يقوم بتنفيذها).
بطارية حفظ إعدادات البيوس BIOS و تسمى السيموس CIMOS (تخزن على رقاقة CIMOS معلومات هامة عن الجهاز مثل حجم و نوع الأقراص المرنة و الصلبة و كذلك التاريخ و الوقت و يكون حجمها في حدود مئات البايتات .

واجهة IDE:
 منفذ سريع لتوصيل أي جهاز يستعمل واجهة IDE , عادة الأقراص الصلبة ومحركات الأقراص المدمجة.

واجهة SATA: 
منفذ أسرع من IDE يستعمل غالبا لتوصيل الأقراص الصلبة.

(تم الاعداد عن طريق ادارة قناة
تعلم الحاسوب)
2- وحدة المعالجة المركزية (المعالج)
CENTERAL PROCESSING UNIT /CPU :

المعالج هو عبارة عن رقاقة صغيرة من السيليكون تحتوي على دارات الكترونية معقدة , ويتكون من الآتي :

وحدة الحساب والمنطق
ARITHMERTIC LOGICAL UNIT

والتي يتم داخلها معالجة العمليات الحسابية والمنطقية .

وحدة التحكم 
CONTROL UNIT

وهي تعتبر بمثابة الدماغ بالنسبة للحاسب ويمكن من خلالها اصدار الأوامر لجميع أقسام الحاسب والتنسيق فيما بينها من أجل القيام بالوظائف المطلوبة فيما بينها .
كلما كانت شريحة المعالج قوية، كان النظام أسرع وأكثر كفاءة.
 تنفذ المعالجات المصغرة التعليمات المختلفة التي تسمح لجهاز الكمبيوتر بالعمل.
حيث يصدر كل جهاز إدخال و إخراج متصل بجهاز الكمبيوتر تعليمات أو يتلقى تعليمات يعالجها المعالج بعد ذلك.
تعد تلك الشريحة حقا هي الجهاز العامل الأساسي في النظام؛ .

وتتنوع المعالجات وتختلف من حيث الأداء والسرعة، وهي ما تميز حاسب عن آخر .
يتم قياس سرعة وحدة المعالجة المركزية بالميجاهرتز (MHz)
(أي مليون ذبذبة في الثانية الواحدة )،

حيث يمكن أن تعمل وحدة معالجة مركزية تبلغ سرعتها 1 ميجاهرتز بواحد مليون تكة ساعة في الثانية.
(تم الاعداد عن طريق ادارة قناة تعلم الحاسوب)
3- الذاكرة الرئيسية (MAIN MEMORY )  

أ - ذاكرة الوصول العشوائي (RANDOM ACCESS MEMORY (RAM

قبل أن تتمكن وحدة المعالجة المركزية من معالجة أية تعليمات تمنحها إياها، يجب تخزين التعليمات في مكان ما استعدادا للوصول إليها من قبل المعالج.

يتم الاحتفاظ بتلك التعليمات-بالإضافة إلى بيانات أخرى تتم معالجتها من قبل النظام-
بصفة مؤقتة في ذاكرة الوصول العشوائي (RAM).
تتألف ذاكرة الرام RAM من صف أو صفوف من الرقاقات الإلكترونية تعمل كذاكرة عمل مؤقتة ، وتعتبر كطاولة العمل الرئيسية بالنسبة للحاسب حيث يوضع فيها كل البيانات والنتائج وتعليمات البرامج للرجوع اليها عند الحاجة ، وبدون هذه الذاكرة لا يستطيع الحاسب العمل .
وتحتفظ هذه الذاكرة بكل ما سبق طالما أن الحاسب يعمل ، وبمجرد إطفاء الحاسب أو انقطاع التيار عن الحاسب تفقد هذه الذاكرة جميع محتوياتها .
وتتميز هذه الذاكرة بسرعة وصول عالية تتراوح من 60-50 Ns .
وكلما ازداد حجم هذه الذاكرة كلما كان الحاسب أسرع وزادت التعليمات و البيانات التي يمكن تخزينها في وقت واحد.
وتتراوح أحجام الـ RAM :

64MB-128MB-256MB-512MB-1GB-2GB-4GB-8GB

ب - الذاكرة المخبئة 
CACHE MEMORY

وهي ذاكرة الكترونية خاصة بالمعالج وعادة ما تكون بداخله ، وهي تشبه ذاكرة RAM ولكنها أسرع منها ويستخدمها المعالج في تخزين بعض البيانات الخاصة والمتكرر استخدمها ليسهل الرجوع اليها بسرعة فائقة.

ج - الذاكرة المقروءة فقط (ROM)
READ ONLY MEMORY

وهي عبارة عن ذاكرة الكترونية لا نستطيع التغيير في
شرح وحدة النظام ....
(تم الاعداد عن طريق ادارة قناة تعلم الحاسوب)
وحدة النظام Unit System :

وهو الصندوق المعدني الذي يحوي تقريبا جميع مكونات الحاسب الأساسية. وتتكون هذه الوحدة غالبا من الآتي :

1- اللوحة الأم 
MOTHER BOARD 

الجزء الأكثر أهمية في الحاسب لأنها الأساس ليكون الجهاز خالي من المشاكل, فهي لوحة الكترونية لها شقوق كثيرة ومتعددة تحمل معظم مكونات وحدة النظام مثل المعالج و الذواكر وكروت توصيل الأجهزة المادية الأخرى
(وحدات الإدخال والإخراج ) .

أهميتها:

تبادل المعلومات بين القطع لأداء المطلوب.
التنسيق بين الأجزاء.
عمليات الإدخال و الإخراج الأساسية.
تحديد نوع و سرعة المعالج و بالتالي سرعة الجهازتحديد مدى قابلية الجهاز لزيادة السرعة و القدرات في المستقبل .تحديد نوع الأجهزة الملحقة التي يمكن تركيبها .


و هذا شرح مبسط لأجزائها:

مقبس المعالج
Socket CPU:
يوصل الأم بالمعالج و بالتالي يسمح للبيانات بالانتقال من وإلى المعالج , و له أنواع تبعا لنوع المعالج و يمكن احتواء الأم على أكثر من واحد.

طقم الرقاقات Chipset:

رقاقات إلكترونية لتنظيم العمل بين المعالج و النواقل المختلفة .

مقبس الطاقة الكهربائية Power Socket: لتزويد الأم بالكهرباء DC.

المنفذ المتوازي:
 لتوصيل أي جهاز يدعمه كالطابعة.

شقوق الذاكرة العشوائية (RAM slots): 
لتركيب الذاكرة العشوائية في الحاسب .

شقوق التوسعة و الناقل المحلي.

رقاقة البيوس BIOS (نظام مهمته أن يستقبل الأوامر الخاصة بالإدخال و الإخراج من نظام التشغيل و يقوم بتنفيذها).
بطارية حفظ إعدادات البيوس BIOS و تسمى السيموس CIMOS (تخزن على رقاقة CIMOS معلومات هامة عن الجهاز مثل حجم و نوع الأقراص المرنة و الصلبة و كذلك التاريخ و الوقت و يكون حجمها في حدود مئات البايتات .

واجهة IDE:
 منفذ سريع لتوصيل أي جهاز يستعمل واجهة IDE , عادة الأقراص الصلبة ومحركات الأقراص المدمجة.

واجهة SATA: 
منفذ أسرع من IDE يستعمل غالبا لتوصيل الأقراص الصلبة.

(تم الاعداد عن طريق ادارة قناة
تعلم الحاسوب)
2- وحدة المعالجة المركزية (المعالج)
CENTERAL PROCESSING UNIT /CPU :

المعالج هو عبارة عن رقاقة صغيرة من السيليكون تحتوي على دارات الكترونية معقدة , ويتكون من الآتي :

وحدة الحساب والمنطق
ARITHMERTIC LOGICAL UNIT

والتي يتم داخلها معالجة العمليات الحسابية والمنطقية .

وحدة التحكم 
CONTROL UNIT

وهي تعتبر بمثابة الدماغ بالنسبة للحاسب ويمكن من خلالها اصدار الأوامر لجميع أقسام الحاسب والتنسيق فيما بينها من أجل القيام بالوظائف المطلوبة فيما بينها .
كلما كانت شريحة المعالج قوية، كان النظام أسرع وأكثر كفاءة.
 تنفذ المعالجات المصغرة التعليمات المختلفة التي تسمح لجهاز الكمبيوتر بالعمل.
حيث يصدر كل جهاز إدخال و إخراج متصل بجهاز الكمبيوتر تعليمات أو يتلقى تعليمات يعالجها المعالج بعد ذلك.
تعد تلك الشريحة حقا هي الجهاز العامل الأساسي في النظام؛ .

وتتنوع المعالجات وتختلف من حيث الأداء والسرعة، وهي ما تميز حاسب عن آخر .
يتم قياس سرعة وحدة المعالجة المركزية بالميجاهرتز (MHz)
(أي مليون ذبذبة في الثانية الواحدة )،

حيث يمكن أن تعمل وحدة معالجة مركزية تبلغ سرعتها 1 ميجاهرتز بواحد مليون تكة ساعة في الثانية.
(تم الاعداد عن طريق ادارة قناة تعلم الحاسوب)
3- الذاكرة الرئيسية (MAIN MEMORY )  

أ - ذاكرة الوصول العشوائي (RANDOM ACCESS MEMORY (RAM

قبل أن تتمكن وحدة المعالجة المركزية من معالجة أية تعليمات تمنحها إياها، يجب تخزين التعليمات في مكان ما استعدادا للوصول إليها من قبل المعالج.

يتم الاحتفاظ بتلك التعليمات-بالإضافة إلى بيانات أخرى تتم معالجتها من قبل النظام-
بصفة مؤقتة في ذاكرة الوصول العشوائي (RAM).
تتألف ذاكرة الرام RAM من صف أو صفوف من الرقاقات الإلكترونية تعمل كذاكرة عمل مؤقتة ، وتعتبر كطاولة العمل الرئيسية بالنسبة للحاسب حيث يوضع فيها كل البيانات والنتائج وتعليمات البرامج للرجوع اليها عند الحاجة ، وبدون هذه الذاكرة لا يستطيع الحاسب العمل .
وتحتفظ هذه الذاكرة بكل ما سبق طالما أن الحاسب يعمل ، وبمجرد إطفاء الحاسب أو انقطاع التيار عن الحاسب تفقد هذه الذاكرة جميع محتوياتها .
وتتميز هذه الذاكرة بسرعة وصول عالية تتراوح من 60-50 Ns .
وكلما ازداد حجم هذه الذاكرة كلما كان الحاسب أسرع وزادت التعليمات و البيانات التي يمكن تخزينها في وقت واحد.
وتتراوح أحجام الـ RAM :

64MB-128MB-256MB-512MB-1GB-2GB-4GB-8GB

ب - الذاكرة المخبئة 
CACHE MEMORY

وهي ذاكرة الكترونية خاصة بالمعالج وعادة ما تكون بداخله ، وهي تشبه ذاكرة RAM ولكنها أسرع منها ويستخدمها المعالج في تخزين بعض البيانات الخاصة والمتكرر استخدمها ليسهل الرجوع اليها بسرعة فائقة.

ج - الذاكرة المقروءة فقط (ROM)
READ ONLY MEMORY

وهي عبارة عن ذاكرة الكترونية لا نستطيع التغيير فيه
محتوياتها ، وتحتوي على معلومات موضوعة من قبل الشركة المصنعة للجهاز (أو اللوحة الأم ) ، تفيد هذه المعلومات في عملية التشغيل الأولية (BOIS) للجهاز والقيام ببعض الوظائف الضرورية الأخرى .

4- القرص الثابت
(الصلب ) 
HARD DISK

5- مشغل الأقراص المرنة
 FLOPPY DISK DRIVE

وهو الجهاز الخاص بتشغيل الأقراص الممغنطة المرنة المتنقلة .
ويقوم بعمليات قراءة وتخزين البيانات من والى القرص المرن.
(تم الاعداد عن طريق ادارة قناة تعلم الحاسوب)
6- مشغل القرص الليزري
 LAZER DISK DRIVE -CD- ROM - RAM -DVD

وهو الجهاز الخاص بتشغيل الأقراص الليزرية الخاصة بهذا النوع من المشغلات .
وتستخدم هذه المشغلات شعاع الليزر بدلا عن المغنطة لعمليات قراءة وتخزين البيانات من وإلى قرص الليزر .
يشبك بالأم عن طريق واجهة IDE أوSCSI

وتتميز أقراص الليزر بالسعة التخزينية الكبيرة والتي تبدأ من 650 MB . . ويقاس سرعة قراءة البيانات فيها بالمعيار ( X ) ، وقد تدرجت سرعات مثل هذا النوع من المشغلات حسب الآتي :

 1X -2X –4X ……………..- 24X –32X –40X – 48X-54X

ويوجد منها أنواع حسب القدرة على اعادة الكتابة ونوع البيانات المخزنة كما يلي :

ا- مشغلات أقراص الليزر للقراءة فقط  (COMPACT DISK READ ONLY MEMOERY DRIVE (CD-ROM:

وهي المشغلات المنتشرة في جميع الأجهزة المتوفرة الآن وهي تستطيع قراءة أقراص الليزر المقروءة فقط ولا يمكنها اعادة الكتابة او التخزين على الأقراص .
أما السعة التخزينية للأقراص المقروء ة تبلغ حوالي 650 MB في معظم الأحوال .

ب- مشغلات أقراص الليزر للقراءة والكتابة
 (COMPACT DISK READ & WRITE MEMOERY DRIVE CD-RAM
وهي مشغلات تشبه مشغلات CD-ROM ولكنها تختلف عنها في امكانية اعادة الكتابة والتخزين على هذه الاقراص

ج - مشغلات أقراص الليزر للقراءة والكتابة من النوع الرقمي
 DIGITAL VIEDO DISK READ &WRITE MEMOERY DRIVE DVD-RAM
وهي مشغلات أقراص ليزرية ذات تقنية تخزين عالية وسعات تخزينية كبيرة جدا تبلغ اكثر من 4 GB وتستخدم في تخزين أفلام الفيديو وغيرها من البيانات التي تحتاج الى سعات تخزين كبيرة .  

7- نواقل البيانات DATA BUS

عبارة عن الكيبلات الخاصة التي تستخدم في توصيل أجزاء الحاسب الخاصة بالبيانات ومن أشهرها :

- ناقل بيانات المعالج
( لنقل الببيانات من والى المعالج ) ويكون معدل نقله مرتفع جدا .

- ناقل بيانات الذاكرة
( لنقل البيانات بين المعالج والذاكرة الرئيسة RAM )

-ناقل المخرجات
( لاتصال الحاسب بالاطراف التي يتم توصيلها بالحاسب مثل القرص الصلب ومشغلات الاقراص وغيرها ...

8- وحدة الطاقة
 POWER SUPPLY

هي الوحدة الخاصة بامداد التيار الكهربائي اللازم لاجزاء الحاسب بالجهد والامبير المطلوبين كل حسب حاجته .

9- كروت الأجهزة المادية 
HARD WARE CARDS

بطاقة الشاشة أو الفيديو:
 (بطاقة توسعة تسمح بوصل وتشغيل الشاشة وهي ضرورية لأي حاسب و تشبك على اللوحة الأم في أحد شقوق التوسعة
كرت الطابعةبطاقة الصوت:
 (توسعة تسمح بوصل سماعات لإصدار الأصوات).

بطاقة الفاكس
جهاز المودم:
 تشتمل كل نظم الكمبيوتر الشخصية في الوقت الحالي على مودم.
يمكّن المودم جهاز الكمبيوتر من الاتصال بخطوط الهاتف و نقل البيانات إلى الانترنت و الخدمات التجارية الأخرى عبر الانترنت و منها.

تأتي أجهزة المودم إما في شكل داخلي
(قائم على البطاقة) أو خارجي
(يتم توصيله بمنفذ مفتوح في مؤخرة النظام). عادة ما يتم وضع أجهزة المودم الداخلية في فتحة على اللوحة الأم، ويتم توصيلها بخط هاتف مباشرة.




قناة خـــطــــوات بـــرمـــجــيــة📱


https://telegram.me/programmerst
درس اليوم في سلسلة تعليم بايثون
🖥🖥🖥🖥
Reusing Code

Code reuse is a very important part of programming in any language. Increasing code size makes it harder to maintain.
For a large programming project to be successful, it is essential to abide by the Don t Repeat Yourself, or DRY, principle. We ve already looked at one way of doing this: by using loops. In this module, we will explore two more: functions and modules.

إعادة استخدام الكود

تعد إعادة استخدام الكود جزءًا مهمًا جدًا من البرمجة بأي لغة. زيادة حجم التعليمات البرمجية يجعل من الصعب الحفاظ عليها.
لكي ينجح مشروع البرمجة الكبير ، من الضروري الالتزام بمبدأ عدم تكرار نفسك أو DRY. لقد نظرنا بالفعل في طريقة واحدة للقيام بذلك: باستخدام الحلقات. في هذه الوحدة ، سوف نستكشف اثنين آخرين: الوظائف والوحدات.



قناة خـــطــــوات بـــرمـــجــيــة📱



Teleg: @programmerst
🖥 🌐: https://programmerst.blogspot.com
درس اليوم في بايثون
📱📱📱📱
Functions

In addition to using pre-defined functions, you can create your own functions by using the def statement.
Here is an example of a function named my_func. It takes no arguments, and prints "spam" three times. It is defined, and then called. The statements in the function are executed only when the function is called.


def my_func():
print("spam")
print("spam")
print("spam")

my_func()


>>>
spam
spam
spam
>>>

المهام

بالإضافة إلى استخدام وظائف محددة مسبقًا ، يمكنك إنشاء وظائفك الخاصة باستخدام بيان def.
هنا مثال على وظيفة تسمى my_func. لا يأخذ أي حجج ، ويطبع "البريد العشوائي" ثلاث مرات. يتم تعريفه ، ثم يطلق عليه. يتم تنفيذ العبارات في الدالة فقط عندما يتم استدعاء الدالة.

def my_func():
print("spam")
print("spam")
print("spam")

my_func()


>>>
spam
spam
spam
>>>



قناة خـــطــــوات بـــرمـــجــيــة📱



Teleg: @programmerst
🖥 🌐: https://programmerst.blogspot.com
درس اليوم في بايثون
📱📱📱📱
Arguments

All the function definitions we ve looked at so far have been functions of zero arguments, which are called with empty parentheses.
However, most functions take arguments.
The example below defines a function that takes one argument:


def print_with_exclamation(word):
print(word + "!")

print_with_exclamation("spam")
print_with_exclamation("eggs")
print_with_exclamation("python")

>>>
spam!
eggs!
python!
>>>

الحجج

لقد كانت جميع تعريفات الدوال التي قمنا بالبحث عنها حتى الآن عبارة عن وظائف ذات صفرية ، والتي تسمى بأقواس فارغة.
ومع ذلك ، فإن معظم الوظائف تأخذ الحجج.
يحدد المثال أدناه وظيفة تأخذ وسيطة واحدة:

def print_with_exclamation(word):
print(word + "!")

print_with_exclamation("spam")
print_with_exclamation("eggs")
print_with_exclamation("python")

>>>
spam!
eggs!
python!
>>>



قناة خـــطــــوات بـــرمـــجــيــة📱



Teleg: @programmerst
🖥 🌐: https://programmerst.blogspot.com
Arguments

You can also define functions with more than one argument; separate them with commas.

def print_sum_twice(x, y):
print(x + y)
print(x + y)

print_sum_twice(5, 8)

>>>
13
13
>>>

الحجج

يمكنك أيضًا تعريف الدالات بأكثر من وسيطة واحدة ؛ فصلها مع الفواصل.



قناة خـــطــــوات بـــرمـــجــيــة📱



Teleg: @programmerst
🖥 🌐: https://programmerst.blogspot.com
Arguments

Function arguments can be used as variables inside the function definition. However, they cannot be referenced outside of the function s definition. This also applies to other variables created inside a function.

def function(variable):
variable += 1
print(variable)

function(7)
print(variable)

>>>
8

NameError: name variable is not defined
>>>

الحجج

يمكن استخدام وسيطات الدالة كمتغيرات داخل تعريف الدالة. ومع ذلك ، لا يمكن الرجوع إليها خارج تعريف الدالة. هذا ينطبق أيضا على المتغيرات الأخرى التي تنشأ داخل وظيفة.



قناة خـــطــــوات بـــرمـــجــيــة📱



Teleg: @programmerst
🖥 🌐: https://programmerst.blogspot.com
Returning from Functions

Certain functions, such as int or str, return a value that can be used later.
To do this for your defined functions, you can use the return statement.

For example:

def max(x, y):
if x >=y:
return x
else:
return y

print(max(4, 7))
z = max(8, 5)
print(z)

>>>
7
8
>>>

العودة من الوظائف

بعض الدالات ، مثل int أو str ، ترجع قيمة يمكن استخدامها فيما بعد.
للقيام بذلك لوظائفك المحددة ، يمكنك استخدام بيان الإرجاع.

فمثلا:

def max(x, y):
if x >=y:
return x
else:
return y

print(max(4, 7))
z = max(8, 5)
print(z)

>>>
7
8
>>>



قناة خـــطــــوات بـــرمـــجــيــة📱



Teleg: @programmerst
🖥 🌐: https://programmerst.blogspot.com
Returning from Functions

Once you return a value from a function, it immediately stops being executed. Any code after the return statement will never happen.
For example:

def add_numbers(x, y):
total = x + y
return total
print("This won t be printed")

print(add_numbers(4, 5))

>>>
9
>>>

العودة من الوظائف

بمجرد إرجاع قيمة من إحدى الوظائف ، يتوقف الأمر فورًا عن تنفيذه. أي رمز بعد بيان العودة لن يحدث أبدا.
فمثلا:

def add_numbers(x, y):
total = x + y
return total
print("This won t be printed")

print(add_numbers(4, 5))

>>>
9
>>>



قناة خـــطــــوات بـــرمـــجــيــة📱



Teleg: @programmerst
🖥 🌐: https://programmerst.blogspot.com
Comments

Comments are annotations to code used to make it easier to understand. They don t affect how code is run.
In Python, a comment is created by inserting an octothorpe (otherwise known as a number sign or hash symbol: #). All text after it on that line is ignored.
For example:

x = 365
y = 7
# this is a comment

print(x % y) # find the remainder
# print (x // y)
# another comment

>>>
1
>>>

تعليقات

التعليقات عبارة عن تعليقات توضيحية على الشفرات المستخدمة لتسهيل فهمها. لا تؤثر على كيفية تشغيل الكود.
في Python ، يتم إنشاء تعليق عن طريق إدخال octothorpe (والمعروف باسم علامة الرقم أو رمز التجزئة: #). يتم تجاهل كل النص بعده على هذا الخط.
فمثلا:

x = 365
y = 7
# this is a comment

print(x % y) # find the remainder
# print (x // y)
# another comment

>>>
1
>>>



قناة خـــطــــوات بـــرمـــجــيــة📱



Teleg: @programmerst
🖥 🌐: https://programmerst.blogspot.com