السلام عليكم . صديق لي يتسائل ماهي البرامج التي تم تطويرها بلغة c++ و هي مشهورة الان
و من الاحسن سي شارب او سي بلاس بلاس
معظم البرامج الاحترافية التى تستخدمها,
بداية من الاوفيس, و متصفحات الانترنت جميعها تقريبا (Internet Explorer, Chrome, Firefox), الى برامج مثل Photoshop و Autocad.
عامة معظم تطبيقات سطح المكتب الشهيرة و التى نستخدمها يوميا تكتب على سى++ أو سى, و بعدها الدلفى.
و السى++ أفضل من السى# لناحية السرعة و الامكانيات التى تتيحها للمبرمج, لكن السى#ِ اسرع فى التطوير و أسهل.
أعتقد ان الامر كله يعود الى كيفية التحكم بالذاكره "Memory Management"
وعادة يفضل استخدام C++ في البرامج الكبيرة والتي تحتاج الى سرعه عاليه واستغلال اكثر لمواد النظام اكثر من اللغات المتطورة كالجافا وسي شارب
لان الاخيرتين مزودتان بما يسمى Garbage Collector يقوم بالتعامل مع الذاكره بشكل تلقائي اما في C++ فانت بحاجة لان تتعامل معها انت بدون وجود برامج وسيطه
والسبب الاخر اعزوه الى وجود Framework والذي بدورة يضيف طبقه اخرى زيادة عن C++ في تنفيذ الاوامر فبرامج السي شارب تتحول الى MISL كود ومن خلال ال Framework وتتحول الى Native Code على عكس ال C++ التي تحول البرامج بشكل مباشر الى Native Code
Java وقريبا C# من خلال مشروع Mono يحملون تقريبا مبدأ Compile Once Run Anywhere ولكن C تحمل مبدأ Write Once Compile Anywhere
ومن المبادئ المذكورة اعلاه يمكنك استنتاج العديد من الدلالات التي قد تفيدك ايضا للوصول الى مقارنة سليمة فيها بينهما
لا أنصح ب C# لأنها من قبل سجن الباعة vendor lock-in.
كم عمر هذه اللغة؟ ومع ذلك هل يتوفر لها دعم رسمي (قلت رسمي يعني لا تقل لي mono) لمنصار من خارج مايكروسوفت؟
كتاب الإكسير بداية جيدة لتعلمها وهو للمبتدئين
Photoshop
After Effect
Autocad
DreamWeaver
Firefox
Opera
Safari
VLC
Windows MediaPlayer
JVM
InDesign
Frame
Visual Studio
Ie
Google Chrome
لغة c++ اقوى و بها امكانيات اكثر و تعطيك تحكم اكثر دقة بالجهاز و تعدد المنصات و للاسف اصعب من سي شارب بمراحل
ده كورس c++ بالعربى للمهندس "أحمد محمد سيد"
اي لغة هي الافضل ؟
سؤال لطالما سألته لنفسي ومع البحث والتجربة وجدت الجواب التالي :
ليس هنالك لغة برمجة افضل من الاخرى ,, لان لغة البرمجة هي اداة في ايدينا نحن نجعلها الافضل حسب متطلبات العمل نختار اي لغة افضل لانجاز المشروع ! ( افضل هنا اعني بها .. الاسرع والاقل جهد ) .
هذا سؤال لن تجد له جواب مهما حييت ,,
برامج صنعت باستخدام c++
اعتقد الفوتوشوب
باللغة العربية لا اعلم للاسف .
لكن ان اردت باللغة الانكليزية هنالك مجموعة كبيرة من المصادر ( ليست مجانية كلها )
هنالك كتب رائعة لتعليم c++ لكنها باللغة الانكليزية ( سعرها ليس بالكثير 25$ تقريبا ) يمكنك البحث عنها في امازون (how to c++ programing)
يمكنك ايضا الاستعانة بعمو جوجل , ربما تجد دورات باللغة العربية
نصيحتي لك لا تعتمد على المصادر العربية في التعلم وحتى لو تطلب الامر جهد اضافي للتعلم بالانجليزية, بهذا الاسلوب ستبقي خطاك في التطور مرهونه في ترجمة المقالات والدروس وغيرها وهو ما لا يعترف به عالم الحاسوب ... "السرعه"
أهلا أخي
أتفق معك في ما يخص السرعة في التعلم و المدة الطويلة لطرح مقالات و فيديوهات جديدة لكن على الأقل هناك تطور ملحوظ في المحتوى العربي
لكن هناك بعض الدورات العربية التي لابأس بها على أقل تقديل
يمكن إعتبار الدروس المتوفرة بالعربية كنقطة بداية لكي تتعرف على اللغة و عندها يمكنك الإنتقال الى الدورات الأحنبية
تفضل اخى هذه من اروع الدورات اللتى شاهدتها فى حياتى و ستعلمك الكثير من مفاهيم البرمجة أيضا و طريقة التفكير
اسف لقد نسيت ان اضع الرابط
دورة c++ :)
التعليقات