الانتقال إلى المحتوى الرئيسي

انضم إلى بايثون 3: كيف تعمل لغة برمجة بايثون 3

بايثون هي لغة برمجة مفسرة وعالية المستوى وذات أغراض عامة. تم تطويره في أواخر عام 1980 من قبل غيدو فان روسوم وسمي على اسم البرنامج التلفزيوني الكوميدي البريطاني الشهير مونتي بايثون الطائر سيرك. بايثون هي واحدة من لغات البرمجة الأكثر شعبية في العالم ، ويستخدم على نطاق واسع لتطوير تطبيقات الويب ، والبحث العلمي ، وتحليل البيانات ، والذكاء الاصطناعي والعديد من المجالات الأخرى.

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

أحد أسباب نجاح بايثون 3 هو بساطته وسهولة قراءته. تم تصميم بايثون خصيصا لتكون سهلة التعلم والفهم ، حتى بالنسبة للمبرمجين المبتدئين. ويستخدم بناء جملة مريحة ومفهومة التي تسمح لك لكتابة التعليمات البرمجية بطريقة أكثر منطقية ومنظمة. بفضل هذا ، يصبح تطوير ودعم برامج بايثون 3 أكثر كفاءة وإنتاجية.

بيثون 3 لديها أيضا مكتبة واسعة من الوحدات القياسية التي توفر العديد من الوظائف والأدوات المفيدة لتطوير التطبيقات. بفضل هذا ، يمكن للمطورين توفير الوقت والجهد باستخدام وحدات جاهزة ، بدلا من كتابة كل شيء من البداية. وبالإضافة إلى ذلك ، بايثون 3 لديها دعم واسع النطاق للمكتبات طرف ثالث والحزم التي تمتد قدراتها وتقديم ميزات إضافية.

  1. المبادئ الأساسية للغة البرمجة بيثون 3
  2. بايثون 3: المزايا والميزات
  3. كيف يعمل مترجم بايثون 3?
  4. أيديولوجية بايثون 3: قراءة الكود ووضوح التعبيرات
  5. بايثون 3 وهياكل البيانات الخاصة به
  6. قوائم (قائمة)
  7. الصفوف (الصفوف)
  8. مجموعات (مجموعة)
  9. القواميس (قاموس)
  10. المكدس
  11. قائمة الانتظار (قائمة الانتظار)
  12. قائمة مرتبطة
  13. بايثون 3 بناء الجملة: واضح وسهل لكتابة التعليمات البرمجية
  14. بايثون 3: التكامل مع لغات البرمجة الأخرى
  15. سؤال وجواب
  16. ما هي مزايا بيثون 3 لغة البرمجة مقارنة مع الإصدار السابق?
  17. ما هي الميزات الجديدة التي تمت إضافتها في أحدث إصدار من بايثون 3?
  18. هل من الممكن لتشغيل برنامج مكتوب في بيثون 2 في بيثون 3?
  19. أي إصدار من بيثون يستخدم في معظم الأحيان?
  20. ما هي الأدوات اللازمة للبدء مع بيثون 3 لغة برمجة?

المبادئ الأساسية للغة البرمجة بيثون 3

بايثون 3 هي لغة برمجة مفسرة عالية المستوى توفر للمبرمجين بناء جملة بسيط وأدوات تطوير تطبيقات بديهية. تم إنشاؤه بواسطة جويدو فان روسوم وتم إصداره لأول مرة في عام 2008.

المبادئ الأساسية للغة بايثون 3:

  1. البساطة والراحة في الاستخدام: تم تصميم بايثون 3 لتكون بسيطة ومفهومة للمبرمجين. يحتوي على بناء جملة نظيف وقابل للقراءة ، مما يجعله مثاليا للمطورين المبتدئين.
  2. قابلية التفسير: بايثون 3 هي لغة مفسرة ، مما يعني أن الكود يتم تنفيذه سطرا بسطر. في حين أن اللغات المترجمة مثل ج require تتطلب مرحلة تجميع قبل تنفيذ التعليمات البرمجية.
  3. نهج وجوه المنحى: في بيثون 3 ، كل شيء هو كائن ، والذي يسمح لك لكتابة رمز وحدات وقابلة للتطوير. خصائص أوب مثل الميراث والتغليف يمكن تنفيذها بسهولة باستخدام الطبقات والكائنات.
  4. منصة متعددة: ويدعم بيثون 3 على أنظمة التشغيل المختلفة مثل ويندوز ، لينكس وماك. يتيح ذلك للمطورين كتابة التعليمات البرمجية مرة واحدة وتشغيلها على منصات مختلفة دون الحاجة إلى إجراء تغييرات.
  5. مكتبة قياسية كبيرة: بيثون 3 لديه مكتبة واسعة من الوحدات والأدوات التي تساعدك على أداء المهام المختلفة مثل العمل مع الملفات ، وبرمجة الشبكة ، ومعالجة البيانات ، وخلق واجهة رسومية وأكثر من ذلك بكثير.
  6. الكتابة الديناميكية: بيثون 3 يستخدم الكتابة الديناميكية ، والذي يسمح لك بسهولة تغيير أنواع البيانات من المتغيرات أثناء تنفيذ البرنامج. هذا يبسط ويسرع عملية التطوير ، لأنه لا يتطلب الإعلان عن أنواع المتغيرات مسبقا.

