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

لوحة المتصدرين

  1. هشام رزق الله

    هشام رزق الله

    الأعضاء


    • نقاط

      3

    • المساهمات

      1442


  2. عبدالهادي الديوري

    • نقاط

      2

    • المساهمات

      368


  3. TheBrain

    TheBrain

    الأعضاء


    • نقاط

      2

    • المساهمات

      208


  4. عبد الرحمن أحمد

    • نقاط

      1

    • المساهمات

      27


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 02/06/16 in أجوبة

  1. موقع بفر يقوم بجدولة التغريدات متباعدة بفترات زمنية ، السؤال لماذا ليست متقاربة ؟فالذي يجدني مرة سيسهل عليه قراءة التغريدات القريبة زمنيا أما المتباعدة فهي مخلة .
    1 نقطة
  2. تبعًا للكثير من الملاحظات إغراق المتابعين بسيل من التغريدات المتتالية يدفعهم لإلغاء الاشتراك، خلافًا لإرسال التغريدات على فترات متباعدة (كما تفعل بفر). لذا إن كنت تنوي جدولة تغريداتك باستخدام أحد التطبيقات أن تتبع هذا المبدأ.
    1 نقطة
  3. أريد الحصول على قيمة حرف معين ثم أزيد عدد محدد وبعد ذلك أرجعه إلى حرف ليصبح حرف جديد، فكيف أفعل ذلك في بايثون؟
    1 نقطة
  4. يوجد عدة طرق لفعل ذلك فيمكنك على سبيل المثال -كما قال الأخ سامر- استخدام دالة ord للحصول على رقم الحرف ومن ثم يمكنك إضافة إلى رقم إليه لتحصل بعد استخدامك لدالة chr على حرف جديد ويمكنك جعل كل هذه الخطوات في سطر واحد فقط كما في المثال التالي: >>> chr(ord('a') + 3) 'd' ملاحظة: في بايثون 3 أصبحت السلسلة النصية Unicode لذلك ستستقبل ord حروف Unicode وستنتجهم chr كذلك، وليس في الإصدار الثاني.
    1 نقطة
  5. أريد الحصول على قيمة عشوائية من القيم الموجودة في القاموس، فما الطريقة الصحيحة لفعل ذلك في لغة بايثون؟
    1 نقطة
  6. يوجد عدة طرق في لغة بايثون لفعل ذلك، فيمكنك على سبيل المثال استخدام دالة choice من وحدة random الخاص بالأعداد العشوائية على مفاتيح القاموس وذلك باستعمال دالة keys كما في المثال التالي: import random d = {'a':'b', 'c':'d'} random.choice(d.keys()) أما لو كنت تستخدم الإصدار الثالث من بايثون فيجب عليك استخدام دالة list وخلافا لذلك سيحدث خطأ عند تنفيذ الأسطر السابقة: import random d = {'a':'b', 'c':'d'} random.choice(listd.keys())) وإذا لم تكن بحاجة إلى القيم هذا القاموس فيمكنك في هذه الحالة استخدام دالة popitem التي سترجع لك قيم بترتيب معين (لكنه ليس عشوائي) كما في المثال التالي: d = {'a':'b', 'c':'d', 'e':'f'} d.popitem() #('a':'b') d.popitem() #('e':'f') ملاحظة: الدالة ستحذف العناصر.
    1 نقطة
  7. نعم أتفق معك في وجوب توفر البرنامج لتجربة جمل الاستعلام وكذا مختلف وظائف Oracle، وخاصة أن المبتدئين يجدون بعض الصعوبات في بادئ الأمر، إليك خطوات التثبيت: حمل ملف التثبيت من خلال رابط الموقع. بعد الضغط على الملف المحمّل من الموقع وبعد بعض الوقت ستظهر لك النافذة: بعد الضغط على Next، ستنتقل إلى المرحلة الفعلية للتثبيت: ثم: ستظهر لك نافذة تظهر ملخص للإعدادات البرنامج على حاسوبك: ثم نافذة تُظهر تدرج العملية: ثم إنشاء قواعد نظام البيانات: اضغط على زر OK: ثم Exit ثم اضغط OK لإنهاء العملية:
    1 نقطة
  8. يُمكنك أن تقوم بهذا الأمر ببساطة بالاستعانة بجملة While لتكرار الشيفرة كلما كانت كلمة المرور غير مُساوية لكلمة المرور المرغوبة، وذلك بالشيفرة التّالية: user_password = 'secret' password = raw_input('Enter the Password: ') while password != user_password: password = raw_input('Wrong Password, please try again: ') print 'successfully signed in!' السّطر الأول: نعيّن كلمة المرور إلى المتغيّر user_password السّطر الثاني: يقوم البرنامج بطلب كلمة المرور من المُستخدم السّطر الثالث: تتحقّق حلقة While من كون كلمة المرور غير مطابقة لكلمة المرور المُدخلة، إذا تحقّق الشّرط، ينتقل البرنامج إلى السّطر الرابع، إذا لم يتحقّق (أي كلمتا المرور متساويتان )، ينتقل البرنامج إلى السّطر الخامس. السّطر الرابع: يقوم البرنامج بإخبار المُستخدم بأنّ كلمة المرور خاطئة ويطلب منه إعادة المُحاولة. السّطر الخامس: يطبع البرنامج جملة تفيد المستخدم بأنّ تسجيل الدخول قد نجح.
    1 نقطة
  9. نعم يا صديقي، يُمكن أن تقوم باختصار أوامر الطرفية الطويلة لتُصبح كلمات قصيرة أو حتى أحرفا. وهذا بفضل نظام الأسماء المُستعارة في أنظمة لينكس أو ما يُسمى بـAlias وهي خاصية مُفيدة جدا. يُمكنك أن تُنشئ مثلا اختصارا لأمر تنصيب الحزم: sudo apt-get install ليُصبح كلمة أو حرفا كالتّالي: inst وذلك بتنفيذ الأمر: alias inst='sudo apt-get install' لاحظ بأنّ علامة "=” يجب أن تكون ملتحمة مع الأمر المراد أن يُختصَر، أي أنّه لا يجب عليك أن تضع أي مساحة. عندما تُنفّذ الأمر في الطّرفية يُمكنك أن تعمل بالاختصار إلى أن تُغلق الطرفية، عند فتح الطّرفية من جديد ستجد بأنّ الاختصار لم يعد موجودا. لكي تجعل الاختصار دائما عليك أن تضع الأمر داخل ملف bashrc الموجود في مجلّد المنزل لكن تذكر بأنّه ملف مخفي أي أنّه مسبوق بنقطة. افتح الملف بمُحررك المُفضل، أو يُمكنك أن تنفّذ الأمر التالي داخل مجلّد المنزل لكي تفتحه بمُحرّر nano: nano .bashrc ابحث عن السطر التالي: alias l='ls -CF' وضع أمر الاختصار تحته: alias inst='sudo apt-get install' احفظ وأغلق الملف بتركيبة مفاتيح Ctrl+x، عند إكمال هذه الخطوة، سيكون الاختصار مُتاحا دائما حتى لو أغلقت الطرفية وفتحتها مُجددا.
    1 نقطة
  10. تحتاج إلى الكثير من الصبر والمثابرة لتعلم أول لغة برمجة لك فمعدل ما تحتاجه للوصول إلى مستويات متقدمة في البرمجة بلغة معينة حوالي 9 أشهر. كثرة قراءة وكتابة الشيفرات البرمجية سيُسرع من عملية تعلمك للبرمجة كما يعلمك طرق جديد للبرمجية لذلك يُنصح ببدء المشاركة في المشاريع البرمجية بعد الانتهاء من البرمجة ولو كانت صغيرة. بعد تعلمك لأول لغة برمجة ستتمكن من تعلم لغة برمجة ثانية بسهولة وفي وقت أقصر بكثير من وقت تعلمك للغة الأولى. أنصحك ببدء تعلم لغة البايثون أو السي بلس بلس أولا قبل الانتقال إلى لغات أخرى لأن هاتين اللغتين تعتبران من أشهر لغات البرمجة في نظام لينكس وويندوز. يمكنك البدء من خلال أكاديمية حسوب بتعلم البرمجة ففيها العديد من الدروس البرمجية السهلة والمفيدة.
    1 نقطة
  11. أول وأهم أمر مطلوب هو أن تتعلم التفكير البرمجي ، وهذا لا يكون إلا بمعرفة مفهوم البرمجة وماهيتها، فالبرمجة شيء ولغات البرمجة شيء آخر مختلف تماماً. فالأول هو فكر وطريقة تفكير ومنهج تفكير، أما اللغات فهي وعاء ذاك الفكر الذي من خلاله تتجسد البرمجة وتصبح ملموسة ومنتجة ومثمرة. لتقريب الصورة أكثر، خذ مثلاً الشعر، فالشعر أمر لا يتذوقه ويحس به إلا صاحبه، ولكي يستطيع أن ينقل تأثيره للآخرين لا بد من وسيلة تجسده، فكان هناك الأسلوب الشعري والأبيات والأبحر والأوزان .. الخ. عندما تتقن التفكير البرمجي و من ثم تجد إحدى اللغات لتجسيده سيسهل عليك كثيراً تعلم لغات أخرى. كخطوة أولى أرشدك للاطلاع على السلسلة التالية هذا على افتراض أن من يطلع هو يدخل باب البرمجة لأول مرة ، وإلا فعليه أن ينتقل لتعلم البرمجة التطبيقية من خلال إحدى اللغات. سلسلة تبسيط البرمجة
    1 نقطة
  12. عليك أنّ تدرك أنّه لا يوجد ما يُسمى "أفضل طريقة"، الطرق كثيرة وعليك اكتشاف الطريقة الّتي تُناسبك، ولكن بعد تعلّم الأساسيات، سواء بقراءة الكتب أو مُتابعة دورة ما، عليك مُتابعة التعلّم بالتطبيق العمليّ، وهو ما يُسمى Learn by doing.عندما يكون لديك هدف في تعلّم البرمجة، مثلًا لديك فكرة تطبيق أوفكرة موقع وتريد تطبيقها، سيكون ذلك حافزًا قويًا جدًا لك للمُتابعة.اللغة الإنكليزية لا مَفر منها خصوصًا في المرحلة المتوسطة والمُتقدمة، وليس من المُفترض أنّ تكون "بلبلًا" كل ما عليك أنّ تعرفه هو الأساسيات والباقي ترجمة -الجميع يفعل ذلك على الأقل في البداية-فأنت لا تقرأ كتابًا أدبيًا، والكتب التقنيّة أسهل بكثير.أبتعد عن المُقارنات بين لغات البرمجة ولا تلتفت إليها أبدًا، وعندما تقرأ عنوان "لغة x بطيئة" فهذا إشارة لك لكي تُغلق الموضوع على الفور، وضع في بالك أنّه عندما تتعلّم أي لغة فأنت تتعلم أساسيات باقي اللغات، وعليه اختر اللغة الّتي تُناسب رغبتك وميولك.النقطة الأخيرة وهي أهم نقطة في رأي، في مرحلة ما خلال تعلمك وبعد تعلّم الأساسيات، سوف تصل إلى نقطة تظن بها أنّ البرمجة أمرًا صعبًا وهو مجال ليس لك، هذه المرحلة بالذات إنّ تجاوزتها فاعتبر نفسك مُبرمجًا.
    1 نقطة
×
×
  • أضف...