اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

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

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

فبدلاً من كتابة حلقة طويلة معقدة بلغة أخرى، في بايثون يوجد سطر واحد بسيط بواسطة list comprehension لتحقيق نفس النتيجة.

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

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

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته.

نعم بالفعل إن بايثون تعتبر لغة برمجة تركز بشكل كبير على حل المشكلات بشكل مباشر وواضح مع تجنب التعقيد اللغوي والأكواد الكثيرة .

حيث تعتبر لغة بسيطة وسهلة القراءة وإنها تشبه في تعليماتها اللغة الإنجليزية وتستخدم الإزاحات بدلا من الأقواس مما يقلل من تعقيد الكود ويسمح للمبرمجين التركيز على المنطق البرمجي بدلا من صياغة الاكواد.فمثلا يمكنك إستخدام print("Hello") لطباعة شئ ما وليس مثل التعقيدات للغات الأخرى مثل C++.

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

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

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته.

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

ومع أن لغة بايثون تُظهر مزايا واضحة في سهولة القراءة والكتابة، إذ تُتيح كتابة الأكواد بطريقة تشبه الجمل الطبيعية، مما يسهل فهمها في بعض الحالات. ومع ذلك، هناك بعض الصعوبات مثل استخدام المسافات (الـ indents) كوسيلة لتحديد الكتل البرمجية، حيث يمكن أن يحدث خلط أثناء نقل أو لصق الكود بسرعة مما يؤدي إلى تغيير البنية المتوقعة.  بالمقابل، لغات مثل Java تستخدم الأقواس لتحديد الكتل البرمجية، مما يقلل من احتمال حدوث مثل هذه المشاكل.

ولكن بالأخير تُركز لغة بايثون على حل المشكلات بأقل تعقيد ممكن في اللغة

  • 0
نشر
بتاريخ 46 دقائق مضت قال عبدالباسط ابراهيم:

وعليكم السلام ورحمة الله وبركاته.

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

ومع أن لغة بايثون تُظهر مزايا واضحة في سهولة القراءة والكتابة، إذ تُتيح كتابة الأكواد بطريقة تشبه الجمل الطبيعية، مما يسهل فهمها في بعض الحالات. ومع ذلك، هناك بعض الصعوبات مثل استخدام المسافات (الـ indents) كوسيلة لتحديد الكتل البرمجية، حيث يمكن أن يحدث خلط أثناء نقل أو لصق الكود بسرعة مما يؤدي إلى تغيير البنية المتوقعة.  بالمقابل، لغات مثل Java تستخدم الأقواس لتحديد الكتل البرمجية، مما يقلل من احتمال حدوث مثل هذه المشاكل.

ولكن بالأخير تُركز لغة بايثون على حل المشكلات بأقل تعقيد ممكن في اللغة

الف شكراا جدا لحضرتك

جزاك الله كل خير

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...