لغة بايثون واستخداماتها – لماذا بايثون؟

بايثون هي لغة ديناميكية عالية المستوى مجانية ومفتوحة المصدر , و تدعم لغة البرمجة بايثون البرمجة غرضية التوجه والبرمجة إجرائية التوجه. من أبرز الاختلافات في لغة البرمجة بايثون عما سبقها من لغات برمجة أننا لن نضطر إلى تحديد نوع المتغير عند تعريفه بل يكفي أن نستخدم الأسلوب التالي:x=10 وبعدها سيتم تحديد النوع بشكل تلقائي بناء على القيمة أليس ذلك رائعاً؟ بالطبع إنه رائع. قد تبدو المقدمة غير مفهومة تماماً لكم لا تقلقوا هذا أمر طبيعي لأننا سنوضح خطوة بخطوة ما سبق مع شرح مبسط فهل أنتم متحمسون لسلسلتنا هذه عن بايثون؟ إذا كان الجواب نعم فهي بنا لنتعلم لغة بايثون واستخداماتها …

بعض المصطلحات قبل البدء بالتعرف على لغة بايثون واستخداماتها :

لنبدأ الأن وقبل الحديث عن البايثون بشرح بعض المصطلحات التي لابد من فهما قبل الخوض في تجربة تعلم أي لغة برمجة وهي كما يلي:

لغة البرمجة:

هي مجموعة من التعليمات المكتوبة باللغة الانكليزية والتي كل كلمة فيها تسمى كلمة مفتاحية وتستخدم للقيام بمهمة محددة.

البرمجة غرضية التوجه:

هي الأسلوب الحديث في البرمجة والذي يدعم تقسيم البرنامج إلى مجموعة من الأجزاء وربطها معاً بحيث نسمي كل جزء منها صف أو فئة (تسمى class).
وتسمى باللغة الانكليزية اختصاراً OOP أي Object Oriented Programming

المترجم Compiler:

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

المفسر Interpreter:

هو أداة تنفذ التعليمات البرمجية المكتوبة بلغة عالية المستوى تعليمة تلو الأخرى.

 

ما هي اكثر 7 لغات برمجة طلبا عام 2020

 

اهم مميزات لغة بايثون :

1- سهولة كتابة الكود:

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

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

2- مجانية ومفتوحة المصدر:

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

ومعنى أنها مفتوحة المصدر أي أنك تستطيع الاستخدام المباشر للكود في اي مشروع ومشاركته حتى.

3- لغة غرضية التوجه:

كما تحدثنا سابقاً فهي لغة تدعم التوجهات الحديثة في البرمجة وخاصة البرمجة غرضية التوجه وكل ما يتعلق بها من مفاهيم.

4- دعم واجهات المستخدم الرسومية (GUI):

تعد واجهات المستخدم الرسومية (تسمى Graphical User Interface) من أهم الميزات التي تدعمها أي لغة برمجة وتعني إمكانية برمجة تطبيقات تحوي عناصر مرئية للمستخدم مثل الواجهات والأزرار والحقول النصية وغيرها, ولغة البرمجة بايثون تدعم هذه الخاصية مما يجعلها لغة مميزة.

5- ميزة قابلية التوسع:

تخيل أنك تستطيع أن تكتب جزء من الكود البرمجي – وأنت تبرمج بلغة البايثون – بلغة برمجية أخرى مثل ++C أي أن الكود سيتحول إلى ما يسمى byte code ومن ثم يمكن استخدامه من قبل أي منصة اخرى.

6- لغة قابلة للتفسير Interpreter:

هي لغة قابلة للتنفيذ تعليمة تلو الأخرى مثل بعض لغات البرمجة الأخرى كجافا مثلاً.

7- مكتبة ضخمة خاصة بلغة بايثون:

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

8- لغة ديناميكية:

ومعنى ذلك أن نوع المتغير يحدد أثناء التنفيذ ولست بحاجة إلى تعريفه قبل ذلك كما في لغات البرمجة الأخرى (Java مثلاً).

نقاط ضعف لغة بايثون:

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

1- البطىء:

بما أن لغة البرمجة بايثون هي لغة تفسيرية أي يترجم كل سطر بسطره أثناء التنفيذ فهذا يجعل من التنفيذ بطيئاً وهذا ما يجعل العديد من المبرمجين يبتعدون عنها في اختياراتهم (فمثلاً سي بلس بلس ++C تقدم سرعة أكبر في التنفيذ من بايثون).

2- عملية تحديد الأخطاء:

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

3- الضعف في تطبيقات الموبايل:

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

 

