سلسلة تعلم البرمجة ببايثون/ دالة الطباعة -print-

السلام عليكم ورحمة الله وبركاته أعضاء اللمة الكرام
أهلا بكم في الدرس الثاني من سلسلة تعلم البرمجة بلغة بايثون، وأعتذر بشدة عن التأخر في نشر الدرس
اليوم سنتطرق لموضوع جد مهم ببايثون، ويمكن إعتباره أهم أمر في لغة بايثون بأكملها ألا وهو دالة الطباعة، بالإنجليزية print function،
في هذه السلسلة سأحاول إستعمال أكبر عدد أستطيعه من المصطلحات الإنجليزية، لأن البرمجة = الإنجليزية، ومعرفتك بها سيمكنك من فهم مضمون السطر البرمجي حتى دون تعلمك للبرمجة،
أولا نبدأ بشرح print function، بالعربية دالة الطباعة، إسمها كافٍ لشرحها، فهي دالة تختص بطباعة مضمونٍ ومحتوى ما، يمكن أن يكون هذا المحتوى قيمة نصية string، قيمة عددية Integers، وأخيرا متغيرة variable، نعم هناك مزيد من القيم والمحتويات التي يمكننا طباعتها عبر الدالة print، لكن لا أريد الدخول في التفاصيل كي لا أطيل عليكم وتنشأ صعوبة في الفهم، سنتطرق لباقي المحتويات في دروس قادمة،
والآن سأقدم لكم طريقة كتابة الدالة print وتطبيقها، لكن أولا سأريكم بعض الأساسيات في منصة visual studio code، والتي سنستعملها في هذه السلسلة لتحرير الأكواد
لننشا ملفا أولا:
يفترض أن تظهر لكم واجهة البرنامج بهذه الطريقة عندما تفتحونه لأول مرة، في الدرس السابق قمنا بتهيئة بيئة العمل وتحديد مترجم بايثون python interpreter، والآن لنفتح مجلدا ونضع فيه ملف بايثون،
1650571388395.png
في البداية تكون لغة محرر الأكواد بالإنجليزية، رغم توفر الفرنسية إلا أنني أحبذ أن تتركوه بالإنجليزية لمساعدتكم على معرفة بعض المصطلحات الأساسية في البرمجة، والآن نذهب إلى open folder، أو فتح مجلد
1650571672000.png
تظهر لنا هذه الواجهة كي نحدد مجلدا على الجهاز لحفظ ملف بايثون فيه، مثلا أن قررت أن أختار مجلدا فتحته سابقا على سطح المكتب وسميته python project، وأنتم أحرار في أي مجلد تختارونه، بعد اختيار الملف نضغط على select folder تحديد مجلد،
بعد تحديد المجلد، الآن ننشأ ملف بايثون
1650572061478.png
بعد إنشائنا للمجلد نلاحظ ظهور إسمه على الجهة اليسار في قائمة explorer والتي يظهر شعارها على شكل صفحتين واحد فوق الأخرى، نضغط على الإسم فتظهر بضعة أيقونات بجانبه، نختار منها new file ملف جديد، والتي تظهر بشكل صفحة أسفلها الرمز +
1650572378082.png
ثم يطلب منا تسمية الملف، مثلا قمت بتسميته python-4algeria.py، ملاحظة تنتهي ملفات بايثون بالرمز .py، وشيء ضروري أن تنهو أي إسم بـ .py، وذلك لتمييزه عن باقي لغات البرمجة، فلكل ملف بلغة برمجة نهاية خاصة به.
بعد الدخول في الملف تظهر لنا الواجهة التالية :
1650573061935.png
والآن لأعرفكم على زر run، وهذا الزر مههههههههههم جدا، فهو الزر الذي نستعمله تطبيق الأكواد، ويظهر فوقا على اليمين، بشكل مثلث وقد بينت مكانه في الصورة،
الآن لنكتب دالة الطباعة، كما ذكرت سابقا فلغة بايثون لغة بسيطة وسهلة ومباشرة لكتابة دالة print، وطباعة محتوى ما، ماعليك إلا كتابة
print()، متبوعة بقوسين
1650573351442.png
ونكتب المحتوى داخل القوسين ثم نضغط زر run للتطبيق، هناك قواعد لكتابة كل محتوى، فكتابة القيمة النصيبة يختلف عن كتابة القيمة العددية ويختلف عن كتابة المتغيرة وغيرها، اليوم سنتطرق فقط لطريقة كتابة القيمة العددية والنصية، لأننا سنرى باقي الطرق في دروس مستقلة
نبدا بالقيمة النصية string :
لكتابة قيمة نصية في دالة الطباعة، علينا كتابة مزدوجتين إثنتين داخل القوسين، ثم كتابة المحتوى النصي بشكل عادي بالعربي بالهندي بالصيني حتى الرموز والارقام، وبذكر الارقام سأتطرق لهذه النقطة المهمة في نهاية الموضوع
1650573557331.png
وبعد الضغط على run تظهر النتيجة :
1650573798329.png
للأسف ظهرت الكتابة العربية بالمقلوب، لا بأس، هذا خطا من البرنامج نفسه ولن نجد هذا المشكل عند إنشاء مواقع بالعربية أو غيرها.
والآن لننتقل للقيمة العددية int :
لكتابة قيمة عددية، نكتب الأعداد مباشرة داخل القوسين كما أننا نستطيع كتابة العمليات الحسابية وستظهر النتيجة:
1650573917009.png
والآن بعد الضغط على run :
1650573986599.png
تظهر لنا النتيجة 47 وهي مجموع 45+2 كما كتبنا داخل القوسين
الآن يفترض اننا قد أنهينا الدرس، لكن لنعد للنقطة التي أخبرتكم عنها في الأرقام في القيم النصية، بايثون لغة برمجة وليست إنسان، وتتعرف على أنواع القيم عبر طرق الكتابة، مثلا عند كتابة رقم او عملية حسابية داخل مزدوجتين، سيفهم بايثون انك تريد طباعة ما داخل المزدوجتين على شكل قيمة نصية ولن يفهم أن تلك عملية إلا بعد إزالة المزدوجتين، لنعد المثال الأخير حول 45+2 لكن هذه المرة بعد كتابته داخل مزدوجتين :
1650574213712.png
رأيتم ؟؟ تظهر النتيجة 45+2 ولا تظهر 47، لأن بايثون قد عبر عن محتوى ما داخل المزدوجتين وطبعه على أنه قيمة نصية
شكرا جزيلا لمتابعتكم للدرس، أتمنى أنني قد أفدتكم ولو بالقليل، لو كانت لديكم أسئلة أتركوها في التعليقات وسأجيب عليها في أسرع وقت ممكن