خاتمة: بايثون 3 هي لغة برمجة قوية ومرنة توفر للمبرمجين مجموعة واسعة من الأدوات لإنشاء تطبيقات متنوعة. بساطته ، وسهولة الاستخدام ، ونهج أوب ، متعدد المنصات ، والمكتبات والكتابة الديناميكية تجعلها واحدة من لغات البرمجة الأكثر شعبية في العالم.

بايثون 3: المزايا والميزات

بايثون 3 هي نسخة جديدة من لغة برمجة بايثون ، والتي لديها عدد من المزايا والميزات المتقدمة مقارنة بالإصدار السابق ، بايثون 2.

المزايا الرئيسية لبيثون 3:

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

بيثون 3 يمكن استخدامها لكتابة مجموعة واسعة من التطبيقات ، بدءا من المواقع وتطبيقات الويب ، إلى الحسابات العلمية والرياضية ، برمجة الروبوت وتطوير اللعبة.

Facebook Instagram, دروببوإكس, بينتيريست, وغيرها بنشاط باستخدام بيثون 3 ، مما يؤكد أهميتها في البرمجة الحديثة.

إذا كنت قد بدأت للتو في تعلم البرمجة أو ترغب في ترقية مهاراتك ، فإن بايثون 3 يعد اختيارا ممتازا. إنه سهل التعلم وقوي ولديه مجموعة واسعة من التطبيقات.

كيف يعمل مترجم بايثون 3?

بايثون 3 هي لغة برمجة مفسرة ، مما يعني أن كود بايثون لا يتم تجميعه قبل التنفيذ ، ولكن يتم تفسيره سطرا بسطر أثناء تنفيذ البرنامج.

المكون الرئيسي لمترجم بايثون 3 هو الجهاز الظاهري بيثون (بم). بم ينفذ الخطوات التالية لتنفيذ البرنامج:

  • الترميز والتحليل المعجمي: ينقسم الكود المصدري للبرنامج إلى رموز منفصلة ، مثل الكلمات الرئيسية والمشغلين والأرقام والمعرفات. يتم تمثيل كل رمز مميز كرمز مميز بالنوع والقيمة المناسبين.

  • التحليل النحوي: يتم تجميع الرموز وتحليلها وفقا لقواعد قواعد بيثون. يتم التحقق من صحة البنية النحوية للبرنامج.

  • إنشاء أست: يتم بناء شجرة بناء جملة مجردة (أست) ، تمثل البنية النحوية للبرنامج. أست هو تمثيل داخلي للبرنامج لمزيد من المعالجة.

  • تجميع إلى بايت كود: يتم تحويل أست إلى بايت كود ، وهو تمثيل وسيط لبرنامج يتم تنفيذه بواسطة آلة افتراضية بيثون.

  • تنفيذ بيتيكود: بم ينفذ بيتيكود سطرا سطرا ، تفسير تسلسل وتنفيذ التعليمات. أثناء التنفيذ ، يتم تخصيص الذاكرة ، ويتم تنفيذ العمليات ، ويحدث التفاعل مع الموارد الخارجية.

تم تجهيز مترجم بايثون 3 أيضا بجمع القمامة التلقائي ، والذي يراقب استخدام الذاكرة ويحذف تلقائيا الكائنات التي لم تتم الإشارة إليها لمنع تسرب الذاكرة.

تجميع إلى بايت كود يسمح لك لتحقيق تنفيذ عالية السرعة من برامج بيثون ، منذ بايت كود هو تمثيل وسيطة قريبة من رمز الجهاز ويمكن تنفيذها بكفاءة من قبل الجهاز الظاهري بيثون.

بشكل عام ، يقوم مترجم بايثون 3 بتحويل الكود المصدري للبرنامج إلى بايت كود وينفذه ، مما يوفر المرونة وسهولة التطوير مقارنة بلغات البرمجة المترجمة.

