الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استاذ احمد يوسف الرجاء الدخول (ارى نفسي ضعيف وخاصة عندما افتح سورس كود لاحد المشاريع).

بدأه Python new في 2 مايو 2012 · 5 رد · 1,164 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيف الحال اخواني الاعزاء

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

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

وانا الان اكملت قواعد البيانات مع بايثون وعملت برنامج فيه بسيط

لكن ياخوان ويااستاذ ارا نفسي ضعيف وخاصة عندما افتح سوس كود لاحد المشاريع كل شيء مافهم من الدوال وغيرها

اجدها غريبة علي

قلت في نفسي اني مضابط الاساسيات

رجعت الى دورة بايثون من جديدة وضبطتها وقرات كتب

ثم رجعت الى قواعد البيانات ودرستها من الجديد لكن الصراحة البرمجة الكائنية ماتعلمتها وناوي اتعلمها هل ايام

ومن ثم ارجع وارى نفسي ضعيف حتى لا تاتي افكار على بالي حتى اعمل مشروع صغير

هل هذه عادي وكم تستمر هذه الفكرة معي

ومن ثم لا اعرف كيف استخرج فكر البرنامج واقوة بترتيبته والله ياستاذ تعبت جدا وانا معتمد على التعب حتى اجد هدفي

انا هذه العطلة نهاية السنة للدراسة سوف اقضيها تعلم باثون بكثافة وإن شاء الله تعطي نتيجة

لكن ماحل كلما افتح سورس اجد نفسي ضعيف فيه

تم تعديل هذه المشاركة بواسطة Python new في 2 مايو 2012 في 14:30

#2

اخي العزيز - البرمجة ليست اكواد واسماء دوال - البرمجة منطق وحساب

مثلا لاتحاول قراءة كتاب في المعدلات التفاضلية التكاملية الا وانت ملم باساسيات التكامل والتفاضل

أو كتاب في التشريح الا وانت قد تعلمت الاسس لذلك

قد يكون السبب في ما احسست به متعلق بمنطق البرنامج او المشروع اما ان كان المشكلة في قراءة المشروع ، يحب ان يكون لديك مهارة في تتبع الكود

البرمجة الكائنية حسب معلوماتي صنعت لذلك

وليس فيها ماهو صعب بعض التمهل والقراءة (كتاب مهندس احمد يوسف) والتدريب .

كيف تقرء كود كتبه غيرك

* استعن بالـ Documentation

* اهتم بالتعليقات

* و طبعا قراءة الكود نفسه

- اسماء الدوال والفئات class-es

- اهتم بتحديد مسؤوليات كل فئة و مسؤوليات كل دالة

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

مثل comprehensive expression

كتلك

list = [5,6,9,2,1,8,7]
output = " - ".join( str(x) for x in list if x > 5)
print "these numbers > 5 :" , output

مع انها لو نظرت لها كلغة ادامية ستشرح نفسها "أوصل بـ شرطة بين كل اكس في القائمة بشرط ان تكون اكبر من خمسة "

لا اخفيك سرا اني تفاجئت في اللقاء الاول بيني وبينها :)

ما تواجه مشكلة في فهمه اطرحه هنا ونتساعد (مرتادي المنتدى) على فهمه

تم تعديل هذه المشاركة بواسطة ihope في 2 مايو 2012 في 15:29

other ESTJ thing

اقتباس
Help Me To Help You

0xBAD00DAD.png

#3

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

#4

أبدأ بقراءة السورس كود لبرامج بسيط و أبدء بكتابة برامج مثل التي قراءتها و بالتدريج ستصل إلى قراءة البرامج الصعبة

من فضلك لا تنس ترشيح الإجابات و تقييم المشاركات التي أفادتك لضمان ذهاب النقاط لمستحقيها

#5

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

الإخوة كفوا بصراحة :)

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#6

اي والله معك حق استاذ احمد

الله يزيدكم تطور ويجعلكم من اقوة المطورين المبرمجين

---------------------

ولو اتعبكم هل لديكم سورسات بسيطة اقراها واعمل مثلها

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…