والسلام عليكم ورحمة الله تعالى وبركاته
 
💕ممتاااااز صديقي💕
💕معلومات قيمة __شكرا على المجهود الطيب 💕

يستحق ختم التميـز @Rayhan @سكون الفجر @الامين محمد
***** ***** ***** *****
@سكون الفجر @sana barhoumi @ليليا مرام @bilel.dz @ڪبہريﮩأء أنﹻثى @Rayhan @بسمة القلوب @بيسان بيبا @Ma$Ter
@اميرة المدائن @Golden Man @ذكريات @سعد606 @ناصر dz @زخرفة حرف @زاد الرحيل @aljentel @حفياد آدم @mohammed dfdf @العَنْقَاءُ
@PRENNSEE89521 @بنت الشمال @Sanaya klara @الامين محمد @همس الوُرود @Hakan @أبو مارية @طموحة @خديجة ph @السلطانة @إلياس
@sami44 @سكون الفجر @Soumia hadj mohammed @البشير البشير @Adam dz @kacimo samy @السلطانة @4algeria.com @الامين محمد
@ام أمينة @اميرة الالم @ماغيكاي تشان @الحلم الوردي @نجمة الأرض @sanaya @منال براهمي @Ma$Ter @محمد مسيلي @لؤلؤة قسنطينة
@zagane zagane @عبدالرؤوف @Hakan @حلم كبير @حاتم07 @yasmina zahra @Fethi.dz @soso ana @يوسےفے @nebbati @همس الوُرود
@abdo blanco's @Skor m@k @فتى من الغد @زهور الأمل @Chicobustan @فريد أبوفيصل @faith8 @جليلوس
@اميرة المدائن @hani654 @ملكة زوجي @الوهم @صدى الصورة. @بين الحقيقة و السراب @❤كلي أمل❤ @الفتاة الاميرة @chaoui boy @علي 111
@أشرقت نفسي @afnene @صمت النبض @Autumn leaves @الصراحة راحة @HAMZA USMA @ناصر dz @الملك الظليل @Malika Tlm @*amani*
@طموحة @البحر الهادي @rafid2 @جميلة أنا @خووخه @الروسي @dahman kz @سيزانو sizano @♥حلم القمر♥ @آڸعيۉن آڸسۉد
@ليليا مرام @طيور السلام @ONjINE @Abodi84 @أم منيــــــر @نبض الحياة @♫الباحثة عن الحظ♫ @crazy of mydz @ضآحكة مستبشرة @salaheddin
@ثَسْكُورْثْ نَثْدُوكْلِي @مطبخ الأحلام @mohammed tlm @ام@الاء @اردن حب جزائر @"viola" @نعمات @lovely ღ smile @آمِيْرَتُه @AmiR@RoRo
@إلياس @فاعل الخير @زاد الرحيل @KimoB @BARCA232 @جمال عبدلي @MARYTA
@كوثر سلمى @سعد606 @ديكتاتــــــور @القابلة إحسان @زهور الشوق @prince of love @زخة مطر @ذكريات @Ra Off @naouri65 @esraa 3hand
@Ahmec1997h @عماد خطاب @faresdja55 @xavihichem2424 @كلاسيكيّة . @Djamel.Dz @إلياس @يزيد 05 @chirine zina @saho souhila
@السوفي حمة @allouham8 @*أوراق أمل * @الطيب الجزائري84 @كاجومي هيغوراشي @abdou-books @أشــواق 19 @الہٰوردة الہٰسہٰوداء
@عاشقة الأحلام @Asseli Queen @rochdi2016 @SAMI-RAMI @algstar @جيهان جوجو @Lolwafun @halima2 @غُرُوبّّّ @rycer @بقايا إنسان
@lftchix @moradben @sami bellhoucin @خيرة جانت @علي.عين صالح @الورد الأحمر @Ali mekebret @عيون الارض @عبد لله @رضا ا̍ڸمۘڜٰا̍ڪ๛
 
