تريد أن تتعلم البرمجة؟ قد يكون تعلم برمجة الكمبيوتر أمرًا صعبًا ، وقد تفكر في أخذ دورة معينة. قد يكون هذا صحيحًا بالنسبة لبعض لغات البرمجة ، ولكن هناك العديد منها يستغرق يومًا أو يومين فقط لفهم الأساسيات. بايثون هي إحدى تلك اللغات. يمكنك تشغيل برامج Python الأساسية في بضع دقائق فقط. انظر الخطوة 1 أدناه لمعرفة كيفية القيام بذلك.
خطوة
جزء 1 من 5: تثبيت Python (Windows)
الخطوة الأولى: قم بتنزيل Python لنظام Windows
يمكن تنزيل مترجم Windows Python مجانًا من موقع Python. تأكد من تنزيل الإصدار الصحيح لنظام التشغيل الخاص بك.
- ستحتاج إلى تنزيل أحدث إصدار متاح ، وهو 3.4 وقت كتابة هذا التقرير.
- OS X و Linux مثبتتان مسبقًا مع Python. قد لا تحتاج إلى تثبيت أي برنامج متعلق ببايثون ، ولكن يمكنك تثبيت محرر نصوص.
- لا تزال معظم إصدارات توزيعات Linux و OS X تستخدم Python 2.x. توجد بعض الاختلافات الطفيفة بين الإصدارين 2 و 3 ، ولكن التغيير الأكثر أهمية هو في عبارة "print". لتثبيت أحدث إصدار من Python على OS X أو Linux ، يمكنك تنزيل الملف من موقع Python على الويب.
الخطوة الثانية. قم بتثبيت مترجم بايثون
يمكن لمعظم المستخدمين تثبيت المترجم الفوري دون تغيير أي إعدادات. يمكنك دمج Python في موجه الأوامر عن طريق تمكين الخيار الأخير في قائمة الوحدات المتاحة.
الخطوة الثالثة. قم بتثبيت محرر نصوص
بينما يمكنك إنشاء برامج Python من Notepad أو TextEdit ، فإنه من الأسهل بكثير قراءة وكتابة التعليمات البرمجية باستخدام محرر نصوص مخصص. هناك العديد من برامج التحرير المجانية التي يمكنك استخدامها ، مثل Notepad ++ (Windows) أو TextWrangler (Mac) أو jEdit (أي نظام).
الخطوة 4. اختبر التثبيت
افتح موجه الأوامر (Windows) من Terminal (Mac / Linux) واكتب python. سيتم تحميل Python وسيتم عرض رقم الإصدار. سيتم نقلك إلى موجه أوامر مترجم Python ، المعروض على أنه >>>.
اكتب print ("Hello، World!") واضغط على Enter. سترى النص المعروض أسفل سطر أوامر Python
جزء 2 من 5: تعلم المفاهيم الأساسية
الخطوة الأولى: افهم أن بايثون لا تحتاج لأن تُترجم
Python هي لغة مفسرة ، مما يعني أنه يمكنك تشغيل البرامج بمجرد إجراء تغييرات على الملفات. هذا يجعل عملية التكرار والمراجعة واستكشاف الأخطاء وإصلاحها أسرع بكثير من العديد من اللغات الأخرى.
تعد Python واحدة من أسهل اللغات للتعلم ، ويمكنك تشغيل البرامج الأساسية في بضع دقائق فقط
الخطوة 2. العبث بالمترجم
يمكنك استخدام المترجم الفوري لاختبار الكود دون إضافته أولاً إلى البرنامج. يعد هذا أمرًا رائعًا لتعلم كيفية عمل الأوامر الخاصة أو كتابة برامج عشوائية.
الخطوة 3. تعرف على كيفية تعامل بايثون مع الكائنات والمتغيرات
Python هي لغة موجهة للكائنات ، مما يعني أن كل شيء في البرنامج يتم التعامل معه ككائن. هذا يعني أنك لست مضطرًا إلى إعلان المتغيرات في بداية البرنامج (يمكنك القيام بذلك في أي وقت) ، ولا يتعين عليك تحديد نوع المتغير (عدد صحيح ، سلسلة ، إلخ).
جزء 3 من 5: استخدام مترجم بايثون كآلة حاسبة
سيساعدك أداء بعض وظائف الآلة الحاسبة الأساسية في التعرف على بناء جملة بايثون وكيفية التعامل مع الأرقام والسلاسل.
الخطوة 1. قم بتشغيل المترجم الفوري
افتح موجه الأوامر أو المحطة الطرفية. اكتب python في الموجه واضغط على Enter. سيؤدي هذا إلى تحميل مترجم Python وسيتم نقلك إلى موجه أوامر Python (>>>).
إذا لم تقم بدمج Python في موجه الأوامر ، فستحتاج إلى الانتقال إلى مجلد Python لتشغيل المترجم الفوري
الخطوة 2. إجراء العمليات الحسابية الأساسية
يمكنك استخدام بايثون لإجراء العمليات الحسابية الأساسية بسهولة. انظر المربع أدناه للحصول على بعض الأمثلة حول كيفية استخدام وظائف الآلة الحاسبة. ملاحظة: # هي التعليقات في كود Python ، ولا تتم معالجتها بواسطة المترجم.
>> 3 + 7 10 >>> 100-10 * 3 70 >>> (100-10 * 3) / 2 # القسمة سترجع دائمًا رقم فاصلة عائمة (عشري) 35.0 >>> (100-10 * 3) // 2 # تقريب القسمة لأسفل (شرطتان مائلتان) سيؤدي إلى التخلص من العلامة العشرية 35 >>> 23٪ 4 # وهذا سيحسب باقي القسمة 3 >>> 17.53 * 2.67 / 4.1 11.41587804878049
الخطوة 3. حساب الرتبة
يمكنك استخدام عامل التشغيل ** للإشارة إلى الأس. يمكن لبايثون حساب القوى الكبيرة بسرعة. انظر المربع أدناه للحصول على مثال.
>> 7 ** 2 # 7 تربيع 49 >>> 5 ** 7 # 5 أس 7 78125
الخطوة 4. إنشاء المتغيرات والتعامل معها
يمكنك تعيين متغيرات في بايثون للقيام بالجبر الأساسي. هذه مقدمة رائعة لمعرفة كيفية تعيين المتغيرات في برامج بايثون. يتم تحديد المتغيرات باستخدام علامة =. انظر المربع أدناه للحصول على مثال.
>> أ = 5 >>> ب = 4 >>> أ * ب 20 >>> 20 * أ // ب 25 >>> ب ** 2 16 >>> العرض = 10 # يمكن أن يكون المتغير أي سلسلة> >> الارتفاع = 5 >>> العرض * الارتفاع 50
الخطوة 5. أغلق المترجم
عند الانتهاء من استخدام المترجم الفوري ، يمكنك إغلاقه والعودة إلى موجه الأوامر بالضغط على Ctrl + Z (Windows) أو Ctrl + D (Linux / Mac) ثم الضغط على Enter. يمكنك أيضًا كتابة quit () والضغط على Enter.
جزء 4 من 5: إنشاء البرنامج الأول
الخطوة 1. افتح محرر نصوص
يمكنك من خلال إنشاء برنامج اختبار يطلعك على أساسيات إنشاء البرامج وحفظها ، ثم تشغيلها من خلال المترجم الفوري. سيساعدك هذا أيضًا في اختبار تثبيت المترجم بشكل صحيح.
الخطوة 2. قم بإنشاء بيان "طباعة"
"الطباعة" هي إحدى وظائف Python الأساسية المستخدمة لعرض المعلومات في الجهاز أثناء البرنامج. ملاحظة: يعد "print" أحد أكبر التغييرات من Python 2 إلى Python 3. في Python 2 ، ما عليك سوى كتابة "print" متبوعًا بما تريد عرضه. في Python 3 ، أصبحت "print" دالة ، لذلك عليك كتابة "print ()" ، وكتابة ما تريد بين قوسين.
الخطوة 3. أضف بيان
من أكثر الطرق شيوعًا لاختبار لغة البرمجة عرض النص "Hello، World!" قم بتضمين هذا الجزء من النص في عبارة "print ()" ، بما في ذلك علامات الاقتباس:
طباعة ("Hello، World!")
على عكس معظم اللغات الأخرى ، لا تحتاج إلى التصريح عن نهايات الأسطر بـ ؛. لا تحتاج أيضًا إلى استخدام الأقواس المتعرجة ({}) لتمثيل الكتل. بدلاً من ذلك ، ستشير المسافة البادئة إلى ما تم تضمينه في الكتلة
الخطوة 4. احفظ الملف
انقر فوق القائمة ملف في محرر النصوص وحدد حفظ باسم. في القائمة المنسدلة أسفل مربع الاسم ، حدد نوع ملف Python. إذا كنت تستخدم برنامج Notepad (ولكن ليس مستحسنًا) ، فحدد "All Files" ثم أضف "py" إلى نهاية اسم الملف.
- تأكد من حفظ الملف في مكان يسهل الوصول إليه ، حيث سيتعين عليك توجيهه إلى موجه الأوامر.
- في هذا المثال ، احفظ الملف باسم "hello.py".
الخطوة 5. قم بتشغيل البرنامج
افتح موجه الأوامر أو Terminal وانتقل إلى الموقع حيث قمت بحفظ الملف. بمجرد الوصول إلى هناك ، قم بتشغيل الملف عن طريق كتابة hello.py و Enter. سترى النص المعروض أسفل موجه الأوامر.
اعتمادًا على كيفية تثبيت Python ، قد تحتاج إلى كتابة python hello.py لتشغيل البرنامج
الخطوة 6. اختبر البرنامج بشكل متكرر
أحد الأشياء الرائعة في Python هو أنه يمكنك اختبار برامج جديدة على الفور. ميزة أخرى هي أن موجه الأوامر والمحرر مفتوحان. بعد حفظ التغييرات في المحرر ، يمكنك تشغيل البرنامج مباشرة من سطر الأوامر ، مما يجعل اختبار التغييرات سريعًا.
جزء 5 من 5: بناء برامج متقدمة
الخطوة 1. جرب عبارات التحكم في التدفق الأساسية
تعتبر عبارات التحكم في التدفق مفيدة للتحكم في ما يفعله البرنامج في ظل ظروف معينة. هذه العبارات هي جوهر برمجة Python ، لذا يمكنك إنشاء برامج تقوم بمجموعة متنوعة من الأشياء ، اعتمادًا على المدخلات والشروط. بيان while هو بداية جيدة للتعلم. في هذا المثال ، تستخدم تعليمة while لحساب سلسلة فيبوناتشي حتى 100:
# كل رقم في تسلسل فيبوناتشي هو # مجموع الرقمين السابقين أ ، ب = 0 ، 1 بينما ب <100: طباعة (ب ، النهاية = '') أ ، ب = ب ، أ + ب
- سيعمل التسلسل طالما (while) b أقل من (<) 100.
- مخرجات البرنامج هي 1 1 2 3 5 8 13 21 34 55 89
- سيؤدي الأمر end = '' إلى إخراج الإخراج على نفس السطر بدلاً من وضع كل قيمة في سطر منفصل.
-
هناك بعض الأشياء التي يجب ملاحظتها في هذا البرنامج البسيط ، وهي مهمة جدًا لإنشاء برامج معقدة في Python:
- انتبه إلى المسافات البادئة.: يشير إلى أنه سيتم وضع مسافة بادئة للسطر التالي وأنه جزء من الكتلة. في المثال أعلاه ، طباعة (ب) و أ ، ب = ب ، أ + ب جزء من كتلة while. المسافة البادئة الصحيحة ضرورية لعمل البرنامج.
- يمكن تعريف المتغيرات المتعددة على نفس الخط. في المثال أعلاه ، أ و ب. كلاهما معرف في السطر الأول
- إذا قمت بإدخال هذا البرنامج مباشرة في المترجم الفوري ، يجب عليك إضافة سطر فارغ في النهاية حتى يعرف المترجم أن البرنامج قد انتهى.
الخطوة 2. بناء الوظيفة في البرنامج
يمكنك تحديد الوظائف التي يمكن استدعاؤها لاحقًا في البرنامج. هذا مفيد بشكل خاص إذا كنت بحاجة إلى استخدام وظائف متعددة ضمن حدود برنامج أكبر. في المثال التالي ، يمكنك إنشاء دالة لاستدعاء تسلسل فيبوناتشي مشابه لما كتبته سابقًا:
def fib (n): a ، b = 0 ، 1 بينما a <n: print (a ، end = '') a ، b = b ، a + b print () # يمكنك بعد ذلك استدعاء دالة Fibonacci # لكل القيمة المحددة فيب (1000)
سيعود هذا 0 1 1 2 3 5 8 13 21 34 55 89144233377610987
الخطوة الثالثة. إنشاء برنامج أكثر تعقيدًا للتحكم في التدفق
تعتبر عبارات التحكم في التدفق مفيدة في تحديد شروط معينة تغير كيفية تنفيذ البرنامج. هذا مهم بشكل خاص إذا كنت تتعامل مع مدخلات المستخدم. سيستخدم المثال التالي if و elif (else if) و else لإنشاء برنامج بسيط يقيم عمر المستخدم.
age = int (input ("Enter your age:")) if age <= 12: print ("Childhood is amazing!") elif age in range (13، 20): print ("You are a teenager!") else: print ("حان وقت النمو") # إذا كان أي من هذه العبارات صحيحًا # سيتم عرض الرسالة المقابلة. # إذا لم يكن أي من العبارات صحيحًا ، فسيتم عرض رسالة "else".
-
يقدم البرنامج أيضًا بعض العبارات الأخرى المهمة جدًا لاستخدامها في تطبيقات مختلفة:
- الإدخال () - هذا يستدعي إدخال المستخدم من لوحة المفاتيح. سيرى المستخدم الرسالة مكتوبة بين قوسين. في هذا المثال ، يُحاط الإدخال () بالدالة int () ، مما يعني أنه سيتم التعامل مع جميع المدخلات كأعداد صحيحة
- النطاق () - يمكن استخدام هذه الوظيفة بعدة طرق. في هذا البرنامج ، تتحقق هذه الوظيفة مما إذا كان الرقم في النطاق 13 و 20. لا يتم حساب نهاية النطاق في الحساب.
الخطوة 4. تعلم التعبيرات الشرطية الأخرى
يستخدم المثال السابق رمز "أقل من أو يساوي" (<=) لتحديد ما إذا كان العمر الذي تم إدخاله يطابق الشرط. يمكنك استخدام نفس التعبيرات الشرطية كما في الرياضيات ، لكن طريقة كتابتها مختلفة قليلاً:
المعنى | رمز | رمز بايثون | |
---|---|---|---|
اصغر من | < | < | |
أكثر من | > | > | |
اقل او يساوي | ≤ | <= | |
أكبر من أو يساوي | ≥ | >= | |
معا مع | = | == | |
لا يساوي | ≠ | != |
الخطوة 5. التعلم باستمرار
كل ما سبق هو مجرد أساسيات بايثون. بينما تعد Python واحدة من أبسط اللغات التي يجب تعلمها ، إلا أن هناك الكثير من المجالات التي يمكنك البحث فيها. أفضل طريقة لمواصلة التعلم هي الاستمرار في البرمجة! تذكر أنه يمكنك كتابة البرامج بسرعة من البداية مباشرة من المترجم الفوري ، واختبار التغييرات الخاصة بك أمر سهل مثل تشغيل البرنامج مرة أخرى من سطر الأوامر.
- هناك العديد من الكتب الجيدة المتاحة عن برمجة بايثون ، بما في ذلك "Python for Beginners" و "Python Cookbook" و "Python Programming: An Introduction to Computer Science".
- هناك العديد من المصادر المتاحة على الإنترنت ، لكن معظمها لا يزال مخصصًا لـ Python 2.x. سيكون عليك إجراء تعديلات لكل مثال معين.
- تقدم العديد من الدورات تعلم بايثون. غالبًا ما يتم تدريس بايثون في فصول تمهيدية ، لأنها واحدة من أسهل اللغات للتعلم.