[c++] C ++ لمبرمج C #


Answers

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

مزيج من بوست و كت، إمهو، يوفر لك أدوات لمعالجة في C ++ أي مشكلة قد تواجهها.

Question

لدي فهم جيد و من جافا و C # وأنا محظوظ في الدورات الهندسية بلدي قد تعرضت لشرور كل من المجمع و C (مؤشرات ملعب بلدي: D).

ومع ذلك، لقد حاولت النظر في C ++ والشيء الذي يحصل لي هو رمز المكتبة. هناك الكثير من الأمثلة لطيفة لكيفية تنفيذ مهام الخبز والزبدة في جافا و C #، ولكن لم أتمكن من العثور على تفسير جيد لكيفية القيام بهذه الأمور في C ++.

أحب توسيع معرفتي في C ++ إضافة إلى بلدي سكيلسيت ولكن لم تتح لي فرصة أن يتعرض الناس والمجتمعات التي تحرص على هذه الأمور.

يمكن لأي شخص هنا يوصي بعض المشاريع مفتوحة المصدر جيدة أو الدروس التي هي مفيدة. علامات المكافأة إذا كانت تنطوي على القادمة من جافا أو C # في هذه البيئة.




ومن الجدير بالذكر أن C ++ هو في المقام الأول لغة برمجة الأنظمة. وبالتالي التركيز الرئيسي ليس على أداء مهام الخبز والزبدة ولكن على كتابة الأدوات التي تستخدم لأداء تلك المهام. على سبيل المثال، بدلا من توفير مكتبات الوصول إلى قاعدة البيانات من خارج منطقة الجزاء، ويهدف C ++ لاستخدامها في كتابة محرك قاعدة البيانات نفسها.




ذلك يعتمد ما منصة كنت البرمجة على. C ++ نفسها ليس لديها نفس النوع من المكتبة التي جافا أو C # لها. يتم توفير هذا النوع من الوظائف تقليديا من قبل نظام التشغيل. أقترح عليك تعلم C ++ من كتاب (أنا أحب C ++ التمهيدي من قبل ليبمان ولكن قد يكون بطيئا بعض الشيء كما تهدف للمبتدئين) ومن ثم التوجه إلى مسن إذا كنت البرمجة على ويندوز. هناك واجهات برمجة التطبيقات للشبكات، وتحليل شمل، والتشفير، فقط عن كل ما تحتاجه. فهي مرتبطة فقط بنظام التشغيل بدلا من اللغة نفسها.

أنا لا أعرف الموارد المكافئة لينكس أو ماك ولكن أنا متأكد من شخص ما يمكن تزويدها.




Links