نصيحة من كمبيوترجي في لغة بايثون واستخداماتها

 

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

ومن أهم هذه الأمور والتقنيات: الذكاء الصنعي (Artificial Intelligence) وتعلم الألة (Machine Learning) وغيرها الكثير.

فلا تترددوا أو تقلقوا في اختيارها فهي مناسبة جدا لكم والمستقبل للبايثون حتماً.

 

ما هي اشهر لغات البرمجه يجب تعلمها |مطلوبة في سوق العمل

خطوات تثبيت لغة بايثون على حواسبكم:

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

1- تحميل حزمة البايثون عبر الدخول الى الموقع الرسمي للبايثون حيث تظهر لكم الصفحة التالية:

لغة بايثون واستخداماتها - لماذا بايثون؟

قوموا بالضغط على زر التحميل.

2- بعدها نختار الإصدار الذي نريده والذي يناسبنا كما في الصورة التالية:

لغة بايثون واستخداماتها - لماذا بايثون؟

 

3- تظهر هذه الرسالة ونختار منها save file كما يلي:

لغة بايثون واستخداماتها - لماذا بايثون؟

4- بعد ان تم تحميل الملف (وهو ملف تنفيذي exe للويندوز) نضغط عليه ونبدأ عملية التنصيب كما في الصورة:

لغة بايثون واستخداماتها - لماذا بايثون؟

 

5- نختار Install Now ومن ثم تبدأ عملية التنصيب كما في الصورة التالية:

Installing Python

6- بعد انتهاء التنصيب تظهر الواجهة التالية:

Python Setup Finish

وهكذا نكون قد قدمنا لكم المعلومات الأولية لبدء رحلتكم بلغة البرمجة بايثون.

وتعرفنا على لغة بايثون واستخداماتها وكذلك اجبنا عن السؤال الهام: لماذا بايثون؟

وسنتابع رحلتنا معكم لتعلم الأساسيات في لغة بايثون وغيرها الكثير في المقال التالي من السلسلة فانتظرونا ….

يتبع ….

شاهد أيضاً

افضل معالج لاب توب

افضل معالج لاب توب وكيف تحدد ذلك

لا يمكن اختصار افضل معالج لاب توب في مواصفات معالج واحد. خاصة بأن المنافسة محتدمة …

https://mostbet-uz-24.com, https://mostbetuztop.com, https://pinup-qeydiyyat24.com, https://mostbet-azerbaycanda24.com, https://mostbet-azerbaijan2.com, https://1xbet-azerbaycanda.com, https://1win-az-777.com, https://mostbetaz2.com, https://mostbet-qeydiyyat24.com, https://mostbetaz777.com, https://vulkan-vegas-casino2.com, https://mostbet-azer.xyz, https://mostbet-oynash24.com, https://vulkan-vegas-kasino.com, https://vulkanvegaskasino.com, https://vulkan-vegas-erfahrung.com, https://1win-azerbaijan24.com, https://vulkan-vegas-24.com, https://1win-azerbaijan2.com, https://1xbetaz888.com, https://vulkan-vegas-bonus.com, https://mostbet-az.xyz, https://1xbetaz777.com, https://mostbetuzonline.com, https://vulkanvegasde2.com, https://1xbetkz2.com, https://1xbet-az-casino.com, https://mostbet-azerbaycanda.com, https://mostbet-uzbekistons.com, https://pinup-az24.com, https://1win-az24.com, https://pinup-bet-aze.com, https://vulkan-vegas-888.com, https://mostbet-ozbekistonda.com, https://mostbetsitez.com, https://pinup-azerbaijan2.com, https://pinup-bet-aze1.com, https://mostbetcasinoz.com, https://1win-qeydiyyat24.com, https://mostbet-az24.com, https://mostbet-royxatga-olish24.com, https://mostbetuzbekiston.com, https://1xbetsitez.com, https://mostbetsportuz.com, https://1xbetaz3.com, https://1xbet-azerbaycanda24.com, https://mostbet-azerbaijan.xyz, https://1xbetcasinoz.com, https://1xbet-az-casino2.com, https://mostbet-az-24.com, https://1xbet-az24.com, https://1xbet-azerbaijan2.com, https://most-bet-top.com, https://mostbet-azerbaycan-24.com, https://1xbetaz2.com, https://1win-azerbaycanda24.com, https://mostbet-kirish777.com, https://pinup-azerbaycanda24.com, https://vulkan-vegas-spielen.com, https://mostbettopz.com, https://kingdom-con.com, https://1winaz777.com, https://vulkanvegas-bonus.com, https://1x-bet-top.com, https://1winaz888.com