U3F1ZWV6ZTUzMDg4Nzk2NjA0NDc4X0ZyZWUzMzQ5MzAwMzUzMjE4MA==

ماهى لغة البايثون؟

ماهى لغة البايثون؟

ماهى لغة البايثون؟

Python تكتب بايثون باللغة العربية و هي لغة برمجة عالية المستوى إبتكرها Guido Van Rossum أثناء عمله في مركز أبحاث Centrum Wiskunde & Informatica عام 1986.




عام 1991 تم نشر أول إصدار منها لتصبح في متناول الجميع.



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



بايثون تعمل على جميع و أهم أنظمة التشغيل مثل Windows, Mac OS, Linux, Unix إلخ.. و تعتبر من أشهر لغات البرمجة على الإطلاق.


يتم استخدامه من أجل:
  • تطوير الويب (جانب الخادم) ،
  • تطوير البرمجيات،
  • الرياضيات،
  • برمجة النظام.

ماذا يمكن أن تفعل بايثون؟

  • يمكن استخدام Python على خادم لإنشاء تطبيقات الويب.
  • يمكن استخدام Python إلى جانب البرنامج لإنشاء مهام سير العمل.
  • يمكن لـ Python الاتصال بأنظمة قواعد البيانات. يمكنه أيضًا قراءة الملفات وتعديلها.
  • يمكن استخدام Python للتعامل مع البيانات الضخمة وأداء الرياضيات المعقدة.
  • يمكن استخدام Python للنماذج الأولية السريعة أو لتطوير البرامج الجاهزة للإنتاج.

لماذا بيثون؟

  • تعمل Python على منصات مختلفة (Windows و Mac و Linux و Raspberry Pi وما إلى ذلك).
  • يحتوي Python على بنية بسيطة مشابهة للغة الإنجليزية.
  • يحتوي Python على بناء جملة يسمح للمطورين بكتابة البرامج بخطوط أقل من بعض لغات البرمجة الأخرى.
  • يتم تشغيل Python على نظام مترجم ، مما يعني أنه يمكن تنفيذ التعليمات البرمجية بمجرد كتابتها. هذا يعني أن النماذج الأولية يمكن أن تكون سريعة جدًا.
  • يمكن معالجة Python بطريقة إجرائية ، أو طريقة موجهة للكائن أو بطريقة وظيفية.

جيد ان تعلم

  • أحدث إصدار رئيسي من Python هو Python 3 ، والذي سنستخدمه في هذا البرنامج التعليمي. ومع ذلك ، فإن Python 2 ، على الرغم من عدم تحديثه بأي شيء آخر غير التحديثات الأمنية ، لا يزال شائعًا جدًا.
  • في هذا البرنامج التعليمي ، سيتم كتابة Python في محرر نصوص. من الممكن كتابة Python في بيئة تطوير متكاملة ، مثل Thonny أو Pycharm أو Netbeans أو Eclipse والتي تكون مفيدة بشكل خاص عند إدارة مجموعات أكبر من ملفات Python.
 مقارنة بلغات البرمجة الأخرى ( Python Syntax)

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


هل أنا جاهز لتعلم لغة بايثون ؟



إذا كنت مبتدئاً في البرمجة, يجب أن تدرس الخوارزميات قبل أن تبدأ مباشرةً بدراسة لغة بايثون, لأنك بحاجة لمعرفة مبادئ البرمجة قبل أن تتعلم أي لغة برمجة.

لا تقلق إذا لم يسبق لك أن تعلمتها لأننا شرحنا الخوارزميات من الصفر.



نصيحة

  • لا تحاول تعلم لغة Python ما لم تتعلم الخوارزميات قبلها لأنك قد تواجه صعوبة كبيرة في فهم الكود أحياناً حتى لو كان الكود مشروح بتفصيل و سهل الفهم.و قم بدراسة جميع الدروس بنفس الترتيب الموضوعين فيه لأننا شرحنا جميع الأفكار بشكل مترابط.

مميزات لغة بايثون بالنسبة للمطورين


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



مميزات لغة بايثون عن باقي لغات البرمجة



1.مادياً

لن تدفع أي مبلغ لتعمل على لغة بايثون, فهي مصدر مفتوح و مجانية و ستبقى مجانية مدى الحياة.



2.تقنياً

تستطيع البرمجة بها حتى و لو كان حاسوبك ضعيفاً أو قديماً.


3.سهولة القراءة و التعديل
تعلمها سهل جداً و يمكن قراءة و تعديل الكود المكتوب فيها بسهولة.

4.العمل على أكثر من منصة
البرنامج الذي تبنيه بواسطة لغة بايثون يعمل على كما على أهم أنظمة التشغيل مثل Windows, Mac OS, Linux, Unix.

5.كائينة التوجه
تدعم مفهوم الكلاس, الكائن, التغليف, الوراثة إلخ..

6.تعدد المهام
بايثون توفر لك تقنية الـ Multithreading و التي تسمح لك بجعل برنامجك قادراً على تنفيذ عدة أوامر مع بعض و بنفس الوقت.

7.قواعد البيانات
بايثون توفر إنترفيسات جاهزة للتعامل مع أهم قواعد البيانات.

8.واجهة المستخدم
يمكن بناء تطبيقات فيها واجهة مستخدم فيها.

9.التعامل مع لغات برمجة أخرى
يمكنك التعامل مع لغات برمجة أخرى ( مثل C, C++, Java ) ضمن برنامجك المكتوب في الأساس بلغة بايثون.

10.تعامل لغات البرمجة الأخرى مع لغة بايثون
أغلب لغات البرمجة تدعم التعامل مع لغة بايثون, أي أنهم يتيحون لك إستخدام كود مكتوب بلغة بايثون في برامج مكتوبة في الأساس بلغات برمجة أخرى ( مثل C, C++, Java ).

11.المناهج التعليمية
العديد من المعاهد و الجامعات سواء كانت أجنبية أو عربية أصبحت تدرسها للطلاب.ِِِ
تعليقات
تعليق واحد
إرسال تعليق

إرسال تعليق

AL-Alamy Tube ، هي قناه تعليميه عربيه تهتم بكل ماهو جديد في مجال التكنولوجيا ومجال تقنيه بعض الطرق المستخدمه في الاختراقات والحمايه،وتقدم ايضا شروحات متنوعه في مجالي البرمجه والشبكات واخر الاخبار في هذه المنصات،وهدف القناه هو الارتقاء تعليم اساسيات استخدام هذه اللغات والقناه ليست مسؤله عن اي سوء استخدام لما تقدمه من دروس وشروحات تعليميه.

الاسمبريد إلكترونيرسالة