الطريقة الصحيحة لقراءة التوثيقات البرمجية
كثير من المبتدئين في البرمجة يواجهون صعوبة في فهم و قراءة الوثائق (Documentations) البرمجية عند البحث عن مشكلة معينة ومحاولة الوصول لحلها. في هذا المقال وضعنا نصائح ذهبية تساعدك على فهم الوثائق بشكل أفضل.
كثير من المبتدئين في البرمجة يواجهون صعوبة في فهم و قراءة الوثائق (Documentations) البرمجية عند البحث عن مشكلة معينة ومحاولة الوصول لحلها. في هذا المقال وضعنا نصائح ذهبية تساعدك على فهم الوثائق بشكل أفضل.
في هذا المقال ستتعرف على الدوال الموجودة في الكلاس console و التي يمكن استخدامها لطباعة المحتوى في كونسول المتصفح بأشكال مختلفة خطوة خطوة.
في هذا المقال ستتعلم كيفية إنشاء مشروع بلغة بايثون باستخدام برنامج Eclipse و من خلال الإضافة PyDev خطوة خطوة.
المشاكل البرمجية (Problems Solving) هي تحديات و تمارين برمجية الهدف منها تطوير قدراتك في التحليل و حل المشاكل البرمجية. لذلك حين تتمرن على حل هذه التحديات فأنت بذلك تكون تطور قدراتك في البرمجة بحد ذاتها. تحديات المشاكل البرمجية تكون بمستويات مختلفة، هناك تمارين تكون متشابهة و هناك تمارين تكون مختلفة و تجعلك مجبر على التفكير بطرق إبداعية لإجاد حلول لها.
في هذا المقال سنقوم بتحويل مشروع مبني بلغة جافا إلى ملف jar بواسطة برنامج NetBeans. بعدها سنقوم بتحويله إلى ملف exe بواسطة برنامج Launch4j
عند اتخاذك لقرار البدء في مشروعك البرمجي لا يجب أن تهمل عملية التخطيط للمشروع, إذ يمكنك إتباع منهجية “الشلال Waterfall” المعروفة, وهذه المنهجية تقسم المشروع البرمجي إلى 6 مراحل:تحضير متطلبات النظام والبرنامج, التحليل, التصميم, البرمجة, الاختبار, التثبيت وإصلاح الأخطاء و المتابعة.
إليك بعض النصائح المهمة أيها المبرمج المبتدئ: رتب أكوادك, لا تتوقف و لا تتحطم أبداً مهما واجهت من مشاكل. ثق تماماً ان اغلب مشاكلك تجد لها حلاً في النت, ركز على لغة وحدة تلبي إحتياجك بعد التمكن منها إذا كنت بحاجة لتتعلم لغة ثانية تعلمها و غيرها.
how-to-create-a-new-class-in-netbeans. طريقة إنشاء كلاس جديد في برنامج NetBeans.
إن التعليقات تسهل قراءة الكود البرمجي وتنظمه حتى يتمكن فريق العمل أو أي مبرمج آخر من فهم المطلوب من هذا الكود البرمجي بسهولة أو حتى تتذكر لم كتبت هذا الكود إن عدت إليه بعد فترة كبيرة من الزمن.
مسارات البرمجة هي: تطوير المواقع الإلكترونية, تطوير برامج الديسك توب, تطوير تطبيقات الموبايل, تطوير الألعاب.