اريد تعلم برمجة قواعد البيانات .. ما هو الحل
banner
2018-12-10 , 04:57 صباحاً
sbj1428’s Avatar
sbj1428

نشيط

المشاركات:668
التسجيل:Aug 2014
sbj1428
اطلب مساعدتكم ايها الاخوة لارشادي الى افضل وسيلة او معهد في جدة لاحقق حلمي بتعلم برمجة قواعد البيانات

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

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

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

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

اطلب مساعدتكم ماذا افعل
هل ترون ان فكرة الالتحاق بمعهد يمكننها ان تحقق لي حلمي بتعلم البرمجة
هل هناك امل خاصة وانني تقدمت في العمر واصبحت على اعتاب الخمسين
من يدلني وله مني جزيل الشكر والدعاء
Enlarged Image
2018-12-10 , 04:57 صباحاً
2018-12-10 , 05:16 صباحاً
tony power’s Avatar
tony power

متميز

المشاركات:6335
التسجيل:Jun 2013
tony power
ماتحتاج معهد روح يوتيوب وتعلم من مصادر انجليزية افضل ومتاحة بشكل اكبر
واذاماتحب الفيديوهات ابحث شرح كتابي في قوقل
2018-12-10 , 05:16 صباحاً
2018-12-11 , 05:25 صباحاً
javascript’s Avatar
javascript

عضو جديد

المشاركات:9
التسجيل:Dec 2018
javascript
السلام عليكم

بالبداية لازم يكون عندك خلفية عن اساسيات الداتابيس زي تكوين الجداول وربطها ببعض

انصحك بهالشرح للاخ دسوقي على اليوتيوب

https://www.youtube.com/watch?v=yLc0Yp5QZlU&ind...

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

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



ايضا لازم يكون عندك خلفية برمجية لانك لازم تتقن الـ Database Query اللي عن طريقها تتواصل مع الداتابيس لعرض او ادخال البيانات



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



اما اذا كنت ماخذ الموضوع هوايه وتبغى على قولتهم " تطقطق " فانصحك بالبحث عن nodeJS وسيرفر npm فيه باكجات تساعدك في انشاء الداتابيس و ربطها بالكود وادخال البيانات واستعراضها بطريقة سهله ... المشكلة الوحيدة انك تحتاج خلفية بلغة JavaScript و كيف تكتب كود خاص للكلاينت واخر للسيرفر
وهنا مثال لشرح عملي على انشاء الداتابيس و كيفية ربطها[COLOR=White] للاسف الشرح كامل بالانجليزي :26:[/COLOR]

https://www.youtube.com/watch?v=JnEH9tYLxLk&t=3...
2018-12-11 , 05:25 صباحاً
2018-12-11 , 03:24 مساءً
kill-bill’s Avatar
kill-bill

مشارك

المشاركات:375
التسجيل:Aug 2009
kill-bill
ادخل على موقع www.w3schools.com وادخل قسم SQL وتعلم كيف تنشأ قاعده و و تراها جدا سهلة
2018-12-11 , 03:24 مساءً
2018-12-11 , 06:47 مساءً
0Binary0’s Avatar
0Binary0

عضو جديد

المشاركات:3
التسجيل:Dec 2018
0Binary0
برنامج الاكسس يقوم بكل المهام اللي تبغاها وتقدر تصمم واجهه تتعامل مع اليوزر ..
2018-12-11 , 06:47 مساءً
2018-12-11 , 07:00 مساءً
iSR5’s Avatar
iSR5

Laptop Support Team

المشاركات:3378
التسجيل:Jul 2016
iSR5
sbj1428 كتب:
اطلب مساعدتكم ايها الاخوة لارشادي الى افضل وسيلة او معهد في جدة لاحقق حلمي بتعلم برمجة قواعد البيانات

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

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

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

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

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



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

فبالتالي المفترض انك تشعر بانك عملت انجاز .. لانك قدرت تنجز جزء من البرنامج .. ويكون محفز لك لإكماله ..

جزئيات البرمجة كثيره ومختلفه حتى على المبرمجين انفسهم .. صدقني مافيه مبرمج يبرمج اي برنامج مايكون جزء من عمله البحث عن اوامر ومكتبات ودوال وقراءة بعض المراجع لاجل بس يكمل جزئيات معينه بالبرنامج .. وهذا الامر متطلب عند اي مبرمج .. بدون هذي النقطة مستحيل انه يبرمج اي شي يبيه ! لان لكل شيء له طريقته ..

