بناء آلة حاسبة باستخدام بايثون: دليل ممتع وسهل للمبتدئين
- Afkarya أفكاريا
- Aug 16, 2024
- 3 min read
مرحبًا بك في عالم البرمجة مع بايثون! قد تتساءل: "لماذا أبدأ بآلة حاسبة؟" حسنًا، دعني أخبرك أن هذا المشروع الصغير هو مثل "مرحلة الروضة" لعالم البرمجة. ستتعلم من خلاله الأساسيات التي ستبني عليها مهاراتك المستقبلية. وبما أنك مبتدئ، فلا تقلق! سنأخذك في رحلة ممتعة وسهلة مليئة بالضحك والتعلم.

الخطوة 1: تجهيز البيئة
قبل أن نبدأ في كتابة الأكواد، يجب أن نتأكد من أنك جاهز تمامًا. تخيل أنك طاهٍ في مطبخ؛ تحتاج إلى الأدوات الصحيحة لطهي وجبتك. هنا، تحتاج إلى تثبيت بايثون على جهازك.

ملاحظة: إلى جانب تثبيت بايثون، يُفضل تثبيت بيئة تطوير مثل Visual Studio Code أو PyCharm. هذه البيئات توفر ميزات مثل تسليط الضوء على الأكواد (syntax highlighting) وتصحيح الأخطاء (debugging)، مما يجعل عملية البرمجة أسهل بكثير.
الخطوة 2: كتابة أول سطر من الكود
حسنًا، لقد ثبتّ بايثون، والآن حان الوقت للمرح! افتح محرر النصوص المفضل لديك.
لنبدأ بكتابة الأساسيات:

يمكنك تحميل كود الصورة من خلال الملف المرفق 👇
ملاحظة: كل دالة من الدوال الأربعة أعلاه تقوم بتنفيذ عملية حسابية محددة. add تجمع بين رقمين، subtract تقوم بطرح الرقم الثاني من الرقم الأول، multiply تقوم بالضرب، وdivide تقوم بالقسمة.

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

يمكنك تحميل كود الصورة من خلال الملف المرفق 👇
ملاحظات هامة
أولا: input() هي دالة بايثون مدمجة تستخدم للحصول على مدخلات من المستخدم. هنا، نستخدمها لتمكين المستخدم من اختيار العملية وإدخال الأرقام.
ثانيا: float() يحول المدخلات إلى أرقام عشرية (ذات فاصلة عائمة). هذا ضروري لأن المدخلات التي يحصل عليها بايثون من input() تكون على شكل نصوص (Strings).
ثالثا: if-elif-else هي بنية تحكم تستخدم لتنفيذ أجزاء مختلفة من الكود بناءً على شروط معينة. في هذا المثال، يتم تنفيذ العملية المناسبة بناءً على اختيار المستخدم.
رابعا: تأكد من تجربة جميع الخيارات (1-4) للتحقق من أن البرنامج يعمل بشكل صحيح في جميع الحالات. جرب إدخال بيانات غير صحيحة لترى كيف يتعامل البرنامج مع الأخطاء.
الخطوة 4: تجربة الأخطاء (واكتشافها)
قد تواجه بعض الأخطاء عند تجربة برنامجك. لا داعي للذعر! الأخطاء هي جزء طبيعي من عملية التعلم. إذا واجهت خطأً، حاول قراءته وفهمه. قد تكون المشكلة في إدخال غير صحيح، أو ربما نسيت إضافة "الصفر" عندما حاولت القسمة.
ملاحظة: يمكن للأخطاء أن تكون مربكة في البداية، ولكنها فرصة ممتازة لتعلم كيفية تصحيحها. استخدم الرسائل التي تظهر لك لتحديد سبب الخطأ وإصلاحه.

الخطوة 5: إضافة المزيد من الوظائف
الآن وبعد أن حصلت على الأساسيات، يمكنك البدء في تحسين الآلة الحاسبة الخاصة بك. لماذا لا تضيف دعمًا للأرقام السالبة؟ أو ربما تعمل على إضافة دوال أكثر تعقيدًا مثل حساب الجذر التربيعي أو الأسس؟
ملاحظة: يمكنك استخدام مكتبة math في بايثون لإضافة وظائف إضافية مثل الجذر التربيعي أو اللوغاريتمات. على سبيل المثال، math.sqrt(x) تحسب الجذر التربيعي للعدد x.

الخطوة 6: تجربة برنامج الآلة الحاسبة
الآن بعد أن انتهيت من كتابة الكود، حان الوقت لتجربة برنامج الآلة الحاسبة الخاص بك. اتبع هذه الخطوات لتشغيل الكود واختبار وظائفه:
حفظ الملف: أولاً، احفظ الكود في ملف جديد بإمتداد .py. يمكنك تسميته مثلاً calculator.py.
فتح الطرفية (Terminal): افتح الطرفية (أو سطر الأوامر) على جهازك. تأكد من أنك في الدليل الصحيح حيث حفظت الملف.
تشغيل البرنامج: اكتب الأمر التالي لتشغيل برنامجك:

اختيار العملية: ستظهر لك قائمة العمليات التي يمكنك تنفيذها. أدخل الرقم المناسب للعملية التي تريد تجربتها (1 للجمع، 2 للطرح، إلخ).
إدخال الأرقام: بعد اختيار العملية، سيطلب منك البرنامج إدخال الرقمين اللذين تريد تنفيذهما. أدخل الأرقام المطلوبة.
مشاهدة النتيجة: بعد إدخال الأرقام، سيعرض لك البرنامج النتيجة مباشرة على الشاشة.
ملاحظة: جرب تشغيل البرنامج عدة مرات باستخدام عمليات وأرقام مختلفة للتأكد من أن كل شيء يعمل بشكل صحيح. على سبيل المثال، جرب القسمة على صفر لترى كيف يتعامل البرنامج مع هذا الخطأ.
وأخيرا لقد صنعت آلة حاسبة!
تهانينا! لقد انتهيت من بناء أول مشروع لك في بايثون. الآن لديك أداة يمكنك استخدامها لحساباتك اليومية (أو التباهي بها أمام أصدقائك). والأفضل من ذلك، لقد تعلمت الكثير من الأساسيات التي ستساعدك في مشاريعك القادمة.
ملاحظة: البرمجة تتطلب الصبر والممارسة. لا تتوقع أن يكون كل شيء مثاليًا من المحاولة الأولى. استمر في المحاولة وتعلم من الأخطاء.
"إلى اللقاء في المقالة القادمة، ولا تنسَ الاشتراك مجانًا في موقعنا ليصلك كل جديد!"
Comments