![]() |
|
المبتدئ والصعوبات التي تواجهه - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : دلفي للعرب - القسم العام (https://delphi4arab.net/forum/forumdisplay.php?fid=10) +--- الموضوع : المبتدئ والصعوبات التي تواجهه (/showthread.php?tid=2293) |
المبتدئ والصعوبات التي تواجهه - shagrouni - 12-08-2010 السلام عليكم و كل عام و أنتم بخير ما هي الصعوبات التي تواجه المبتدئ في دلفي؟ سواء كان مبتدئا في البرمجة عموما أو قادما إليها من بيئة برمجية أخرى. إذا كنت مبتدئا أو تعاملت مع مبتدئين في دلفي، هل يمكنك سرد هذه الصعوبات؟ في انتظار أرائكم المبتدئ والصعوبات التي تواجهه - kachwahed - 12-08-2010 وعليكم السلام ورحمة الله محاولة ![]() - لا أعرف من حيث أبدأ؟ - أجد أشياء كثيرة لا أفهمها وتبدو لي طلاسم! - أجد صعوبة في حفظ التوابع والأنماط... - لا أعرف كيف أتعامل مع المكونات غير المرئية... - لا أعرف التعامل مع رسائل الأخطاء في دلفي! ... المبتدئ والصعوبات التي تواجهه - shagrouni - 12-08-2010 الأخ kachwahed مشاركتك مفيدة بإعتبار خبرتك في التعامل مع احتياجات المبتدئين. نحتاج أيضا إلى أراء المبتدئين. أضيف: - كيفية التعامل مع قواعد البيانات - الموضوعات الخاصة بـ classes و objects - ماهي الأوامر التي تكافئ: DoEvents المبتدئ والصعوبات التي تواجهه - abdelmalek - 13-08-2010 نعم اخي shagrouni الصعوبات كثيرة ولكن السؤال الدي يطرح نفسه : من هو الدي يجيب المبتدئين ويعد دروس حسبهم وحسب قدوراتهم العقلية ؟ ام هدا الموضوع لطرح المشاكل فقط ( واين يجد الحلول ) ؟؟؟ والكثير من التسؤلات التي يطرحها المبتدئين مثلي؟ في امان الله بالتوفيق للجميع المبتدئ والصعوبات التي تواجهه - shagrouni - 13-08-2010 السلام عليكم إقتباس :من هو الدي يجيب المبتدئين ويعد دروس حسبهم وحسب قدراتهم العقلية لا بد من سماع وجهة نظر المبتدئين، ومعرفة طريقة تفكيرهم ورؤيتهم للأمور. حتى يتسنى لمن يريد إعداد درس أن يركز على النقاط التي تهم المبتدئين أكثر من غيرها. كثيرا ما ينسى المتقدمون في البرمجة المشاكل التي كانت تواجههم في بداياتهم، لذا وجب التذكير. هناك مثلا أمورا كثيرة تصبح بديهية للمبرمج المتقدم لذلك يتجاوزها ولا يشرحها، بينما يعاني منها المبتدئ ولا يجد من يشرحها له. المبتدئ والصعوبات التي تواجهه - Moha711 - 16-08-2010 للأسف هناك صعوبات كثيرة و هي لا تظهر في البداية و لكن في منتصف الطريق و هدا يعود الى ان معظم الدروس و الدورات العربية وحتى الأجنبية غير مبنية على اساس علمي كما يقول احد الأساتذة : "نحن لا نبرمج ولا نتعلم البرمجة و انما نقوم فقط بالمحاكاة " مثلا : **** برمجة اداة اذن ساتي بالمكون الفلاني و اجرب الدالة الفلانية و ارى ان كان الامر سينجح و مثال اخر لتساؤلات احد المبتدئين يقول : لمادا عندما اضيف مكون "زر" مثلا يضاف في قسم الكود تحت الكلمة PHP كود : TForm1 = class(TForm) PHP كود : Form1: TForm1; انا اعرف الجواب لكن حتى بعد ان درست ال POO وعرفت ان Tform1 is an Extended Class from TForm و ال Extended Class يمكننا ان نضيف اليها متغيرات و اجراءات و الضبط اضفنا اليها ال Button1 و التي هي Control من نوع TButton ومادا عن المبتدئين هل سيجيبون بنفس الطريقة
المبتدئ والصعوبات التي تواجهه - shagrouni - 16-08-2010 السلام عليكم مداخلة جيدة أخي Moha711 لنكن صريحين الأساس الجيد و السليم لبدء تعلم البرمجة بديلفي والتعامل مع بيئتها هو تعلم مفاهيم البرمجة الكائنية Object Oriented Programming. أو OOP . ولكن البدء بتعليم أساسيات المنحى للكائن قد يكون أمرا صعبا و مملا للمبتدئ وحتى لمن قطع شوطا؛ خاصة مع جاذبية و سهولة البرمجة باعتماد أدوات التصميم المرئية (المكونات). المفارقة أن المستخدم لدلفي والمبرمج بها يستخدم فعلا أدوات البرمجة الكائنية، بوعي منه أم بدونه، أراد ذلك أم لم يرد. عندما يتعامل مع نموذح شاشة Form فإن هذه الشاشة (وكما لمح أخي Moha711) مبنية على أساس OOP ، والمكونات التي يضيفها إلى هذه الشاشة وخصائصها التي يقوم بتعديلها، ومنهاجياتها التي يستدعيها كلها مبنية على مفاهيم OOP. ولكنه بالمقابل وبسبب عدم إلمامه بأساسيات المنحى للكائن، ينشأء لدى المبرمج نوع من الضبابية تمنعه من استيعاب ما يجري خلف الكواليس، و تمنعه من التقدم لأبعد و أعمق في تقنيات البرمجة. هذه الضبابية ناتجة حسب رأيي من سببين: الأول: أن بيئة دلفي بحسب تصميمها تقوم بطريقة آلية بتوليد العناصر المرئية لواجهة الاستخدام و توليد الكود المرادف لها، وتعفي المبرمج من برمجة هذه التفاصيل أو حتى من رؤيتها، ومع كثرة المكونات المرئية في هذه البيئة فإن المبرمج يعتمدها كأساس في كافة نواحيه البرمجية، بل أن هذه المكونات تقوم بتشكيل سلوكه و طريقة تفكيره البرمجي، بحيث يصعب عليه البرمجة خارج إطارها. وكما أشار Moha711 إذا أراد المبرمج برمجة وظيفة ما، فإن تفكيره يتجه أولا للبحث عن المكون الذي يمكن أن يقوم بهذه الوظيفة. السبب الثاني: أن المواد التعليمية و الدورات التدريبية، ومع بدايات دلفي، جلها تعتمد نفس هذا الإتجاه أي تعليم البرمجة إنطلاقا من بيئة التصميم المرئية و مكوناتها. بما في ذلك الأمثلة و الشروحات التي نراها في ملفات المسـاعدة في دلفي أو توثيقها من أدلة استخدام و كتب. أرى أنه من أحد أهم الدروس التي يمكن إنشاؤها مثلا، درسا عن كيفية إنشاء نموذج شاشة متضمنة لبعض المكونات وتعريف خصائصها و أحداثها بطريقة برمجية صرفة دون استخدام أدوات التصميم المرئي. أيضا، البدء بإتشاء دروس حول مفاهيم و تقنيات المنحى الكائني. المبتدئ والصعوبات التي تواجهه - abdelmalek - 16-08-2010 بارك الله فيك اخي واستادي shagrouni واخي Moha711 الان وجدنا من يفهمنا نحن المبتدئين نشكركم على هده المعلومات القيمة بالتوفيق للجميع في امان الله المبتدئ والصعوبات التي تواجهه - Moha711 - 17-08-2010 شكرا لك اخي شقروني على الموضوع الحمد لله البارحة كنت افكر في شرح مالفرق بين البرمجة الكلاسيكية و البرمج غرضية التوجيه لكنني فوجئت بهدا الكتاب الجميل حقا http://www.delphi4arab.net/forum/showthread.php?p=19997#post19997 و الدي يشرح فيه صاحبه بعض ابجديات البرمجة و ما الفرق بين ال Compiler & IDE & RAD يمكن ان نجد IDE لكنه لس RAD ك Dev-Pascal ادن ماهو ال RAD ؟؟ هو كل IDE قادر على توليد البرامج (الاكواد) انطلاقا من استعمالنا للمكونات المرئية كل ما كنت اود ان اضيفه وجدته في هدا الكتاب المبتدئ والصعوبات التي تواجهه - أبو محمد اللحياني - 25-08-2010 أنا من المبتدئين ، وأجد كل اللوم انصب على المعلّم ولم ينصب على المبتدئ وأرى والله أعلم أن هناك خلل في طريقة المتعلم نفسه من أخطأءه : 1- التسرع وعدم أخذ الوقت الكافي في التعلم، فهو يريد البرمجة كلها لا بد أن تكون سهلة مثل تعلم برنامج الوورد مثلاً . 2- منها الانتقائية في قراءة الدروس، فهو يقدم مطالعة مجالات مثيرة له، ويتذوق من هذا ومن هذا، ويمضي الوقت في التجارب الضباضية، بدل من الصبر والإنتهاء من الكتاب كما خطط كاتبه، فينتج عن ذلك أنه يمر على أمور كثيرة يتهم فيها الكتاب أو ملفات الـ help يتهمها أنها أهملتها، وهي قد تكون في بدايات الكتاب . 3- التهيب من دراسة بعض المجلات مثل التعامل مع المكتبات dll أو المؤشرات وتأجيل دراستها، فيبقى كما هو مكانك سر . 4- عدم تعلّم اللغة الإنجليزية وهذه المشكلة مع ما سبق ذكره كلها مشاكل مرّت عليّ غير أن الأخيرة لا زالت معي غير أني في الأخير أوجه التهمة للمحترفين فهم لا يراعون الأغبياء في دروسهم فعلى الأقل أن يبْسُط العبارة ويشرح ما يظن أن المبدئ لا يفهمه . مثلاً أنا في بدايتي بقيت فترة طويلة أجرب الدالة dosomething وما ذا تعني، وأرى الدلفي تعطيني خطأ، ثم اكتشفت في الأخير انها عبارة عن مثال يجب عليّ أن أقوم بكتابته بنفسي . |