فانت اللي تحتاجه فقط هو اتقان البحث بالمراجع وإيجاد النتائج اللي تبيها ..

اعطيك مثال يوضح لك ايش اقصد فيها ..

انت تبي تبني برنامج يكون فيه سجل للطلاب بكشوفاتهم .. هذا وصف عام ..
لما تبي تنظر لها بمنظور برمجي .. فانت لازم تفصل فيها ..

ايش عمل البرنامج الرئيسي ؟ لمين موجهه ؟ مين اللي راح يستخدمه ؟
ايش العمليات اللي راح يعملها البرنامج ؟ .. الخ

وتقعد تحلل طريقة وسير عمل البرنامج من بداية تشغيله الى إغلاقه !

لو قلت لي مثلاً يحفظ سجل الطلاب .. باقولك معناته انت بتحتاج الى ثلاث وظائف رئيسية لهالنقطة (اضافة سجل , حذف سجل , تحديث سجل) .. وهكذا ..

المبرمجين عادة للبرامج المتوسطة الى الكبيرة يرسمون لها رسم بياني Diagram مع مخططات اولية للشاشات (اذا كان البرنامج له واجهه رسومية) ..

مثلاً , البرنامج فيه شاشة تسجيل دخول .. يروح يرسم مربع فيه حقلين خاص لاسم المستخدم وكلمة المرور ويرسم مربع تحتها يبين ان هذا زر تسجيل الدخول ..

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

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


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

وبعدها ارجع وبرمجه بحسب ترتيب سير عمل البرنامج والرسمات اللي رسمتها ..


ولما توقف عند جزئية معينه .. شوف ايش عمل هالجزئية او ايش النتيجة اللي تبي توصلها .. وارجع ابحث عنها قوقل ... شوف الاكواد نفسها اقرأها .. حاول تتابع بداية ونهاية الكود حتى تعرف سير عملها .. ومع الوقت راح يكون عندك روتين ..
2018-12-11 , 07:00 مساءً
2018-12-13 , 08:12 مساءً
حسام وليد’s Avatar
حسام وليد

مشارك

المشاركات:602
التسجيل:Apr 2014
حسام وليد
@sbj1428

اولى خطوات النجاح ان تكون جدي ولا اراك جدي في متابعة موضوعك ان لم يكن لديك وقت غير روتينك اليومي واسعى , جميع ردود الاخوة من ذهب فكر بهذا الشي .
2018-12-13 , 08:12 مساءً
2018-12-13 , 11:21 مساءً
sbj1428’s Avatar
sbj1428

نشيط

المشاركات:668
التسجيل:Aug 2014
sbj1428
tony power كتب:
ماتحتاج معهد روح يوتيوب وتعلم من مصادر انجليزية افضل ومتاحة بشكل اكبر
واذاماتحب الفيديوهات ابحث شرح كتابي في قوقل


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

javascript كتب:
السلام عليكم

بالبداية لازم يكون عندك خلفية عن اساسيات الداتابيس زي تكوين الجداول وربطها ببعض

انصحك بهالشرح للاخ دسوقي على اليوتيوب

https://www.youtube.com/watch?v=yLc0Yp5QZlU&ind...

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

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



ايضا لازم يكون عندك خلفية برمجية لانك لازم تتقن الـ Database Query اللي عن طريقها تتواصل مع الداتابيس لعرض او ادخال البيانات



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



اما اذا كنت ماخذ الموضوع هوايه وتبغى على قولتهم " تطقطق " فانصحك بالبحث عن nodeJS وسيرفر npm فيه باكجات تساعدك في انشاء الداتابيس و ربطها بالكود وادخال البيانات واستعراضها بطريقة سهله ... المشكلة الوحيدة انك تحتاج خلفية بلغة JavaScript و كيف تكتب كود خاص للكلاينت واخر للسيرفر
وهنا مثال لشرح عملي على انشاء الداتابيس و كيفية ربطها[COLOR=White] للاسف الشرح كامل بالانجليزي :26:[/COLOR]

https://www.youtube.com/watch?v=JnEH9tYLxLk&t=3...


الله يبارك فيك اخي العزيز واشكرك على ردك والروابط التي وضعتها
وباذن الله الله راح احاول اتعمق اكثر في Database Query لاني اعتقد ان مشكلتي واضحة في هذه النقطة
ممنون لك وباذن الله راح اشوف شروحات الاخ دسوقي واسهر عليها الليلة