عذرا قد أبدوا غبية بعض الشيء لكنني لم أفهم ماذا تقصد بكل هذا طباعة ماذا ؟؟
هل تقصد تحويل الملف pdf وطبعه !؟
لم أكن معكم في الدرس الأول ويسرني أن تشرحوا لي عن ماذا تتحدثون ..
 
عذرا قد أبدوا غبية بعض الشيء لكنني لم أفهم ماذا تقصد بكل هذا طباعة ماذا ؟؟
هل تقصد تحويل الملف pdf وطبعه !؟
لم أكن معكم في الدرس الأول ويسرني أن تشرحوا لي عن ماذا تتحدثون ..
تفضلي . هنا تجدي/

فهرس لمواضيع سلسلة البرمجة


اطلعي عليها بالتدريج.. وسوف تفهمين كل شئ .. اذا بقي أي شئ بعد ذالك غير مفهوم __ تفضلي بسؤالك ويسرنا مساعدتك إن شاء الله .
 
تفضلي . هنا تجدي/

فهرس لمواضيع سلسلة البرمجة


اطلعي عليها بالتدريج.. وسوف تفهمين كل شئ .. اذا بقي أي شئ بعد ذالك غير مفهوم __ تفضلي بسؤالك ويسرنا مساعدتك إن شاء الله .
شكرا على معلومات لم نكن نعلمها ، جزاكم الله خيرا وبارك الله فيكم ، لا أعتقد أنها صعبة فالبرمجة تعتمد على أكواد من خلالها تستطيع تطوير مواقع لكن حسبما وجدته في خلال بحثي أنها تعتمد على لغات خاصة وتحتاج إلى جهد ووقت لتعلمها .
لكن ولو كانت نسبة المعرفة قليلة ستبقى في النهاية أفضل من أن لا تعرف أبدا ..
بعض العلوم نعمة
 
