
المتغيرات: مقدمة (برمجة البايثون)

قم بالترقية للحصول على المزيد من المحتوى
صحيح أم خطأ؟ السودودوك لغة للبرمجة.
السودوكود يصف بلغة بشرية ما على الكمبيوتر القيام به. البشر يفهمونه، لكن الكمبيوترات لا تفهمه. علينا ترجمة الكود إلى لغة يفهمها الكمبيوتر: لغة برمجة. أحدها هذه اللغات هي البايثون. هكذا يبدو السودوكود الخاص بلينا: "أطلب من المستخدم إدخال الإسم" "دون الإسم" "قل أهلا الإسم" تُبقي لينا السودوكودعلى الشاشة، لتقارنه أثناء كتابتها لكود البايثون. لتوضيح أن هذه التعليمات ليست للكمبيوتر، فإنها تكتب ثلاثة علامات اقتباس متتالية في بداية السودوكود، وتنهي الصف الأخير بثلاثة علامات اقتباس كذلك. ستقوم لينا الآن بترجمة الصف الأول من السودوكود: "أطلب من المستخدم إدخال الإسم" تكتب لينا كلمة 'إدخال' - وهي أحد تعلميات البايثون - متبوعة بقوسين، تكتب بينهما النص الذي تريده أن يظهر على الشاشة. علامة اقتباس. أدخل اسمك. نقطتان. علامة اقتباس. كل ذلك بين القوسين. علامات الاقتباس مهمة. إنها توضح أن "أدخل اسمك" هو النص الذي يجب إظهاره على الشاشة. أوه، أنظر، لينا تختبر الكود، وها هو النص على الشاشة، والبرنامج الآن ينتظر من المستخدم إدخال اسمه. كان هذا هو الصف الأول في السودوكود! الصف الثاني هو 'دون الإسم'. هذا يعني: أخبر البرنامج أن يقوم بحفظ ما يكتبه المستخدم. تقوم لينا بذلك باستخدام شيء يسمى المتغير. إنها تُكون متغيرا يسمى 'إسم'، من خلال كتابة: إسم يساوي. كل مرة يُدخل فيها المستخدم اسمه يُدوَّن في شكل المتغير: إسم. كيف يمكن للينا ترجمة السطر التالي إلى بايثون؟ "قل أهلا الإسم" إنها تستخدم تعليم الطباعة متبوعا بقوسين، تكتب بينهما ما يجب إخراجه. تكتب: "أهلا" بين علامتي اقتباس، ثم علامة زائد، لتوضيح أنها ستضيف شيئا: المتغيرإسم. ثم تختبر الكود. تكتب لينا اسمها، ثم تضغط زر الإدخال. فيُخرج الكمبيوتر: "أهلا لينا". نجح الأمر! لقد قامت بترجمة السودوكود إلى كود بايثون. إذا أرادت لينا من البرنامج أن يسأل المزيد من الأسئلة مثل، "ما هي المادة الدراسية المفضلة للمستخدم؟" فكيف تقوم بذلك؟ أوقف الفيديو وفكر. هل عرفت؟ تُكون لينا متغيرا جديدا، تسميه 'مادة'، وتعين قيمة له باستخدام هذا الكود: يساوي إدخال قوس بداية علامة اقتباس ما هي مادتك الدراسية المفضلة؟ علامة اقتباس وقوس نهاية. تُضيف الآن تعليما جديدا: "طباعة"، وبين هذين القوسين تكتب النص، "أوه، أنت تحب.." ثم علامة زائد ثم المتغير 'مادة'. سترى لينا الآن إن كان الكود يعمل. تكتب اسمها. ثم تضغط "إدخال"، وتكتب مادتها المفضلة... الرياضيات ثم تضغط "إدخال" ثانية، فيُخرج البرنامج: "أهلا لينا! أوه، أنت تحبين الرياضيات." جيد، إنه يعمل. يمكنك الآن أن تجعل البرنامج يطرح المزيد من الأسئلة.