kill-bill كتب:
ادخل على موقع www.w3schools.com وادخل قسم SQL وتعلم كيف تنشأ قاعده و و تراها جدا سهلة

مشكور اخي على تكرمك بالرد واللغة عائق ، والموقع في المفضلة للرجوع اليه في المستقبل
2018-12-13 , 11:21 مساءً
2018-12-13 , 11:35 مساءً
sbj1428’s Avatar
sbj1428

نشيط

المشاركات:668
التسجيل:Aug 2014
sbj1428
0Binary0 كتب:
برنامج الاكسس يقوم بكل المهام اللي تبغاها وتقدر تصمم واجهه تتعامل مع اليوزر ..

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

ان شاء الله احاول التعمق اكثر في Database Query عملا بنصيحة الاخ javascript
ومشكور اخي على ردك
2018-12-13 , 11:35 مساءً
2018-12-14 , 01:08 صباحاً
sbj1428’s Avatar
sbj1428

نشيط

المشاركات:668
التسجيل:Aug 2014
sbj1428
iSR5 كتب:



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

فبالتالي المفترض انك تشعر بانك عملت انجاز .. لانك قدرت تنجز جزء من البرنامج .. ويكون محفز لك لإكماله ..

جزئيات البرمجة كثيره ومختلفه حتى على المبرمجين انفسهم .. صدقني مافيه مبرمج يبرمج اي برنامج مايكون جزء من عمله البحث عن اوامر ومكتبات ودوال وقراءة بعض المراجع لاجل بس يكمل جزئيات معينه بالبرنامج .. وهذا الامر متطلب عند اي مبرمج .. بدون هذي النقطة مستحيل انه يبرمج اي شي يبيه ! لان لكل شيء له طريقته ..

فانت اللي تحتاجه فقط هو اتقان البحث بالمراجع وإيجاد النتائج اللي تبيها ..

اعطيك مثال يوضح لك ايش اقصد فيها ..

انت تبي تبني برنامج يكون فيه سجل للطلاب بكشوفاتهم .. هذا وصف عام ..
لما تبي تنظر لها بمنظور برمجي .. فانت لازم تفصل فيها ..

ايش عمل البرنامج الرئيسي ؟ لمين موجهه ؟ مين اللي راح يستخدمه ؟
ايش العمليات اللي راح يعملها البرنامج ؟ .. الخ

وتقعد تحلل طريقة وسير عمل البرنامج من بداية تشغيله الى إغلاقه !

لو قلت لي مثلاً يحفظ سجل الطلاب .. باقولك معناته انت بتحتاج الى ثلاث وظائف رئيسية لهالنقطة (اضافة سجل , حذف سجل , تحديث سجل) .. وهكذا ..

المبرمجين عادة للبرامج المتوسطة الى الكبيرة يرسمون لها رسم بياني Diagram مع مخططات اولية للشاشات (اذا كان البرنامج له واجهه رسومية) ..

مثلاً , البرنامج فيه شاشة تسجيل دخول .. يروح يرسم مربع فيه حقلين خاص لاسم المستخدم وكلمة المرور ويرسم مربع تحتها يبين ان هذا زر تسجيل الدخول ..

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

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


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

وبعدها ارجع وبرمجه بحسب ترتيب سير عمل البرنامج والرسمات اللي رسمتها ..


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



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

Image

اشكرك لمحاولة الدعم وتسلم
2018-12-14 , 01:08 صباحاً
2018-12-14 , 01:09 صباحاً
sbj1428’s Avatar
sbj1428

نشيط

المشاركات:668
التسجيل:Aug 2014
sbj1428
حسام وليد كتب:
@sbj1428

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

والله كلامك صحيح واسف جدا لاني تاخرت في الرد بسبب الظروف في اليومين اللي راحت وشكرا على النصيحة
2018-12-14 , 01:09 صباحاً
2018-12-14 , 11:07 صباحاً
iSR5’s Avatar
iSR5

Laptop Support Team

المشاركات:3378
التسجيل:Jul 2016
iSR5
sbj1428 كتب:
تسلم يا عزيزي على الاضافة القيمة
انا فعلا مشيت خطوات وعملت بعض البرامج البسيطة من فلم تعليمي ، وهذي صورة برنامج عملته من شرح في اليوتيوب يستورد ملفات من ملف اكسل والعملية نجحت لكن بدون فهم او قدرة على الانتقال للخطوة التالية