أيديولوجية بايثون 3: قراءة الكود ووضوح التعبيرات

أحد المبادئ الرئيسية المضمنة في أيديولوجية بايثون 3 هو قراءة الكود. واسترشادا بهذا المبدأ ، سعى مطورو اللغة إلى إنشاء لغة برمجة يسهل فيها فهم الكود وصيانته.

بساطة ووضوح التعبيرات في التعليمات البرمجية هي واحدة من السمات المميزة لبيثون 3. فضل المطورون وضوح وبساطة التعبيرات على إيجازها. هذا النهج يجعل من السهل قراءة وفهم التعليمات البرمجية ، وخاصة للمبتدئين ، وأيضا يبسط دعمها ومزيد من التعديل.

أحد الأمثلة على هذا المبدأ هو استخدام المسافات البادئة ذات المعنى بدلا من الأقواس المتعرجة للإشارة إلى كتل التعليمات البرمجية. هذا يجعل بنية البرنامج أكثر وضوحا ويسمح للمطور برؤية التسلسل الهرمي للكتل على الفور. يمكن فهم رمز بايثون 3 بسهولة حتى للأشخاص الذين ليسوا على دراية بلغة البرمجة.

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

بايثون 3 لديها أيضا مكتبة واسعة من الوظائف القياسية التي تبسط البرمجة وتزيد من سهولة قراءتها. تجعل الأسماء الإرشادية للطرق والوظائف من السهل على المطورين فهم ما تفعله كل وظيفة ، حتى بدون وصف مفصل لتشغيلها.

تاريخيا ، يبدو رمز بايثون 3 تقريبا مثل الكود الكاذب أو اللغة الطبيعية ، مما يجعله في متناول المبتدئين ويقلل إلى حد ما من عتبة إدخال البرمجة.

وبالتالي ، فإن الأيديولوجية الرئيسية لبيثون 3 هي إنشاء لغة برمجة تكون فيها الشفرة قابلة للقراءة ومفهومة قدر الإمكان. قراءة التعليمات البرمجية ووضوح التعبير هي التي تجعل بايثون 3 واحدة من لغات البرمجة الأكثر شعبية والمحبوبة بين المطورين.

بايثون 3 وهياكل البيانات الخاصة به

بايثون 3 هي لغة برمجة قوية توفر هياكل بيانات متنوعة تسمح للمطورين بتنظيم المعلومات وإدارتها بكفاءة. في هذه المقالة ، سنلقي نظرة على بعض هياكل البيانات الأكثر شيوعا التي تم تقديمها في بايثون 3.

قوائم (قائمة)

القوائم في بيثون 3 هي مجموعات مرتبة من العناصر التي يمكن أن تحتوي على أنواع بيانات مختلفة. يمكن تكرار العناصر الموجودة في القائمة ، ويمكن تغيير ترتيبها ، ويمكن تغييرها. يتم إنشاء القوائم باستخدام أقواس مربعة [] ويتم فصل العناصر بفواصل. على سبيل المثال:

قائمتي = [1 ، 2 ، " نص " ، صحيح]

الصفوف (الصفوف)

الصفوف في بيثون 3 هي مجموعات مرتبة من العناصر التي يمكن أن يكون لها أنواع بيانات مختلفة. على عكس القوائم ، فإن المجموعات غير قابلة للتغيير ، مما يعني أنه لا يمكن تغيير محتوياتها بعد الإنشاء. يتم إنشاء الصفوف باستخدام الأقواس () ويتم فصل العناصر بفواصل. على سبيل المثال:

زوجي = (1 ، 2 ، "نص" ، صحيح)

مجموعات (مجموعة)

مجموعات في بيثون 3 هي مجموعات غير مرتبة من العناصر الفريدة. لا يمكن أن تحتوي المجموعات على عناصر مكررة ، ويمكن تغيير ترتيبها ، ويمكن أن تكون قابلة للتغيير. يتم إنشاء المجموعات باستخدام الأقواس المتعرجة {} أو وظيفة المجموعة () ويتم فصل العناصر بفواصل. على سبيل المثال:

مجموعتي = {1 ، 2 ، " نص " ، صحيح}

القواميس (قاموس)

القواميس في بيثون 3 هي مجموعات من أزواج القيمة الرئيسية. كل عنصر قاموس هو زوج يكون فيه المفتاح فريدا داخل القاموس ، وربما قيم مختلفة لكل مفتاح. يتم إنشاء القواميس باستخدام الأقواس المتعرجة {} أو الدالة() ويتم كتابة العناصر بتنسيق "المفتاح: القيمة". على سبيل المثال:

