وعليكم السلام ورحمة الله وبركاته
يا هلا بأبو عبد العزيز.. يا رب يطول بعمرك في طاعة الله .. ويرزقك بر عيالك..
بالنسبة لتعلم لغة برمجة :
- رحلة تعلم أساسيات أي لغة برمجة تحتاج وقت من 3 أشهر على الأقل إلى وقت أكثر(بحسب التفرغ) ..
مهما كانت الطريقة التي تحب التعامل بها مع صورك، عليك الاهتمام بما يلي :
- عدم وضع كل الصور في قاعدة بيانات واحدة (من مبدأ لا تضع كل البيض في سلة واحدة)
وتوزيع الصور عى عدة قواعد بيانات (مثلا كل قاعدة ألبوم) - و على أكثر من هاردسك.
لأن أي قاعدة بيانات مهما كانت جودتها وقوتها هي معرضة للتلف.
- الفيجول بيزك أو أي لغة برمجة أخرى : هو ليس نظام قواعد بيانات مثل الاكسس،،
لكن هو يعطيك مرونة أكبر للتعامل مع قواعد البيانات من أنواع مختلفة
سواء كانت محلية أو مرفوعة على سيرفر(آكسس- سيكوإل سيرفر، أوراكل .. إلخ)..
و مع قواعد البيانات المحلية(أي على جهاز واحد فقط أو شبكة منزلية) ينصح بإستخدام قواعد بيانات : (Access -- أو -- SQL Server لكن بطريقة اتصال محلية وليست سيرفر).
نصيحة لا تثق بالبرامج التي تصنعها بأي لغة مهما كانت :
- أقصد خلي عندك نسخة احتياطية من صورك على هاردسك آخر(خشية حدوث خطأ أثناء تجريب أو تنفيذ برامجك يتسبب بمسح الصور)..
أما بالنسبة لمسار التعلم :
الأفضل تبدا مع فيديوهات سلسلة تعليمية - وتجرب مع كل فيديو تشاهده :
هناك دورات بسييطة وهناك عالية على اليوتيوب :
من أفضل الدورات البسيطة هي على الرابط التالي :
فيجول بيزك الاساسيات - من أكاديمية حسونة
هذا ليس كل شيء، ولكن هذا الحد الأدنى الذي يساعدك على التعامل مع برامج الفيجول بيزك
وهذا يكفي لبناء برنامج يتعامل مع صورك وتنظيمها كألبومات .. أو كما تحب..
أثناء الدورة تجد أشياء ربما هي ليست مفيدة ظاهرياً - لكن مع الوقت والتجريب ستجد كل شيء فيها مفيد..
وسيعطيك أثناء الدورة مهارات وخبرات لتطوير أفكارك بخصوص برنامجك لتصل به لأقصى حد من التطوير ..
أهم شيء أن تصل لمرحلة التعامل مع قواعد البيانات (وهذا هدفك الحالي) -
في نهاية الدورة ستصبح طموحاتك أكبر ببناء برنامج أفضل مما هو موجود في مخيلتك الان ..
وما قبل هذه المرحلة هو بناء لتبسيط التعامل مع الفيجول استديو (دون الأساسيات لن تعرف ماذا تعمل من أشياء صحيحة أو خاطئة أثناء بناء البرنامج)..
كثير ممن يتعلم يبدأ بالتجريب من مرحلة قواعد البيانات ويتركون كل ما سبقها (فـ يصادفون أشياء كثيرة لا يفهمونها من الأساسيات فإما أن يملوا ويتركوا التعلم - أو تصبح رحلة تعلمهم أطول بكثير عن الوقت المفترض فيما لو بدؤوا بالأساسيات حتى يصلوا لمرحلة قواعد البيانات)
التسلسل بالتعلم مع تجريب كل خطوة (وكتابة الملاحظات بحسبي ما يفهمها) أكثر جدوى بتثبيت المعلومات وفهم كل خطوة تقوم بها أثناء تنفيذ أي برنامج..
أخيراً :
إذا بدأت بالتعلم المتسلسل وصادفك أي شيء من المشاكل في فهم بعض الخطوات أو المراحل
أطرح مشكلتك هنا (في هذا المنتدى) وستجد بإذن الله من يجيب عليك ويسهل عليك فهم الأمور بإذن الله..