Image

اشكرك لمحاولة الدعم وتسلم



الفهم يعتمد على كيفية توظيفك للمعلومة المتلقاه ..

اعتقد اللي انت عملته من الفلم التعليمي اللي طبقت عليه البرنامج انك فقط تشوف ايش يسوي وتسوي مثله .. حتى الاكواد تقعد تنقلها كما هي مكتوبه بالشاشة !
فغايتك كانت فقط هي انك تخلص البرنامج بوقت قياسي دون معرفة ايش اللي انت قاعد تسوية وايش الادوات او الدوال او حتى المكتبات اللي استخدمتها .. ايش فايدتها ؟ ايش عملها ؟ ايش خصائصها .. الخ ..

فموضوع انك فقط تنقل ماتراه بدون ماتبحث عن كل امر تقرأه قبل نقله .. هذا ماراح يعطيك اي نتيجه ..

اي شي تتعلمه , حاول إعادة تطبيقة بدون الرجوع للمرجع التعليمي .. واذا ماعرفت ارجع للمرجع التعليمي وعيده لحتى تقدر تعملها كامله بدون مرجع .. بعدها انت حفظت الخطوات .. الان ترجع تشوف ال classes اللي استخدمتها بالكود ...مثلاً Connection ايش عملها وليش يتم استدعائها .. الفنكشن Adapter هذا ايش شغلته وكيف يعمل .. الخ فانت تحاول تفهم الكود اللي كتبته وتفهم عمل كل المصادر اللي استدعيتها داخل الكود .. مع معرفة كيفية تهيئة كل جزئية ..


بعدها مع الوقت ومع تكرار الخطوات اللي فوق مع اي مرجع تعليمي .. راح تلاقي نفسك تحفظ عمل جزئيات كثيرة في البرمجة من مصادر مختلفه .. وراح تفهم اللي قاعد انت تعمله ..

هذي طريقة ..

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

اذا انت تستخدم ال VB روح ابحث عن دروس فيها للتعليم .. من الصفر .. وتعلم اللغة افهمها .. بعدها راح تلاقي نفسك تفهم وتستوعب كل شي تقرأه ..
2018-12-14 , 11:07 صباحاً
2018-12-14 , 09:09 مساءً
.:سكوفيلد:.’s Avatar
.:سكوفيلد:.

نشيط

المشاركات:830
التسجيل:May 2009
.:سكوفيلد:.
أكبر غلطه بأنك تطبق بشيء وانت مو محضر له نظريا

المفترض انك تفهم وش بتسوي أول, انصحك انك تغطي الاساسيات وتتأكد انك غطيتها

بعدها تعمق شوي وتبنّى لغة البرمجه المناسبه لك

مو شرط برنامجك يكون بالـ VB مع اني افضلها لبيئة الويندوز

خذني مثال

كان عندنا مشروع لمادة قواعد البيانات, وكان مطلوب نبرمجه بالـ VB

ومانعرف اللغه, اضطريت اتابع فيديوهات الدكتور واطبق

النتيجه كانت كالتالي, البرنامج مليء بالاخطاء ( exceptions ) بسبب عدم خبرتي في اللغه

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

النتيجه كانت ممتازه


الخلاصه,

تعلم لغة البرمجه لحالها, ومفاهيم قواعد البيانات لحالها, بعدها ابدأ بربط الموضوعين مع بعض :17:



اضافه:

عدم الالمام بالجانبين رح يمنعك بأنك تستحدث افكار جديده لمشروعاتك, حتى لو كانت الفكره موجوده, مابتقدر تطبقها الا بعد ماتتعلم بالطريقه الصحيحه
2018-12-14 , 09:09 مساءً
2018-12-17 , 01:50 مساءً
sbj1428’s Avatar
sbj1428

نشيط

المشاركات:668
التسجيل:Aug 2014
sbj1428
iSR5 كتب:



الفهم يعتمد على كيفية توظيفك للمعلومة المتلقاه ..

