لو قمت ببرمجة برنامج من 5 صفحات على السي++.. كم سطرر تتوقعون علي أن أغير كي يصبح هذا البرنامج سي#..
--------------------------------
بهذه الاجابة سأفهم الفرق بين سي++ و سي#..
__
وشكراً# لكم++
لو قمت ببرمجة برنامج من 5 صفحات على السي++.. كم سطرر تتوقعون علي أن أغير كي يصبح هذا البرنامج سي#..
--------------------------------
بهذه الاجابة سأفهم الفرق بين سي++ و سي#..
__
وشكراً# لكم++
أخي إسماعيل إذا كنت تعمل على الدوس ستغير كل
cout و cin إلى Console.WriteLine و Console.ReadLine
و الــ main إلى Main و الهيكل العام للبرنامج هي تتشابه في
التعمال مع المتغيرات ( ككود فقط لا أعلم عن الداخل ) و الشروط
و الدوارات for AND while و بعض الاشياء ااخرى يمكنك معرفة الفروق
بينهم من موضوع كتبه الاستاذ هاني عن الفروق بين السي++ و
السي# :) .
مع تحياتي ,,,
يعتمد على المكتبات المستخدمة
لغة سي ++ هي عبارة عن اقل من 100 كلمة محجوزة، عدة اوامر للمترجم لا تدخل في الكود النهائي و رموز لعمليات الجمع و الطرح و القسمة و الامور المنطقية و غيرها، و من ثم تاتي الاوامر و الكائنات التي بداخل المكتبات.
لغة سي شارب نفس الشيئ، فهي مثل سي و سي ++ باختلاف المكتبات فقط و و بعض الشيئ في كتابة الكود.
اذا استخدمت مكتبات .NET في اللغتين فالبرنامج لن يختلف حجمه تقريبا
اذا استخدمت مكتبات MFC في سي++ و مكتبات .NET في سي# فالبرنامج سوف يختلف.
كل شركة لديها مكتباتها، ف Borland سوف تقدم لك VCL و OWL و غيرها و الكود بها يختلف ايضا
الشركات الكبيرة تتجه لبناء مكتباتها ايضا حتى تنتج برامجها بسرعة
بكلمات اخرى الاوامر الاساسية و اوامر المترجم و المعاملات (الرموز) نفسها تقريبا، يختلف الامر في المكتبات المستخدمة و التي بدورها تحدد شكل و قوة البرامج الناتجة
المكتبة هي ملف اوامر او كائنات تستخدمها اللغة.
شيئ اخر و هي في بناء الكود الالى، في سي ++ بناء الكود الالي يتم بطريقة قديمة نسبيا ابتكرت عام 1994 و تطورت قليلا و النتيجة هي كود مبني على مكتبات MFC.
سي شارب تعتمد طريقة Visual Basic لبناء البرامج (رسمها على الشاشة) و الكود ينتج اليا و يعتمد على .NET
سي++ يمكنها ايضا استخدام مكتبات .NET ولكن بيئة التطوير لا تكتب لك الكود اليا
هذا الموضوع مغلق.