بورك فيك على الموضوع الرائع جعله الله في ميزان حسناتك يا رب العالمين اجمعين
 
أحس أن visualstudiocode ثقيل في الفتح عكس atom
ربما يختلف الأمر حسب الأجهزة، إخترت VS code لأن فيه العديد من المميزات التي لا تتوفر في محررات أخرى،
خاصة كمية الإضافات الخرافية الموجودة فيه
هناك كذلك محرر pycharm يعتبر محرر ممتاز خاصة للغة بايثون، لكن واجهت مشاكل في تحديد المترجم عليه.
أي محرر يفي بالغرض، إن كان محرر VS code بطيء الفتح عندك يمكنك إستخدام أي محرر فكلها متاحة

تحياتي 😊
 
عذرا قد أبدوا غبية بعض الشيء لكنني لم أفهم ماذا تقصد بكل هذا طباعة ماذا ؟؟
هل تقصد تحويل الملف pdf وطبعه !؟
لم أكن معكم في الدرس الأول ويسرني أن تشرحوا لي عن ماذا تتحدثون ..
مرحبا بك،
الطباعة المقصودة هنا ليست طباعة الورق، بل طباعة البيانات عبر لغة بايثون،
فكل محتوى على الأنترنت، كأسماء المواقع وغيرها المبرمجة بلغة بايثون يمكنك مشاهدتها بفضل دالة الطباعة print،
الدروس السابقة موجودة في الفهرس المثبت، اتمنى أن تفيدك وتفهمي بشكل أكبر،
إن واجهتك أية مشاكل أو كانت لديك أية أسئلة لا تترددي في طرحها وسنجيب عليك إن شاء الله
 
بورك فيك على الموضوع الرائع جعله الله في ميزان حسناتك يا رب العالمين اجمعين
أهلا ومرحبا بك دائما أخي إلياس
بارك الله فيك
 
💕ممتاااااز صديقي💕
💕معلومات قيمة __شكرا على المجهود الطيب 💕