اعتقد اللي انت عملته من الفلم التعليمي اللي طبقت عليه البرنامج انك فقط تشوف ايش يسوي وتسوي مثله .. حتى الاكواد تقعد تنقلها كما هي مكتوبه بالشاشة !
فغايتك كانت فقط هي انك تخلص البرنامج بوقت قياسي دون معرفة ايش اللي انت قاعد تسوية وايش الادوات او الدوال او حتى المكتبات اللي استخدمتها .. ايش فايدتها ؟ ايش عملها ؟ ايش خصائصها .. الخ ..

فموضوع انك فقط تنقل ماتراه بدون ماتبحث عن كل امر تقرأه قبل نقله .. هذا ماراح يعطيك اي نتيجه ..

اي شي تتعلمه , حاول إعادة تطبيقة بدون الرجوع للمرجع التعليمي .. واذا ماعرفت ارجع للمرجع التعليمي وعيده لحتى تقدر تعملها كامله بدون مرجع .. بعدها انت حفظت الخطوات .. الان ترجع تشوف ال classes اللي استخدمتها بالكود ...مثلاً Connection ايش عملها وليش يتم استدعائها .. الفنكشن Adapter هذا ايش شغلته وكيف يعمل .. الخ فانت تحاول تفهم الكود اللي كتبته وتفهم عمل كل المصادر اللي استدعيتها داخل الكود .. مع معرفة كيفية تهيئة كل جزئية ..


بعدها مع الوقت ومع تكرار الخطوات اللي فوق مع اي مرجع تعليمي .. راح تلاقي نفسك تحفظ عمل جزئيات كثيرة في البرمجة من مصادر مختلفه .. وراح تفهم اللي قاعد انت تعمله ..

هذي طريقة ..

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

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

الله يبارك فيك وكلامك درر وراح استفيد منها باذن الله .. تسلم
2018-12-17 , 01:50 مساءً
2018-12-17 , 01:55 مساءً
sbj1428’s Avatar
sbj1428

نشيط

المشاركات:668
التسجيل:Aug 2014
sbj1428
.:سكوفيلد:. كتب:
أكبر غلطه بأنك تطبق بشيء وانت مو محضر له نظريا

المفترض انك تفهم وش بتسوي أول, انصحك انك تغطي الاساسيات وتتأكد انك غطيتها

بعدها تعمق شوي وتبنّى لغة البرمجه المناسبه لك

مو شرط برنامجك يكون بالـ VB مع اني افضلها لبيئة الويندوز

خذني مثال

كان عندنا مشروع لمادة قواعد البيانات, وكان مطلوب نبرمجه بالـ VB

ومانعرف اللغه, اضطريت اتابع فيديوهات الدكتور واطبق

النتيجه كانت كالتالي, البرنامج مليء بالاخطاء ( exceptions ) بسبب عدم خبرتي في اللغه

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

النتيجه كانت ممتازه


الخلاصه,

تعلم لغة البرمجه لحالها, ومفاهيم قواعد البيانات لحالها, بعدها ابدأ بربط الموضوعين مع بعض :17:



اضافه:

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

مشكور اخي العزيز
انا ورطان في الفيجوال بيسك ولا اريد مجرد التفكير في تعلم لغة اخرى في الوقت الحالي حتى لا يتسع الخرق على الراقع :)
2018-12-17 , 01:55 مساءً
2018-12-17 , 02:03 مساءً
sbj1428’s Avatar
sbj1428

نشيط

المشاركات:668
التسجيل:Aug 2014
sbj1428
اليومين اللي فاتت تعلمت كيفية عمل المتغيرات وتطبيقها وكذلك الشروط if في تطبيق بسيط وجدت له شرح في اليوتيوب
هذه المرة تابعت الشرح وطبقته ثم اغلقت المقطع التعليمي وفتحت مشروع جديد وقمت بكتابة كود البرنامج بدون مساعدة وهذه المرة ادخلت بعض الاضافات للتطبيق بعد شعوري باني اصبحت افهم ما تعنية المتغيرات فقمت باضافة بعض النصوص التي تتغير في حال تحقق او عدم تحقق بعض الشروط ، ورغم ان الدرس التعليمي كان لا يتضمن الحالة في حال وجود استثناء على الشروط الا انني دخلت وبحثت عنها واضفت else لتطبيقي

Image

ان شاء الله يتحسن مستواي بفضل الله ثم توجيهاتكم
الله يعطيكم العافية جميعا
2018-12-17 , 02:03 مساءً
2018-12-19 , 08:54 مساءً
iSR5’s Avatar
iSR5

Laptop Support Team

