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

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

سنناقش فى هذا المقال كيف بدأت لغة بايثون وخصائصة واشهر تطبيقاتها وتعلم لغة بايثون 
تعد لغة بايثون لغة برمجة حديثة نسبيًا فبداياتها ترجع إلى سنة  1991 عندما قام جيدو فان روسلام . Guido van Rossum بتطويرها . أكثر خصائص بايثون مبنية ومستوحاة من لغة مفسرة تدعىABC حيث كانت لدى روسلام رغبة في تصحيح بعض أخطاء هذه اللغة من ناحية، مع المحافظة على بعض خصائص اللغة من ناحية أخرى في البداية كان فان روسلام يبحث عن لغة مفسرة قابلة للتطويع والتوسليع تتبع ABC في طريقة كتابتها مع القدرة على اسلتدعاء أوامر نظام Amoeba الذي كان يعمل عليه حينها وبعد مشاورة مصممي Modula-3  قرر فان روسلام البدء في مشروع لغة برمجة جديدة أسماها Python والاسم مستوحى من مسلسل كوميدي من زمن السبعينات.
 
تعتبر لغة بايثون من أكثر لغات البرمجة شعبية هذه الايام وذلك لتعدد استخداماتها في عدة مجالات، مثل الويب وتطبيقات سطح المكتب وغيرها كما أنّها تتوفر على الكثير من المكتبات التي تُساعد المُبرمجين  على إنجاز المشروعات في وقت أسرع، إذ يُمكنك أن تطور بها تطبيقات سطح المكتب أو تطبيقات الويب وسكربتات التّعامل مع الملفات في أنظمة التّشغيل وغيرها من المجالات، لكل مجال مكتباته المتعددة، فمثلا لتطوير تطبيقات سطح المكتب بلغة بايثون فيُمكنك أن تستعمل مكتبة GTK أو مكتبة QT وبالنّسبة لتطبيقات الويب فهناك العديد من أطر العمل التي ستُساعد على إنشاء مواقع إلكترونية ونشرها على الإنترنت، يعد إطار Django من أشهر هذه الأطر وأكثرها مرونة، وإطار Flask مناسب كذلك لهذه المُهمة، وهناك العديد من أطر الويب الأخرى المُتوفرة للغة بايثون.
لغة بايثون مناسبة جدًا للمبتدئين فى تعلم البرمجة.
 

خصائص اللغة 

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

اشهر البرامج والتطبيقات التى تعتمد على لغة بايثون – بشكل كلى او جزئى 

  • MAYA
  • Blender
والالعاب الشهيرة 
  • Civilization IV
  • World of Tanks
  • Battlefield 2
  • Eve Online
وبعض البرامج الاخرى 
  • BitTorrent 
  • DropBox 
  • Cinema 4D
وتعتمد عليها مشاريع كبيرة لجوجل وناسا NASA وتعد عنصر اساسى للكثر من توزيعات لينكس.
 

تعلم  لغة  بايثون 

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

اشترك فى القائمة البريدية

عن الكاتب

شارك على وسائل التواصل

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

ستة عشر − اثنان =