يستحق ختم التميـز @Rayhan @سكون الفجر @الامين محمد
***** ***** ***** *****
@سكون الفجر @sana barhoumi @ليليا مرام @bilel.dz @ڪبہريﮩأء أنﹻثى @Rayhan @بسمة القلوب @بيسان بيبا @Ma$Ter
@اميرة المدائن @Golden Man @ذكريات @سعد606 @ناصر dz @زخرفة حرف @زاد الرحيل @aljentel @حفياد آدم @mohammed dfdf @العَنْقَاءُ
@PRENNSEE89521 @بنت الشمال @Sanaya klara @الامين محمد @همس الوُرود @Hakan @أبو مارية @طموحة @خديجة ph @السلطانة @إلياس
@sami44 @سكون الفجر @Soumia hadj mohammed @البشير البشير @Adam dz @kacimo samy @السلطانة @4algeria.com @الامين محمد
@ام أمينة @اميرة الالم @ماغيكاي تشان @الحلم الوردي @نجمة الأرض @sanaya @منال براهمي @Ma$Ter @محمد مسيلي @لؤلؤة قسنطينة
@zagane zagane @عبدالرؤوف @Hakan @حلم كبير @حاتم07 @yasmina zahra @Fethi.dz @soso ana @يوسےفے @nebbati @همس الوُرود
@abdo blanco's @Skor m@k @فتى من الغد @زهور الأمل @Chicobustan @فريد أبوفيصل @faith8 @جليلوس
@اميرة المدائن @hani654 @ملكة زوجي @الوهم @صدى الصورة. @بين الحقيقة و السراب @❤كلي أمل❤ @الفتاة الاميرة @chaoui boy @علي 111
@أشرقت نفسي @afnene @صمت النبض @Autumn leaves @الصراحة راحة @HAMZA USMA @ناصر dz @الملك الظليل @Malika Tlm @*amani*
@طموحة @البحر الهادي @rafid2 @جميلة أنا @خووخه @الروسي @dahman kz @سيزانو sizano @♥حلم القمر♥ @آڸعيۉن آڸسۉد
@ليليا مرام @طيور السلام @ONjINE @Abodi84 @أم منيــــــر @نبض الحياة @♫الباحثة عن الحظ♫ @crazy of mydz @ضآحكة مستبشرة @salaheddin
@ثَسْكُورْثْ نَثْدُوكْلِي @مطبخ الأحلام @mohammed tlm @ام@الاء @اردن حب جزائر @"viola" @نعمات @lovely ღ smile @آمِيْرَتُه @AmiR@RoRo
@إلياس @فاعل الخير @زاد الرحيل @KimoB @BARCA232 @جمال عبدلي @MARYTA
@كوثر سلمى @سعد606 @ديكتاتــــــور @القابلة إحسان @زهور الشوق @prince of love @زخة مطر @ذكريات @Ra Off @naouri65 @esraa 3hand
@Ahmec1997h @عماد خطاب @faresdja55 @xavihichem2424 @كلاسيكيّة . @Djamel.Dz @إلياس @يزيد 05 @chirine zina @saho souhila
@السوفي حمة @allouham8 @*أوراق أمل * @الطيب الجزائري84 @كاجومي هيغوراشي @abdou-books @أشــواق 19 @الہٰوردة الہٰسہٰوداء
@عاشقة الأحلام @Asseli Queen @rochdi2016 @SAMI-RAMI @algstar @جيهان جوجو @Lolwafun @halima2 @غُرُوبّّّ @rycer @بقايا إنسان
@lftchix @moradben @sami bellhoucin @خيرة جانت @علي.عين صالح @الورد الأحمر @Ali mekebret @عيون الارض @عبد لله @رضا ا̍ڸمۘڜٰا̍ڪ๛
مرحبا بك أخي @Golden Man
شكرا جزيلا على متابعك وعلى مرورك الطيب
أهلا بك دائما وأبدا
 
أحسنت الشرح و النشر صديقي ..بارك الله فيك.. بالنسبة لفتى عمره 14 سنة أن لم أكن مخطىء فأنت سابق لوقتك... أنصحك أن تتعلم الخوارزميات أولا إن اردت النجاح في هذا المجال و إن كنت متقدم بالفعل أنصحك بتعلم machine learning من ثم deep learning
موفق بإذن الله ^_^
 
أحسنت الشرح و النشر صديقي ..بارك الله فيك.. بالنسبة لفتى عمره 14 سنة أن لم أكن مخطىء فأنت سابق لوقتك... أنصحك أن تتعلم الخوارزميات أولا إن اردت النجاح في هذا المجال و إن كنت متقدم بالفعل أنصحك بتعلم machine learning من ثم deep learning
موفق بإذن الله ^_^
فعلا هو كذالك صديقي اسماعيل
اخي الصغير @عبدالرؤوف1 (صغير في العمر كبير في العقل ماشاءالله) .. ارى بدون مجاملة ان لديه مؤهلات رااائعة .. يحتاج الى توجيهها بهدووووووء

واذا كان توجهه الى التكنولوجيا الرقمية بشكل عام.. بدلا من العلوم البيولوجية والكمياء.. يكون خيااار امثــل (لما لها من مستقبل مشرق)


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

(يمكن الانطلاق والدراسة من بعض اساسيات الفزياء والكمياء ثم ........... لغة الآلة ..والأسامبلي... ثم السي والسي بلاس بلاس ... يكون خيار مثالي واساس متين بإذن الله .


نتمنى له كل التوفيق

شكرا لاضافتك القيمة صديقي
 
لإعلاناتكم وإشهاراتكم عبر صفحات منتدى اللمة الجزائرية، ولمزيد من التفاصيل ... تواصلوا معنا
العودة
Top