المشاركات:3378
التسجيل:Jul 2016
iSR5
sbj1428 كتب:
اليومين اللي فاتت تعلمت كيفية عمل المتغيرات وتطبيقها وكذلك الشروط if في تطبيق بسيط وجدت له شرح في اليوتيوب
هذه المرة تابعت الشرح وطبقته ثم اغلقت المقطع التعليمي وفتحت مشروع جديد وقمت بكتابة كود البرنامج بدون مساعدة وهذه المرة ادخلت بعض الاضافات للتطبيق بعد شعوري باني اصبحت افهم ما تعنية المتغيرات فقمت باضافة بعض النصوص التي تتغير في حال تحقق او عدم تحقق بعض الشروط ، ورغم ان الدرس التعليمي كان لا يتضمن الحالة في حال وجود استثناء على الشروط الا انني دخلت وبحثت عنها واضفت else لتطبيقي

Image

ان شاء الله يتحسن مستواي بفضل الله ثم توجيهاتكم
الله يعطيكم العافية جميعا


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

خليك على الفيجوال بيسك حالياً .. الفيجوال بيسك ميزته ان كل شي مقروء ..
قليل من المبرمجين يفضلونه والسبب طريقة البرمجة فيه تحس انك قاعد تكتب مقاله مو برنامج (وهذا مو عيب وانما ميزة ولكن كل مبرمج له مزاج بالبرمجة) .. فهو اسهل بالقراءة والتعلم .. اذا تعلمته راح يسهل عليك تعلم بعض اللغات الاخرى .. بس اذا تعلمته وحبيت تجرب لغات ثانيه ادخل مباشرة بعدها على C# هذا اخو الفيجوال بيسك بس انه اقل منه كتابه .. واقرب للجافا وبعض اللغات الاخرى ..

فأنت اذا فهمت الفيجوال بيسك راح تقدر تتعلم على C# بكل سهوله .. واذا فهمت ال C# راح يسهل عليك الجافا .. وهكذا .. بتلاقي نفسك من لغه الى ثانيه وتتعلم بسرعه وبكل سهوله ..

اضف الى ذلك الى ان الفيجوال بيسك لازالت مايكرسوفت تدعمه بغالبية الامور .. مثل الاوفيس والويب وغيرها .. فانت الان تعمل برنامج مستقل .. بكره تلاقي نفسك تكتب برامج تتعامل مع الاوفيس والتطبيقات الاخرى ..
2018-12-19 , 08:54 مساءً
2018-12-24 , 07:52 مساءً
sbj1428’s Avatar
sbj1428

نشيط

المشاركات:668
التسجيل:Aug 2014
sbj1428
iSR5 كتب:
ممتاز .. انت ماشي الان بالطريق الصحيح للتعلم .. كمل على هذا النهج وراح تلاقي نفسك تفهم اشياء كثيرة في وقت قصير بإذن الله ..

خليك على الفيجوال بيسك حالياً .. الفيجوال بيسك ميزته ان كل شي مقروء ..
قليل من المبرمجين يفضلونه والسبب طريقة البرمجة فيه تحس انك قاعد تكتب مقاله مو برنامج (وهذا مو عيب وانما ميزة ولكن كل مبرمج له مزاج بالبرمجة) .. فهو اسهل بالقراءة والتعلم .. اذا تعلمته راح يسهل عليك تعلم بعض اللغات الاخرى .. بس اذا تعلمته وحبيت تجرب لغات ثانيه ادخل مباشرة بعدها على C# هذا اخو الفيجوال بيسك بس انه اقل منه كتابه .. واقرب للجافا وبعض اللغات الاخرى ..

فأنت اذا فهمت الفيجوال بيسك راح تقدر تتعلم على C# بكل سهوله .. واذا فهمت ال C# راح يسهل عليك الجافا .. وهكذا .. بتلاقي نفسك من لغه الى ثانيه وتتعلم بسرعه وبكل سهوله ..

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

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

قبل يومين كنت اتعلم كتابة بعض الاستعلامات على قواعد البيانات، بغيت استعلام يبحث في عمود عبارة عن اسماء في جدول فكنت ابغى اكتب استعلام يبحث عن اي اسم فيه احمد
وبعد عدة تجارب وبحث قدرت باضافة % الى سطر الاستعلام وكتبت الكود
[CODE]SELECT name,email
FROM t1
WHERE (name LIKE '%احمد%')[/CODE]

