لاحظت اثناء اطلاعي على عدد من الدروس باللغة الانجليزية ان لغة الجافا دائما تدرس بطريقة علمية وتخضع لمعايير هندسة البرمجيات اكثر من غيرها ، لماذا ؟
لماذا مبرمجي جافا دائما محترفين في هندسة البرمجيات؟
هناك عدة أسباب لتدريس لغة الجافا بهذه الطريقة، وهذه بعضا منها:
- فلسفة "Write Once, Run Anywhere": هذه الفلسفة تعني أن اللغة مستقلة بحد ذاتها ويمكن تشغيل الكود المكتوب بلغة جافا أين ماأردت، وذلك باستخدام Java Virtual Machine.
- البرمجة غرضية التوجه (OOP): أي أن اللغة تدعم مفاهيم ال OOP من أصلها، وليست كلغات أخرى تدعم هذه المفاهيم كاضافة. هذه المفاهيم تشمل التغليف والوراثة وغيرها.
- ادارة الذاكرة: تقوم لغة الجافا بادارة الذاكرة وعملية ال garbage collection بشكل تلقائي، مما يساعد المطورين ويريحهم من التفكير في هذه الامور التي تعد متدنية المستوى low level
التعليقات