-->

لماذا سي بلس بلس ++c سريعة جدا

 



سي بلس بلس (++c) تعتبر من أسرع اللغات البرمجية الموجودة حاليا في السوق هذا السبب جعلها من أفضل اللغات التي يجب عليك تعلمها حالا، دون تردد، فضلا عن تعدد استعمالاتها و مجالاتها فيمكن استعمال سي بلس بلس في أي مجال من الشبكات الى الالعاب وصولا الى تطبيقات معقدة. 


ماهي استعمالات سي بلس بلس؟ 

في يومنا هذا سي بلس بلس تعتبر الملاذ الوحيد لمطوري الألعاب فهي اللغة الأم لجل محركات الالعاب مثل يونيتي unity و انريال انجين unreal engine فهي تستخدم في مكتبات تطوير الـ graphics مثل opengl. ايضا، سي بلس بلس تستخدم في تطوير لغات البرمجة ذاتها، فيمكنك أن تتخيل مدى قدرتها على الأداء و قوتها،

و باعتبارها لغة ذات مستوى منخفض low level programming language فهي تستخدم أيضا في تطوير شبكات الحاسوب، حيث يمكنك محاكاة أي بروتوكول مثل tcp و udp. 


لماذا سي بلس بلس سريعة جدا؟ 

مقارنة بعدة التكنولوجيات اخرة مثل الجافا او البايثون التي تقوم بضم جامع القمامة او garbage collectors في البرامج، سي بلس بلس تترك لك المهمة بفعل ذلك و هذا ما جعل المحول البرمجي لهذه اللغة يترك ماهو مهم فقط و يجعل البرنامج أكثر صغرا في الحجم و اسرع في التحويل إلى لغة الحاسوب أي binary، 

ايضا، سي بلس بلس هي لغة محوّلة compiled language مقارنة ب بايثون او جافا سكريبت التي تعالج ولا تحول إلى لغة الحاسوب و هذا من أهم عوامل سرعتها باعتبارها لغة أقرب إلى مكونات الحاسب اي المعالج و الذاكرة،

المهم هو ان سي بلس بلس تعتبر سريعة لان المبرمج هو المسؤول في معالجة الذاكرة حيث يجب عليه أن يطلب الذاكرة من نظام التشغيل باستعمال new و يجب عليه لاحقا حذف هذه المنطقة من الذاكرة باستعمال free. 


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


لماذا عليك ان تتعلم سي بلس بلس؟ 

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



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


إغلاق