ونجحت العملية بحمد الله ثم الاستعانة والبحث في النت ووصولي للموقع https://www.w3schools.com/sql/sql_like.asp

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

ربما ينقصني الصبر لاني وهذه مشكلة اقع فيها دائما استعجل واريد القفز للخطوة رقم 10 قبل المرور بالخطوات قبلها، واتوقع ان الصحيح السير ببطء وعدم الاستعجال

اشكركم بصدق
2018-12-24 , 07:52 مساءً
2018-12-27 , 08:08 مساءً
iSR5’s Avatar
iSR5

Laptop Support Team

المشاركات:3378
التسجيل:Jul 2016
iSR5
sbj1428 كتب:
الله يبارك فيك وما قصرت
جالس اتعلم حاليا لكن الصدق بديت احس بالضياع مع كثر المعلومات

قبل يومين كنت اتعلم كتابة بعض الاستعلامات على قواعد البيانات، بغيت استعلام يبحث في عمود عبارة عن اسماء في جدول فكنت ابغى اكتب استعلام يبحث عن اي اسم فيه احمد
وبعد عدة تجارب وبحث قدرت باضافة % الى سطر الاستعلام وكتبت الكود
[CODE]SELECT name,email
FROM t1
WHERE (name LIKE '%احمد%')[/CODE]

ونجحت العملية بحمد الله ثم الاستعانة والبحث في النت ووصولي للموقع https://www.w3schools.com/sql/sql_like.asp

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

ربما ينقصني الصبر لاني وهذه مشكلة اقع فيها دائما استعجل واريد القفز للخطوة رقم 10 قبل المرور بالخطوات قبلها، واتوقع ان الصحيح السير ببطء وعدم الاستعجال

اشكركم بصدق

فكرة الـ LIKE هو اكسبريشن بتقدر تستخدمه للبحث داخل النصوص بالصيغة اللي تتناسب معك ..
الـ % تعني كل شي ..
فلو كتبت %احمد% راح يجيب لك كل شي فيه احمد ..
لكن لو كتبت %احمد .. راح يجيب لك كل شي ينتهي باحمد ..
او لو كتبت احمد% راح يجيب لك كل شي يبتدي باحمد ..

اذا كنت تبي تبحث عن نص معين وعارف ان هذا النص راح يكون متطابق تماماً .. فتستخدم اشارة اليساوي بدل ال LIKE ..

يعني مثلاً لو كان النص فقط فيه كلمة احمد وانت متأكد من هذا الشي .. تكتب = احمد ..

فهذي هي الفرق بين الثنتين في البحث بالنصوص ..
هذا مرجع جيد :
http://www.sqlservertutorial.net/sql-server-bas...

للمعلومية راح تمر بعدين على موضوع الاكسبريشنز او Regex .. اذا مريت عليها فاعرف انها نفس الفكرة اللهم ان كل وحده لها مميزاتها ..
2018-12-27 , 08:08 مساءً
2018-12-31 , 03:31 مساءً
sbj1428’s Avatar
sbj1428

نشيط

المشاركات:668
التسجيل:Aug 2014
sbj1428
iSR5 كتب:
فكرة الـ LIKE هو اكسبريشن بتقدر تستخدمه للبحث داخل النصوص بالصيغة اللي تتناسب معك ..
الـ % تعني كل شي ..
فلو كتبت %احمد% راح يجيب لك كل شي فيه احمد ..
لكن لو كتبت %احمد .. راح يجيب لك كل شي ينتهي باحمد ..
او لو كتبت احمد% راح يجيب لك كل شي يبتدي باحمد ..

اذا كنت تبي تبحث عن نص معين وعارف ان هذا النص راح يكون متطابق تماماً .. فتستخدم اشارة اليساوي بدل ال LIKE ..

يعني مثلاً لو كان النص فقط فيه كلمة احمد وانت متأكد من هذا الشي .. تكتب = احمد ..

فهذي هي الفرق بين الثنتين في البحث بالنصوص ..
هذا مرجع جيد :
http://www.sqlservertutorial.net/sql-server-bas...

للمعلومية راح تمر بعدين على موضوع الاكسبريشنز او Regex .. اذا مريت عليها فاعرف انها نفس الفكرة اللهم ان كل وحده لها مميزاتها ..

الله يسلمك ومشكور على تفاعلك معي
2018-12-31 , 03:31 مساءً