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

بين الحب والملل دلونا على الطريق يامحترفي البايثون

بدأه phpcraft في 12 سبتمبر 2011 · 12 رد · 1,847 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

فأسمع عن امكانيتها فالكل يقول انك تستطيع ان تستطيع ان تبرمج برامج كبرى من خلالها وكلامهم صحيح

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

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

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

#2

برأيي الشخصي ... الكتب العربية لا تجعلك محترف بأي لغة برمجة ولا الكتب الإنكليزية !!

ولا أي كتاب ما لم تكن تحب الشيئ الذي تعمل عليه

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

الكتب تعطيك بداية الطريق

بخصوص الملل فهذا طبيعي كمبتدأ باللغة لأنك لا تعرف حلاوة البرمجة ولم تجرب صنع برامج بها حتى ترى قدراتك وحتى ترى نتائج تعبك

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

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

#3

جرب استخدام اللغه مثلا لحل مسائل project Euler حتى تتعود عليها

المراجع العربيه والتعليم العربي بالنسبة لي غير مناسب ابدا للبرمجه. ولاستشهد بمثال : في احد الكتب المنشورة من دار عربيه معروفه جدا ترجم المؤلف الذي هو مهندس كلمة overflow بــ "الطفحان العلوي"، وكلمة function بــ "تابع" بدلا من "وضيفه" او "دالة" ، وكلمة class بــ "صف" بدل صنف وكلمة" forcing garbage collection بــ "جمع القمامة قسريا" والامثله تستمر

ولكن هذا غيض من فيض في سلسلة الجرائم المرتكبه بحق البرمجة ،كما ان اللغه العربيه ليست اللغه الام لعلم الهندسة الكهربائية عموما والذي يشمل علوم الحاسوب بكل انواعه

بالتوفيق

تم تعديل هذه المشاركة بواسطة mental-driller في 12 سبتمبر 2011 في 01:21

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#4

المصادر العربية تستطيع ان تجعلك محترف في لغة Python

تفضل

http://www.kutub.info/books/search?q=python

http://itwadi.com/byteofpython_arabi

http://www.ahmadh.com/weblog/2005/09/13/omlx-learn-python/

/index.php?showtopic=212286

وغيرها الكثير ، صحيح المصادر العربية قليلة لو قارناها بالمصادر الاجنبية لكن هي في ازدياد وياريت لو نعترف بها ونعظمها مثل ما نعظم المصادر الاجنبية

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

وربما تكون لغة بايثون هي اول لغة تبرمج عليها , وشي طبيعي ان تشعر بالملل من هذه اللغة لانه ربما منطقك البرمجي غير كافي لاستيعاب امكانيات هذه اللغة وقوتها

اذا كنت فاهم اساسيات البرمجة مثل المتغيرات والدوال فأنصحك بأن تبدء بتعلم لغة كائنية مثل لغة #C فهي لغة ممتعة وسهلة اكثر من بايثون

وابدء في البرمجة الممتعة بالواجهة الرسومية الجميلة , مع الوقت ستشعر ان لغة #C لا تلبي رغباتك القوية للتعمق في البرمجة وقتها لو توجهت الى لغة بايثون ستبدع فيها وتفهم اعماقها وستستمتع بها

البرمجة لا تقف على لغة معينة تستطيع ان تبني برمجيات كبيرة بأي لغة تريد , اهم نقطة هي ان يكون لديك منطق برمجي قوي

ربنا يوفقك اخي الكريم

تم تعديل هذه المشاركة بواسطة M.B.O في 12 سبتمبر 2011 في 02:22

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

#5

السلام عليكم

العلاقة طردية بين عدد مبرمجين بايثون العرب ووفرة المصادر ;)

كتاب بايثون العربي ممتلئ بالموضوعات http://programming-fr34ks.net/wiki/index.php/PythonGuide (وليست مجرد دروس قديمة!)

على كل حال /index.php?showtopic=235286 وانا هحاول انجز أي حاجة من القائمة في وقت فراغي :)

@M.B.O

اقتباس

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

كلامك لاعلاقة له بالواقع مع الاسف!

(map share people)

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

#6
اقتباس

وابدء في البرمجة الممتعة بالواجهة الرسومية الجميلة , مع الوقت ستشعر ان لغة #C لا تلبي رغباتك القوية للتعمق في البرمجة وقتها لو توجهت الى لغة بايثون ستبدع فيها وتفهم اعماقها وستستمتع بها

اختلف معك في الرأي ، السي شارب لغه عميقه لمن اراد ان يتعمق وفيها كثير من المفاهيم التي تحتاج الى اكثر من عقد من الزمان لاتقانها ، فكلغة هناك الانعكاس كما تدعم اللغة الfunctional programming بالاضافه الى Linq وغير ذلك من المواضيع، كا تقنية هناك sliverlight, WCF, WPF, Compact Framework وغير ذلك الكثير

ومثل ما يمكن التعمق في السي شارب يمكن التعمق في البايثون فهناك Metaclasses, Lambda Expressions(Anonymous functions), Function Decorators, Generators وغير ذلك

كما ان هناك تقنيات كثيره مرتبطه ببايثون خصوصا في عالم الويب مثل Django, Pylons, ... كما تدعم البرمجه على بيئة .Net عبر IronPython

ولكن كما اعتقد ان الحكم والفيصل بين لغتين مثل سي شارب وبايثون هو نوع اللغة فسي شارب كلغة compiled بينما بايثون كلغة scripting وكل له استخداماته

