افضل 5 برامج لتعلم البرمجه بسهوله
1- Enki
يوفر لك التطبيق تمارين يومية تساعدك على تحسين مهاراتك، ويدعم جميع المستويات بما يشمل المبتدئين والمبرمجين الأكثر خبرة. ويمكنك تحميله من هنا
https://play.google.com/store/apps/details?id=com.enki.insights
2- Grasshopper
يعتمد التطبيق على رسوم متحركة تفاعلية تُمكّن أي شخص من فهم لغة البرمجة ببساطة، من خلال الإجابة على أسئلة المسابقات وحل الألغاز.
https://play.google.com/store/apps/details?id=com.area120.grasshopper
3- SoloLearn
يحتوي التطبيق على أكبر مجموعة من المحتوى المجاني المتخصص في تعليم البرمجة، كما يدعم أكبر عدد من لغات البرمجة بما في ذلك: C، و++C، وJava، وJavaScript، وPHP، وPython، وRuby، وSwift وغير ذلك.
https://play.google.com/store/apps/details?id=com.sololearn
4- Encode
يُركز التطبيق علی تعلم لغات JavaScript، وPython، وHTML، وCSS، مما يجعله خيارا مثاليا إذا كنت تتطلع إلى تعلم البرمجة لتطوير الويب.
https://play.google.com/store/apps/details?id=com.upskew.encode
5- Codeacademy Go
يمكنك من مراجعة وممارسة ما تعلمته في أي وقت وأي مكان أثناء التنقل بهاتفك الذكي.
https://play.google.com/store/apps/details?id=com.ryzac.codecademygo
بعض النقاط المهم معرفتها في كتابة كود
في كتابة الأسماء :
1 - استخدم أسماء كاشفة للنية
2 - تجنب الأسماء المضللة
3 - استخدم أسماء منطوقة
4 -لا تتصنع الظرافة بكتابة مسميات مضحكة
5 - لا تعد استخدام نفس الكلمة لغرض آخر
في كتابة الدوال :
1 - اجعلها صغيرة و مختصرة بالقدر المتاح
2 - كل دالة يجب أن تؤدي فقط غرض وأحد، و بأقصى كفاءة
3 - سميها بأسماء وصفية (لا تقلق من جعل الإسم طويل)
في كتابة التعليقات :
1 - لا تضع تعليقات لشرح الكود السيئ، بل قم بتصحيحه
2 - من التعليقات الجيدة :
التعليق الشرعي
التعليق الإعلامي
كتابة تعليق لتفسير القصد
كتابة تعليق للتوضيح
تعليقات T0 DO
3 - من التعليقات السيئة :
الغمغمة الغير مفهومة
التعليقات الزائدة عن الحاجة
التعليقات المضللة
استخدم تعليق عندما يمكنك استخدام دالة أو متغير
تعليق الاكواد
التنسيق :
التنسيق الرأسي :
1 - وضع سطر فارغ بين كل مفهوم و آخر
2 - لا تكثر من وضع التعليقات في السطور الفارغة، هذا سيزيد تعقيد الكود
3 - المتغيرات دائماََ تعرف في بداية الدالة أو الصنف
4 - يجب على الدول التي تستدعي بعضها إن تكتب قريبة لبعضها، و
The caller should be above the callee
اي على الدالة التي تستدعي الدالة الآخر أن تكون فوق
التنسيق الأفقي (الخطى) :
1 - لا تزيد في السطر الواحد عن كتابة ال120 حرف
2 - راعي استخدام المساحات الفارغة بين الأسطر
3 - عند العمل ضمن فريق مبرمجين يجب وضع قاعدة موحدة للتنسيق
في كتابة الاصناف :
1 - القاعدة الأساسية عند كتابتها أن تكتب صغيرة مختصرة
2 - يجب أن يكون الكلاس متماسك بمعنى أن تكون الطرائق و المتغيرات معتمدة على بعضها البعض
في حالة انك وصلت لهنا وحابب تتعرف على طريقة تحميل مكتبة الاسكندرية كلها فى بيتك https://bit.ly/2XZkhOh