رسالتي = {"الاسم": "إيفان" ، "العمر": 25 ، "الجنس":"ذكر"}

المكدس

المكدس في بيثون 3 هو بنية البيانات التي تعمل على مبدأ" آخر في ، أولا خارج " (آخر في ، أولا خارج ليفو). هذا يعني أن العنصر الأخير الذي تمت إضافته سيكون العنصر الأول الذي تم حذفه. يمكن تنفيذ المكدس باستخدام قائمة أو مجموعة ديك من وحدة المجموعات. على سبيل المثال:

كومة = []

كومة.إلحاق (1) # إضافة عنصر إلى المكدس

كومة.إلحاق(2)

كومة.البوب () # حذف العنصر الأخير المضافة

قائمة الانتظار

قائمة الانتظار في بايثون 3 هي بنية بيانات تعمل على مبدأ" أولا ، أولا " (أولا ، أولا — فيفو). هذا يعني أن العنصر الأول المضاف سيكون العنصر الأول المحذوف. يمكن تنفيذ قائمة انتظار باستخدام قائمة أو مجموعة ديك من وحدة المجموعات. على سبيل المثال:

قائمة الانتظار = []

طابور.إلحاق (1) # إضافة عنصر إلى قائمة الانتظار

طابور.إلحاق(2)

طابور.البوب (0) # حذف العنصر الأول المضافة

قائمة مرتبطة

القائمة المرتبطة في بايثون 3 هي بنية بيانات تتكون من عقد تخزن البيانات والروابط إلى العقدة التالية. يمكن أن تحتوي كل عقدة على كمية عشوائية من البيانات. يمكن تنفيذ قائمة مرتبطة باستخدام فئات أو مجموعة ديك من وحدة المجموعات. على سبيل المثال:

من مجموعات استيراد ديكي

لينكد_ليست = ديك()

لينكد_ليست.الملحق الأيسر (1) # إضافة عنصر إلى أعلى القائمة

لينكد_ليست.ملحق(2)

لينكد_ليست.بوبليفت () # حذف العنصر الأول

هذه ليست سوى بعض هياكل البيانات المقدمة في بايثون 3. كل واحد منهم له خصائصه الخاصة وهو مناسب لمهام معينة. يمكن للمطورين اختيار بنية البيانات الأكثر ملاءمة اعتمادا على الموقف المحدد.

بايثون 3 بناء الجملة: واضح وسهل لكتابة التعليمات البرمجية

بيثون 3 هي واحدة من لغات البرمجة الأكثر شعبية في العالم نظرا لبساطته وبناء الجملة واضحة. تم إنشاء لغة التطوير هذه مع وضع وضوح الكود في الاعتبار ، وتجنب الرموز غير الضرورية والإنشاءات المعقدة.

المشغلون

تتم كتابة مشغلي بايثون 3 الأساسيين ، مثل الحساب والمقارنات والمنطق ، بطريقة مشابهة للغة الإنجليزية. على سبيل المثال:

  • - إضافة
  • - الطرح
  • - الضرب
  • - شعبة
  • - يساوي
  • - أكبر من أو يساوي
  • - أقل
  • - منطقي "و"
  • - منطقي "أو"

المتغيرات

لإعلان متغير في بيثون 3 ، تحتاج فقط إلى تحديد اسم المتغير وتعيين قيمة له. على سبيل المثال:

س = 5

أنواع البيانات المختلفة في بايثون 3 ، مثل الأرقام والسلاسل والقوائم والقواميس ، لها خصائصها الخاصة ، لكن إعلان المتغيرات يظل بسيطا وبديهيا.

المشغلين الشرطيين

جنبا إلى جنب مع المسافات البادئة للإشارة إلى كتلة التعليمات البرمجية التي يجب تنفيذها عند استيفاء الشرط. على سبيل المثال:

إذا س > 5:

طباعة ("س أكبر من 5")

أليف س = = 5:

طباعة ("س هو 5")

آخر:

طباعة ("س أقل من 5")

دورات

يتم تسجيلها أيضا بكل بساطة. على سبيل المثال:

لأني في النطاق (5):

طباعة (ط)

بينما س > 0:

طباعة (خ)

س - = 1

المهام

، متبوعا باسم الوظيفة وقائمة المعلمات. على سبيل المثال:

ميدان ديف (خ):

العودة س * س

النتيجة = مربع (5)

طباعة (نتيجة)