تحياتي

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#7

في الحقيقة انا كنت مبتدئ في عالم البرمجة وقررت تعلم بايثون

واستطاعت المصادر العربية ان تجعلني نوعاً ما جيد في التعامل مع اللغة

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

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

ومع الوقت ستتقدم اكثر فأكثر ، فلن تكون مبرمج ناجح الا بالممارسة

#8

ahmed_youssef

اقتباس
كلامك لاعلاقة له بالواقع مع الاسف!

يبدو انك فهمتي كلامي غلط , انا اقصد ان لغة بايثون من ناحية الانتاجية تحتاج جهد اكبر بعكس مثلا ً لغة #C او VB.net لو كنت تعمل على Visual Studio

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

وربما انت لا تلقي بال لهذه النقطة لكن كثير من الاشخاص يهتم بهذا الشي , واعرف كثير من الاشخاص بدءوا في تعلم البرمجة على موجه الاوامر دون التعامل مع الواجهه الرسومية

بعد فترة يمل من البرمجة ويتركها بسبب انه لا يشعر انه ينتج شي مفيد , وهذه النقطة مهمة لكثير من المبتدئين , ربما يكون اخونا phpcraft لديه هذه المشكلة وربما لا , فكلامي مجرد اقتراح لا اكثر

mental-driller

اقتباس
اختلف معك في الرأي ، السي شارب لغه عميقه لمن اراد ان يتعمق وفيها كثير من المفاهيم التي تحتاج الى اكثر من عقد من الزمان لاتقانها ، فكلغة هناك الانعكاس كما تدعم اللغة الfunctional programming بالاضافه الى Linq وغير ذلك من المواضيع، كا تقنية هناك sliverlight, WCF, WPF, Compact Framework وغير ذلك الكثير

ومثل ما يمكن التعمق في السي شارب يمكن التعمق في البايثون فهناك Metaclasses, Lambda Expressions(Anonymous functions), Function Decorators, Generators وغير ذلك

كما ان هناك تقنيات كثيره مرتبطه ببايثون خصوصا في عالم الويب مثل Django, Pylons, ... كما تدعم البرمجه على بيئة .Net عبر IronPython

ولكن كما اعتقد ان الحكم والفيصل بين لغتين مثل سي شارب وبايثون هو نوع اللغة فسي شارب كلغة compiled بينما بايثون كلغة scripting وكل له استخداماته

كلامك صحيح ولا اختلف معك فيه لغة #C لغة كبيرة ومتعمقة .

بالتوفيق للجميع

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

#9
اقتباس

يبدو انك فهمتي كلامي غلط , انا اقصد ان لغة بايثون من ناحية الانتاجية تحتاج جهد اكبر بعكس مثلا ً لغة #C او VB.net لو كنت تعمل على Visual Studio

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

يستطيع السائل أن يستخدم IronPython studio او sharpdevelop وسيجد نفسه امام مصمم نوافذ جميل كالموجود في visual studio

http://ironpythonstudio.codeplex.com/

http://sharpdevelop.net/opensource/sd/

1
(map share people)

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

#10

للأسف الشديد : أول خطوة لكي تحترف أي شيئ هو إتقان اللغة الإنجليزية.

والبرمجة ليست استثناء من ذلك.

#11

أبحث عن مقالة " أحترف البرمجه في عشر سنوات"

كنت أعاني من نفس مشكلتك عندما بدأت في تعلم البرمجه

صراحه كنت أمل كثيرا وأجبر نفسي على التعلم

ولكن بعد أن أعتبرت لغة البرمجه لعبة البرمجة

أصبح الامر سهلا بالنسبه لي

فكنت أمر بمراحل التعلم كمراحل الألعاب في كل مره يزداد الامر صعوبه

وهنا تبدأ الإثاره

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

واليوم أصبحت من البديهيات

لا تستعجل في التعلم تمهل وتمهل

وأستمتع بتعلمك فلا يوجد شخص يلحق بك

أعطي لكل درس جديد وقته

ولا تنسى إجراء تجاربك عليه وتبني أفكار جديده

لا تقلق إذا لم تتمكن من البرمجه اليوم أو حتى غدا

فالعلم الذي تتعلمه ليس حكرا على برمجة الحاسب

بل ستستفيد منه بحياتك وهذا عن تجربه :lol:

3
#12
sada_rohak كتب:

فكنت أمر بمراحل التعلم كمراحل الألعاب في كل مره يزداد الامر صعوبه

وهنا تبدأ الإثاره

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

واليوم أصبحت من البديهيات

لا تستعجل في التعلم تمهل وتمهل

وأستمتع بتعلمك فلا يوجد شخص يلحق بك

ذكرتني بمقولة قرأتها في أحد المواقع الأجنبية أترجمها هنا :

"إذا كان عملك في المجال الذي تحبه ، فلن يكون عليك أن تعمل بعد الآن"

المقصود طبعا أنه إذا كنت تعمل في المجال الذي تحبه فأنت في الواقع تقبض راتبك / أتعابك مقابل ممارسة هوايتك :)

1
#13

للفائدة: بايثون لفيجوال ستوديو

http://pytools.codeplex.com/

دليل الميزات

http://pytools.codeplex.com/wikipage?title=Detailed%20Walk-thru%20Guide%20-%20IDE%20Features&referringTitle=Home

(map share people)

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

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

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

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

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

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