{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "\n", " \"Colab\n", "\n", "\n", " \n", "" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
\n", " رأينا في الدّرس السّابق بعض الأسباب التّي تحثُّ على البدأ بتعلّم لغة البرمجة بيثون \n", " (Python) \n", " . سنرى الآن ما الذي يجب عليك البدأ به حتى تخطُو خطواتك الأولى مع بيثون.\n", "
\n", "\n", "##
تمهيد
\n", "\n", "
\n", " \n", "
\n", "\n", "
\n", " الهدف من لغات البرمجة بما فيها بيثون هو مساعدة المبرمج على تحقيق مهمّة بطريقة أسرع. لتحقيق ذلك يجب أن تتوفّر في لغة البرمجة المستعملة مجموعة من العناصر الأساسية. \n", " في هذا الدرس، سوف نكتشف معا هذه العناصر تِبَاعًا بإستعمال أمثلة سهلة. لنبدأ: \n", "
\n", "\n", "
\n", "\n", "
\n", "رأينا في الدّرس الأوّل أن كتابة برنامج \"مرحبا يا عالم\" سهل جدّا في بيثون. ليس عليك سوى إستعمال العبارة التّالية: \n", "
\n", "\n", "```python\n", "print(\"!مرحبا يا عالم\")\n", "```\n", "\n", "
\n", " لنفترض الآن أنكّ تودّ أن ترحب على شخص معيّن, أخوك محمّد مثلا, كيف يمكنك تغيير المثال السابق لتحقيق ذلك؟\n", "
\n", "\n", "```python\n", "print(\"!مرحبا يا محمّد\")\n", "```\n", "
\n", "أحسنت, ما عليك سوي تغيير عبارة \"عالم\" بالإسم \"محمّد\" لتتحصّل على البرنامج الجديد الذي يرحّب بأخيك محمّد.\n", "
\n", "\n", "
\n", "الآن أختك أسماء رأت البرنامج، و كعادتها تحبّ الإطلاع و طرح الأسئلة, فطلبت منك أن تظيف إسمها إلي البرنامج لكي يرحّب بمحمّد ثمّ بها. فكيف يمكنك تغيير البرنامج لتحقيق ذلك؟ \n", "
\n", "\n", "
\n", "\n", "
\n", " لعلّ أسهل طريقة لتحقيق ذلك هي بإضافة سطرين في البرنامج، حيث يرحب الأوّل بمحمّد و الثاني بأسماء. فيصبح البرنامج كالآتي: \n", "
\n", "\n", "```python\n", "print(\"!مرحبا يا محمّد\")\n", "print(\"!مرحبا يا أسماء\")\n", "```\n", "
\n", " لو نتمعّن قليلا في البرنامج نرى أن المتغيّر الوحيد بين السّطر الأول و السّطر الثاني هو الإسم. \n", "
" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "* variables and expression\n", "* if .. else satement\n", "* for loop and while\n", "* functions" ] } ], "metadata": { "kernelspec": { "display_name": "Python 2", "language": "python", "name": "python2" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", "version": "2.7.10" } }, "nbformat": 4, "nbformat_minor": 2 }