كل هذه الأمثلة توضح مدى سهولة ومفهومة لكتابة التعليمات البرمجية في بيثون 3. هذا يجعلها لغة مثالية للمبرمجين المبتدئين ، وكذلك للمطورين ذوي الخبرة الذين يقدرون نقاء الكود وسهولة قراءته.

بايثون 3: التكامل مع لغات البرمجة الأخرى

لا تقدم لغة برمجة بايثون 3 بنية نحوية قوية وسهلة الاستخدام فحسب ، بل تدعم أيضا التكامل مع لغات البرمجة الأخرى. يتيح ذلك للمطورين استخدام لغات مختلفة مع بايثون للوصول إلى ميزات ووظائف إضافية.

بيثون 3 يمكن أن تتكامل مع لغات البرمجة مثل ج ، ج++ ، جافا ، جافا سكريبت ، بي إتش بي وغيرها. تفتح هذه الميزة مجالا واسعا لإنشاء تطبيقات قوية ومرنة يمكنها الاستفادة من لغات البرمجة المختلفة.

بيثون 3 أدوات التكامل مع لغات البرمجة الأخرى ما يلي:

  • استخدام الوحدات والمكتبات الخارجية.
  • استدعاء الوظائف والأساليب المكتوبة بلغات البرمجة الأخرى.
  • التفاعل مع الكود بلغات البرمجة الأخرى عبر واجهة برمجة التطبيقات.

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

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

في الختام ، فإن دمج بايثون 3 مع لغات البرمجة الأخرى يمنح المطورين مزيدا من الحرية والمرونة في إنشاء البرامج. بايثون 3 هي أداة قوية يمكن استخدامها مع لغات أخرى لحل مجموعة واسعة من المهام وإنشاء تطبيقات عالية الأداء.

سؤال وجواب

ما هي مزايا بيثون 3 لغة البرمجة مقارنة مع الإصدار السابق?

بيثون 3 لديها عدد من المزايا على الإصدار السابق من بيثون 2. وتشمل بعض منها تحسين بناء الجملة ، وتحسين دعم يونيكود ، وتحسين معالجة الاستثناء ، والمرافق لإدارة حزمة مريحة. لمزيد من المعلومات حول التغييرات في اللغة ، راجع الوثائق.

ما هي الميزات الجديدة التي تمت إضافتها في أحدث إصدار من بايثون 3?

تمت إضافة العديد من الميزات الجديدة إلى بايثون 3. يتضمن بعضها عبارات" العائد من "، والقدرة على استخدام البرمجة غير المتزامنة باستخدام الكلمات الرئيسية" غير متزامن "و" انتظار " ، بالإضافة إلى دعم محسن للتعليقات التوضيحية للنوع. بالإضافة إلى ذلك ، أضاف بايثون 3 دعما للمولدات غير المتزامنة والعمليات الحسابية مع مرور الوقت في المكتبة القياسية.

هل من الممكن لتشغيل برنامج مكتوب في بيثون 2 في بيثون 3?

لا يمكن تشغيل جميع البرامج المكتوبة بلغة بايثون 2 دون تغييرات في بايثون 3. كانت هناك تغييرات في بيثون 2 التي تؤثر على بناء الجملة وسلوك بعض الوظائف ، لذلك قد لا تعمل بعض البرامج بشكل صحيح أو لا تعمل في بيثون 3. ومع ذلك ، هناك أدوات مثل 2 إلى 3 يمكن أن تساعد في تحويل رمز بايثون 2 تلقائيا إلى رمز بايثون 3.

أي إصدار من بيثون يستخدم في معظم الأحيان?

حاليا ، بايثون 3 لديها مجتمع مستخدم واسع وتوزيع واسع النطاق. في العديد من المشاريع الجديدة ، يفضل بايثون 3 ، في حين أن المشاريع القديمة القائمة على بايثون 2 تنتقل تدريجيا إلى الإصدار الجديد. بشكل عام ، بايثون 3 هي النسخة الأكثر شيوعا من لغة برمجة بايثون.

ما هي الأدوات اللازمة للبدء مع بيثون 3 لغة برمجة?

للبدء مع بايثون 3 ، ستحتاج إلى تنزيل وتثبيت مترجم بايثون ، والذي يمكن العثور عليه على موقع بايثون الرسمي. قد تحتاج أيضا إلى محرر نصوص أو بيئة تطوير متكاملة (إيد) لكتابة وتشغيل برامج بيثون الخاص بك. وتشمل بعض إيدس شعبية لبيثون بيتشارم ، رمز استوديو البصرية ، وأتوم.