المبتدئ والصعوبات التي تواجهه
#11

السلام عليكم ورحمة الله وبركاته
إقتباس :ما هي الصعوبات التي تواجه المبتدئ في دلفي؟
اتحدث هنا عن فئة من المبتدئين وليس كلهم:
سمع عن دلفي ولم يستعملها من قبل وله غرض ما منها (برمجة اداة تفيده بعمله)
يشاهد بعض الدروس من فئة خطوة خطوة بالصور اضغط هنا و هنا...
يطبق الدروس بنجاح قد يتخلله بعض التعثر
ياتي ليطبق شيئ اخر ، لا يعرف!
يفتقد اسلوب تفكير صحيح
ان كان تفكيرة لكيف التعامل مع الامر يفتقر لاوامر، ماذا اكتب ؟ واين اكتب ؟ لم يسمع عن شيئ اسمه Pascal
ناتي لقواعد البيانات
ياتي مبتدء لا يعرف شيئ (لا قراء كتاب او اطلع على شيئ) ويسال كيف اتصل بOracle بدلفي ؟ او Mysql
اكملت برنامجي ، كيف اجعله يعمل على الشبكة!
رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ
#12
السلام عليكم ورحمة الله وبركاته

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

ثم وبعد هذه العوالم التي تشكل حائط بارليف لكثير من المبتدئين تزداد الصعوبة أكثر في تعلم قواعد البيانات .. فيحتار هل يتعلم الأوركل(شغالة في سوق العمل) أم يتعلم الأكسس (التي تعامل معها منذ نعومة أظافره) و تزداد تعقيداً أيضاً عندما يشاهد عمل عبارات ال SQL ...

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

ومع تراكم مثل هذه المشاكل يفقد المبتدأ تصميمه و يفقد صبره ويصبح يبحث عن (ما قل وزنه وغلا ثمنه )...

فيترك أشياء من البرمجة ويأخذ أشياء . وهنا تكون أكبر المشاكل إذا بهذه المشكلة يتحول إلى مبرمج تجاري فيفقد الكثير من المهارات البرمجية ... وبتحول من متقدم في البرمجة إلى مبتدأ فيها (متقدم في نواحي و مبتدأ في نواحي)..

بإختصار شديد البرمجة عالم كبير فإذا كان المبتدأ غير مدرك لهذه الحقيقة بكافة نواحيها الزمنية(قد تأخذ زمن كبير حتى تتعلم كل شئ) و المادية . و النفسية فأنصح بأن يترك قبل بداية الطريق (فالطريق طويل وشاق)..
#13
السلام عليكم ورحمة الله،

شكرا على مشاركاتكم إخواني.

هذه بعض الخواطر التي قفزت إلى ذهني وأنا أطالع المشاركات السابقة، وعذرا فبعضها مكرر و سبقني
إليها الإخوان.

طرق البرمجة المرئية و البرمجة السريعة RAD (خاصة في دلفي ومكوناتها) تشجع المبتدئ على القفز
إلى مواضيع متقدمة وعالية المستوى والخوض فيها دون فهم الأساسيات لأنها تحجب عنه ذلك. لذلك تراه
مع أول مطب يهوى سريعا.

عندما بدأت البرمجة لنظام ويندوز كنت حريصا على أن لا أكرر الخطأ الذي ارتكبته سابقا عند البرمجة
لنظام DOS وهو البرمجة دون معرفة أساسيات نظام التشغيل و كيف يعمل، لذلك كان أول مافعلته هو
قراءة دليل البرمجة لويندوز، و كتاب Programming Windows ل Charles Petzold ، هذا أعطاني أساسا
قويا ساعدني كثيرا عندما تحولت إلى أدوات البرمجة المرئية مثل VB ودلفي.

