داتاستركتشر في< لغة السي > و لغة < السي بلس بلس> - c or c++

داتاستركتشر في< لغة السي > و لغة < السي بلس بلس>

من افضل للداتاستكتشر للتعلم لغة c ام c++ ?

ولماذا ؟ وماذا يختلف عن بعضهم البعض ؟ ومن ناحية سوق العمل وهكذا

اريد بالتفصيل ارجوكم

شكراً

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

من وجهة نظري ودراستي الجامعية ومشاركتي بمسابقات برمجة بنصح ب ++c.

لماذا؟

  1. هي لغة أقوى من c (محدثة عنها) تحوي العديد من المكتبات و بنى المعطيات المعقدة مكتوبا مسبقا و جاهزة للاستخدام.

  2. وجود العديد من الكورسات و شروحات اليوتيوب لها و خاصة في مجال الخوارزميات و بنى المعطيات.

  3. الاعتماد عليها بالتدريس الأكاديمي و مسابقات البرمجة التنافسية بصورة أكبر.

كورس يوتيوب لشرح الخوارزميات و بنى المعطيات باللغة العربية:

شكراً لك ,

اريد تفصيلاً واسباب متعلقة بالداتاستكتشر تحديداً اذا سمحت

وكيف يمكن ان يحسن تغير المنهج الدراسي الخاص بالداتاستركتشر من لغة السي الى لغة السي بالس بلس تغيراً للافضل وتحسين بشكل افضل .

لاننا ما زلنا ندرس مساق الداتاستكتشر في الجامعة لتخصص computer science بلغة السي .

ف اريد منك فضلاً ان تزودني بكل المعلومات والاسباب التي يمكن ارسلها للجامعة محاولة لتغير المساق الى لغة السي بلس بلس لاستخدام الداتاستكتشر

C++ adds classes and object-oriented programming to the C language. As an object-oriented language, C++ has the ability to use data encapsulation and information hiding. Variables that were visible in C can now be hidden inside a class that only certain functions can access.

Because of this, C++ has much better data security over C, the latter having public variables that can be accessed by malicious code.

While both languages are statically typed, C only has support for primitive predefined data types, and those data types don’t include (shockingly) boolean or string data types. In C++, one can create user-defined data types along with the same primitives that exist in C (and, of course, boolean and string types).

C++ also supports operator overloading and function overloading, which gives developers the ability to assign a custom definition to certain operators, data, and functions. C++ also uses inline functions (over macro functions) for organization, try and catch blocks for error handling, and reference variables. C includes none of these features.

One of the main benefits of C is its direct control over memory and hardware. As a superset, C++ has the same control with easier tools to give programmers even more control, or even easier tools that give up that control. Therefore, one benefit to learning C would be learning the hard way to do things, but having more control over what you do later.

شكراً جزيلاً .

ولدي سؤال اخر ايضاً

هل الجافا افضل للداتاستكتشر من السي والسي بلس بلس ؟ ولماذا ؟

أجد أن python أفضل من جميع لغات البرمجة (الشعبية الهائلة و امكانية استخدامها في جميع المجالات وسهولة تعلمها وكتابة كود قصير نسبيا)

السلام عليكم عذرا للمداخلة ولكن اود ان اسال كيف تحترف لغة C بدون دروس الجامعة لانها غير كافية فهي لاتقدم شيئا امام المشاريع اللتي يطلبونها منك

أجد أن python أفضل من جميع لغات البرمجة (الشعبية الهائلة و امكانية استخدامها في جميع المجالات وسهولة تعلمها وكتابة كود قصير نسبيا)