السلام عليكم ورحمة الله وبركاته
سؤالي هو لغة ++C تدخل في برمجة أي نوع من التطبيقات ؟
هل الويب أم سطح المكتب أم الجوالات ؟
والفرق بينها وبين السي شارب لاني بصدد تعلمها بحكم المتطلبات الأكاديمي .. لكني رأيت إقبال عجيب وشعبية كبيرة للغة ++C
أهلا وسهلا اخي ياسين
لغة ال ++C لا تستعمل أبدا في برمجة الويب أو تطبيقات الجوال حسب علمي
هي تستعمل لتطوير النظم وتطبيقات سطح المكتب بشكل أساسي
من مزاياها :
سرعة تنفيذ التطبيقات وتكاد تكون الاسرع بلامنازع
تدعم الوراثة المتعددة
حجم تطبيقات صغير جدا
إمكانية التحكم في عناوين الذاكرة والعتاد الصلب للحاسب
من سلبياتها :
وعليكم السلام ورحمة الله وبركاته
بشكل نظري الـ ++C يمكن أن تدخل في برمجة كل شيء
لكن واقعياً تستخدم بشكل أكبر في مجال سطح المكتب وما يتعلق بأنظمة التشغيل
لكنها لغة غير مستقلة عن البيئة التي تعمل بها
في كثير من الأحيان
كود الـ ++C الذي يعمل في الويندوز مختلف في أشياء (قلت أو كثرت) عن نفس الكود بنفس اللغة الـ ++C الذي يعمل في بيئة أخرى كالماك أو الليونكس أو في بيئات الجوالات المختلفة
وهذا يسبب صداع ووجع رأس لمن يبرمج بهذه اللغة لا سيما المبتدئين
الـ #C هي لغة لا وجود لها إلا في بيئة الويندوز وهي لغة تقليد للغة الجافا
لغو الجافا يمكننا أن نعتبرها مجازاً أنها عبارة عن +++C (أقصد سي بلس بلس مطورة )
لأنها الفريق الذي اخترع لغة الجافا اخترع هذه اللغة بالبناء والمقارنة مع الـ ++C
يعني الفريق أراد التخلص من كل ما يراه قصور او معقد في ++C لتكوين لغة جديدة بدون التعقيدات والاشكاليات الموجودة بالـ ++C
على أية حال من الناحية الأكاديمية
لا أرى إشكالية في تعلم أساسيات البرمجة اعتماداً على الـ #C او JAVA أو ++C
ففي الأساسيات نسبه التشابه بين هذه اللغات كبير جدا
ثم فيما بعد يمكن البناء على هذه الأساسيات والتعمق مع الاعتماد على لغة أخرى
يعني ممكن جدا ان تتعلم اساسيات البرمجة بالس ++ ثم تتعلم هياكل البيانات بالجافا مثلا أو #C
وهذا ما يحصل في كثير من الجامعات
محبتي
السي بلس بلس هي لغة عامة, تدخل في تطوير كل شيء تقريبا , لكن بالاغلب تستخدم في تطوير النظم وبرمجة العتاد.
في هذا الرابط ستجد النظم والتطبيقات واللغات..الخ التي تم برمجتها باستخدام سي بلس بلس
التعليقات