زمان كان الواحد منا عليه أن يفهم الكثير من الأمور ويتصارع معها حتي يتمكن من إظهار form وإغلاقها،
من خلال WinMain و رسائل النظام. عندما ظهرت أدوات البرمجة السريعة مثل VB ودلفي كان الواحد منا
يعلم على الأقل ماذا يحدث في الخفاء و يستطيع أن يتعامل معها إذا كانت هذه الأدوات قاصرة على تنفيذ
ما هو ممكن.

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

بدأت أقتنع تدريجيا، أنه لتوفير مدخل جيد للتعلم والفهم يجب الابتعاد عن كل ما هو مرئي، فتكون الأمثلة
والدروس بإستخدام console ، و خلق المكونات وتوصيفها تكون من خلال الكود، و هكذا.

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

@"مثلاً أنا في بدايتي بقيت فترة طويلة أجرب الدالة dosomething وما ذا تعني، وأرى الدلفي تعطيني خطأ، ثم اكتشفت في الأخير انها عبارة عن مثال يجب عليّ أن أقوم بكتابته بنفسي ."

أنا أيضا و لازلت أقع في مطبات مثل هذه.

@"يفتقد اسلوب تفكير صحيح"

إذا نحن نحتاج من مقدمي الدروس أن يضمنوا دروسهم "أساسيات التفكير الصحيح" في المجالات التي يتكلمون عنها.
المشكلة أيضا: أن بعض مقدمي الدروس هم أنفسهم مبتدئين، و لكن لخلو الساحة وللحاجة الماسة يضطر المبتدئ - خاصة إذا كانت لديه ملكة الكتابة - أن ينشئ دروسا لمسـاعدةإخوانه.

@"يتحول إلى مبرمج تجاري فيفقد الكثير من المهارات البرمجية"

أعرف الكثيرين من المخضرمين جل معرفته هي ما اكتسبها في بداياته. الذي تعلمه في سنته الأولى هي نفسها التي يستمر بها.
#14
السلام عليم اخواني ان لست مبتدئ و لا مبرمج لكن البرمجة امنية من امنياتي تعلمها لكن لم اجد من يدعمني

شكرا لكم و تقبلو مني فائق الاحترام و التقدير
#15
أنا من المبتدئين
1-لا أعرف كيفية دمج الفورمات مع بعضها
2-لا أعرف كيفية عمل سريال لأحد التطبيقات في الدلفي
#16
shagrouni كتب :- كيفية التعامل مع قواعد البيانات
jects
: DoEvents

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

والتعامل معاها في الاتصال عن بعد !!
#17
السلام عليكم ..انا مبتدئ في الدلفي عندي مشكل مادي اولا و انترنت ليست متاحة في كل الاوقات لكي ابحث ولقد قدمت بطلب عمل لذا اشترط على صاحب العمل أن اصنع برنامج لادخال وو اخراج لوحات السيارات وعليه وجدت تحميل دلفى و ثبته في كمبيوتر المنزلى المشترك وبعد نصائح بعض الاصدقاء على ان دلفى سهل و جيد بدأت بتحميل بعض الكتب و بعض برامج مع السورس لكن وجدت بعض المشاكل عندما اردت وضع splash يقول sgauge غير موجود و فوجئت بأنه تحميل sgauge غير متوفر ...
#18
لي مشكلة واحدة وهي أنني لا اجيد استخدام التوابع و الملحقات .... زيادة على اني لا اجيد استخدام الدوال المرفقة مع العظيم دلفي
#19
السلام عليكم ورحمة الله تعالى وبركاته

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

اما قواعد البيانات والويب فهما بحران كبيران ولا انوي تعلمهما الا بعد فهم الاساسيات
#20
السلام عليكم
انا من المبتدئين ايضا
مجالات البرمجة عديدة ومتنوعة على حسب التوجه لكن هناك اساسيات يجب معرفتها، اذا دخلت مجالا جديدا ستكون مبتدأ فيه أكيد. في رأيي الصعوبات هي في ادراك الأساسيات.


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم