محلولة - مسائل برمجة c#




تعلم C#بعد C++ (4)

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

في تطور اللغات، لقد كنت تعلم C و C ++. الآن أود أن أتعلم C #. وأنا أعلم أن هناك بعض الاختلافات الجذرية بينهما - مثل إزالة المؤشرات وجمع القمامة. ومع ذلك، أنا لا أعرف الكثير من الاختلافات بين البلدين.

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


نظرة على مجموعات جينيريك و لينق (كل التكنولوجيا ذات الصلة إلى لينق) ل ستل مثل وظيفة.

الشيء رقم واحد أن نلاحظ هو أن ~ / ديستروكتور هو c + + لا شيء مثل ~ / فينليزر في ج # - انظر إديسبوسابل / باستخدام.


C # للمطورين C ++ هو مكان عظيم للبدء. وهو جدول يسرد أهم المقارنات بين اللغتين.

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


كان هناك سؤال مماثل يحتوي على الكثير من المؤشرات (التورية إنتيدد :-)) والموارد حول الاختلافات بين C ++ و C # وما يجب أن تولي اهتماما عند تعلم الانتقال - لينكس / C ++ مبرمج لمبرمج ويندوز / C # .







c++