النتائج 1 إلى 9 من 9

الموضوع: WhichThe Best c# or vb.net Free discussion

  1. #1

    WhichThe Best c# or vb.net Free discussion



    السلام عليكم ورحمة الله وبركاته

    الموضوع مناقشة حره لكن ببراهين وكلام عملى

    بداية انا من المتحيزين للسى شارب

    أ

    ثانيا انقل لكم كلام مايكروسوفت فى مقارنتها وهى تقول انه ان السى شارب تتمتع بقوة اكثر من الفيجوال بيسك دوت نت
    Although there are differences between Visual Basic .NET and Visual C# .NET, both are first-class programming languages that are based on the Microsoft .NET Framework, and they are equally powerful. Visual Basic .NET is a true object-oriented programming language that includes new and improved features such as inheritance, polymorphism, interfaces, and overloading. Both Visual Basic .NET and Visual C# .NET use the common language runtime. There are almost no performance issues between Visual Basic .NET and Visual C# .NET. Visual C# .NET may have a few more "power" features such as handling unmanaged code, and Visual Basic .NET may be skewed a little toward ease of use by providing features such as late binding. However, the differences between Visual Basic .NET and Visual C# .NET are very small compared to what they were in earlier versions.
    وهذا الكلام على هذا الرابط

    "Differences Between Visual Basic .NET and Visual C# .NET" white paper is available

    لن تجد increment و decrement في VB.net

    ومنتظر الاخ خليل يلا يا بطل علشان الكلام يسخن





    __________________
    وإن من شىء إلا يسبح بحمده
    سبحان الله وبحمده
    سبحان الله العظيم
    قــريبــا
    http://www.code-castle.com


    Ahmed.Rashad At code-castle dot com


  2. #2


    حاضر اخي

    اولا تحليلك للكلام خطأ
    مايكروسوفت قالت بعض مزايا القوة مثل المؤشرات

    وذكرت بالمقابل الربط المتأخر ميزة في الفيجوال بيسك

    يعني تعادل
    وارجو أن ترقرا المقال لانه ليس من مصلحة مايكروسوفت تفضل السي شاري على الفي بيوستجد هذا بردي

    تفضل ردي


    السلام عليكم

    اخي العزيز هذا الموضوع موضوع اساسي ليس لفرض أرائنا وليس للتحيز للغتنا التي نبرمج بها
    ولكن لنفيد الشخص الذي يبحث عن لغة ليبدأ بها

    واحييك على هذه الفكرة

    احب أن اقول انني محترف في الدوت نت سواء كانت سي شارب او في بي ولا اقول هذا الكلام عن فراغ ولكن عن تجربة

    بسم الله

    ال MSIL ما هي
    هي اختصار ل Microsoft intermediate Language أرجو أن تكون الاملاء صح

    صراحة عندما تكتب كود في بي او سي شارب وتعمل له كومبايل وتخرج بملف تنفيذي أو بمكتبة ...

    فانك بالاساس لا تضع في هذا الملف الا كود لحظي هو IL ( اللغة الوسطية )


    ما هذه الغلبة والقصة يا مايكروسوفت

    مايكروسوفت تفكر ولهذه الفكرة فوائد كثيرة أهما فكرة عدم الاعتماد على نظام التشغيل لانك لم تعمل كومبايل للكود النهائي على جهازك
    وايضا لو جهازك به معالج وشغلت البرنامج على جهاز به معالجين فلن تستفيد شيء لانه الكومبايلر فحص ووجد معالج واحد

    هنالك مترجمين هما الاي ال والانجين ولكل واحد وظيفة في تحويل الكود على الجهاز النهائي الى كود يفهمه النظام ويختلفان في الية التحويل لا اكثر للكود اللحظي

    اسف اطلت عليكم
    السبب في ذكر هذا الكلام هو انني اريد أن اقول لكم ان السي شارب والفي بي بالنهاية يتحولون لكود واحد

    اي أن المنصة التي بنيا عليها منصة واحدة ولكن الاختلاف جعلته مايكروسوفت بصيغة كتابة الكود لتجذب اكبر قدر من المبرمجين

    وفي البداية يقال بان الدوت نت كانت سي شارب فقط ولكن تم اقتراح تغيير الصيغة لكي لا تخسر مبرمجي الفيجوال بيسك ولو بتبرمج باللغتين فلن تجد اية اختلاف الا في امور بسيطة

    ال CLR وال BCL وووووو كافة المكتبات ووووو موجودين باللغتين لانه الاساس واحد

    في البداية كانت بعض الفروقات البسيطة موجودة لصالح السي شارب كتعليقات الاكس ام ال
    الconstruct المسمى Using
    واعداة قيادة المتغيرات

    هذه لا تؤثر على البرمجة على الإطلاق ولا تؤثر في انجاز أية مهمة

    تمت اضافتها للاصدار الثامن من الفيجوال بيسك ( 2005 )

    هنالك بعض المزايا الفريدة لكل لغة ولكن ما زلت أقول هي للمحترفين الذين ينوون عمل أمور ضخمة

    مثلا المؤشرات بالسي شارب
    ولكن من منا استخدمها اساسا في السي بلس بلس فاكثر ما كنت اكرهه فيها هو المؤشرات واساسا المؤشرات سيئة وموجودة حسب علمي فقط بالسي والسي بلس بلس والبايثون
    من يريد أن يصنع مكتبة مثلا كال StringBuilder عليه التوجه لمؤشرات السي شارب
    ولكن عند هذه المرحلة وحتى لو كان خبيرا بالسي شارب عليه أن يتعلم الكود الغير أمن وكيفية كتابته وحدوده ومراجعة بعض الأمور ويجب أن يكون دقيق
    وفي هذه المرحلة ممكن لمبرمج الفيجوال بيسك ان يتعلم السي شارب خلال 5 دقائق وأقل وأن يعمل بها كانه يتعامل بها من ألف سنة
    وانا عن نفسي افضل استخدام مكتبات جاهزة عن استخدام المؤشرات أو استخدام السي بلس لكتابة مكتبات واستخدامها هنا لان مؤشرات السي شارب محدودة نسبيا
    ولكن نحن هنا نحكي عن أمر احترافي فوق العادة


    هنالك مثلا الربط المتأخر بالفيجوال بيسك عند انشاء متغيرات من الكائنات
    ميزة ولكن من يستخدمها ؟؟



    نادرا اخي


    فلا يقول لي شخص ان السي شارب اقوى أو اقل قيمة او سمعت احدهم يقول خالية من الشوائب
    ولا اعلم مصدر هذا الكلام الذي لم اسمع به ولم أقرأ عنه

    وللعلم انني اضحك على الشخص الذي يقول غالبا سي شارب وبس وانني مبرمج بها ودعك من الكلام الفاضي الفي بي فعندها يكون قد قال لي بانه مجرد هاوي ويسمع كلام من هنا وهناك بدون دليل

    لا يوجد فرق واللغتين مجرد شكلين للغة واحدة هي بالنهاية الاي ال


    ولكن دعني اقولك امور احبها بالفيجوال بيسك
    مع العلم انني فترة لفترة اقوم بعمل احد مشاريعي بالسي شارب لانني امل من كتابة الفي بي واريد التغيير

    اولا مقروئية الفيجوال بيسك عالية واشعر انني اخاطب صديق
    مقروئية السي شارب قريبة للسي بلس وللجافا فهي اصعب قليلا

    الفيجوال بيسك بها الكثير من التسهيلات والتي لن استطيع ذكرها هنا كاملة مثلا الكود سنيبت الكثير ، السماح بالتحويل الضمني ، My مجمعة على فئات مهمة
    والكثير الكثير

    عندك مثلا وجود الوسيطات الاختيارية بالفيجوال بيسك ومع انني قرأت كتاب اعطى طريقة لكتابتها بالسي شارب ولكنها لم تنجح معي
    مع العلم وجود الوسيطة out في السي شارب والتي اصلا لم يسمع بها الكثير لانها تشبه الوسيطة ref تقريبا

    مثلاoption strict , explict

    هنالك الكثير من الفروقات البسيطة والتي طارت من بالي وارجو أن تعذروني

    لا اعتبر هذه المزايا كلها قوية ولا تأثر على سير البرنامج مجرد اذواق
    فانا مثلا مبرمج فيجوال بيسك 6 واحب الوسيطات الاختيارية كثيرا

    فخلاص اعتدت عليها

    ارجو ان يكون كلامي واضح وبسيط
    وارجو ان تسامحوني لانني اطلت عليكم

    واية استفسار انا جاهز






    __________________
    بريدي :khalilme (at) hotmail.com
    مطور: ASP.NET, Windows Phone , Desktop Applications

  3. #3


    طيب يا اخ خليل بما تفسر
    Case Sensitivity
    Identifier names in Visual Basic .NET are not case-sensitive, but identifier names in Visual C# .NET are. This primarily presents a problem when you write code, and is not an issue in debugging a program that already compiles
    افتكر ان ده كلام مش منطقى وانت قولتها ان السى شارب اصعب من الفيجوال بيسك دوت نت لما هى أصعب





    __________________
    وإن من شىء إلا يسبح بحمده
    سبحان الله وبحمده
    سبحان الله العظيم
    قــريبــا
    http://www.code-castle.com


    Ahmed.Rashad At code-castle dot com

  4. #4


    أخي هل قرأت ردي الي فوق ؟؟

    اعتقد بعدها ما بقي لاحد يقول من افضل لان هذا كلام مايكروسوفت


    لن اقول لك ان مايكروسوفت تقول ان الفيجوال بيسك اسهل
    ولن اقول لك ان كل الكتب تقول مقروئية الفيجوال بيسك اسهل ( عندك كتاب عربي رائع اسمه معايير في تقييم لغات البرمجة قدذكر هذا الشي )

    ولكن ساقول لك
    اية شخص من الشارع لو رايى الكودين سيقول ان الفيجوال بيسك اسهل

    وبعدين شو دخل الحساسية لحالة الأحرف بالسهولة ؟؟

    وايضا اذا كنت تقصد المشكلة المذكورة
    هللك ان تفكر وتقول لي ما المشكلة التي تقصدها مايكروسوفت ؟؟ ان وجدت اساسا





    __________________
    بريدي :khalilme (at) hotmail.com
    مطور: ASP.NET, Windows Phone , Desktop Applications

  5. #5


    اولا دعنا نتفق على شىء وهو ان اللغتين مطروحتين والكل حر فى اختيار اللغه التى سوف يعمل عليها

    ثانيا هل السهولة معيار للحكم على الشىء لو كانت السهولة معيار يبقى لغه السى فاشلة

    ثالثا لو فكرنا بمنطق المبرمج فنعم حاله الاحرف فعلا مساله مش مقبولة وليست هذه نقطعه الضعف فقط ( من وجهة نظرى طبعا نقطة ضعف )
    رابعا مايكروسوفت فعلا قالت ان السى شارب فيها نقاط تجعلها اقوى ولا يستطيع الفى بى القيام بها
    few more "power" features such as handling unmanaged code, and Visual Basic .NET may be skewed a little toward ease of use by providing features such as late binding. However, the differences between Visual Basic .NET and Visual C# .NET are very small compared to what they were in earlier version
    ومش معنى كده اننا هانتحول هنا لمناقشه حربية

    فقط انت تحب الـ vb.net وانا افضل الـ c#





    __________________
    وإن من شىء إلا يسبح بحمده
    سبحان الله وبحمده
    سبحان الله العظيم
    قــريبــا
    http://www.code-castle.com


    Ahmed.Rashad At code-castle dot com

  6. #6


    أخي العزيز الظاهر انك متحيز زيادة عن اللزوم

    اولا الموضوع من هو الافضل


    وانا اعطيتك دليل ان اللغتين متساويتين

    فارجوك لا تقل كلام مثل هذا
    ثانيا هل السهولة معيار للحكم على الشىء لو كانت السهولة معيار يبقى لغه السى فاشلة

    اعطيتك ميزة قوية واساسية وتقول عليها مش مهة
    ما المهم برأيك
    الحساسية اهم من المقروئية
    من اين اتيت بهذا الكلام

    ارجو ان تقرأ ما هي الاساسيات في تقييم لغات البرمجة

    ثم
    ثالثا لو فكرنا بمنطق المبرمج

    لو فكرت بمنطق المبرمج ؟؟
    ماذا تراني اخي ؟؟ مصمم ؟؟

    انتظر منك ان تقول لي ماذا تستفيد من الحساسية
    انتظر ردك
    هل لتكتب التالي
    int Class

    هل هذا هو الفائدة ؟؟
    الا يمكن كتبتها كالتالي
    int x
    int _class
    int classs

    انتظر ردك بخصوص الحساسية اخي





    __________________
    بريدي :khalilme (at) hotmail.com
    مطور: ASP.NET, Windows Phone , Desktop Applications

  7. #7


    يا اخ خليل انا مش معاك انهم متساويين لأنه طالما فيه نقاط موجودة فى السى شارب ومش موجودة فى الفيجوال بيسك يبقى مش متساويين 1+1=2

    تعالى واحد شغال وعامل overload or constractor or properties وماخدش باله من الحساسية اكيد هاجيله الضغط علشان يقعد يدور هو غلط فين

    وانت عارف الكلام ده وبيتعب اد ايه





    __________________
    وإن من شىء إلا يسبح بحمده
    سبحان الله وبحمده
    سبحان الله العظيم
    قــريبــا
    http://www.code-castle.com


    Ahmed.Rashad At code-castle dot com

  8. #8


    طالما فيه نقاط موجودة فى السى شارب ومش موجودة فى الفيجوال بيسك يبقى مش متساويين

    ارجو ان تذكر النقاط
    هل عمرك استخدمت المؤشرات ؟؟
    ولو بدك تستخدمها لن تفيدك السي شارب كثيرا

    بالمقابل توجد ميزة الربط المتأخر بالفيجوال بيسك

    اصبحنا تعادل ومايكروسوفت قالت هذا بردك
    ذكرت هادي ومقابلها هادي

    هل تقول لي ماذا سيؤثر عليك عدم استخدام الوسيطات الاختيارية الموجودة في الفيجوال بيسك بالسي شارب ؟؟
    لا شيء
    مجرد تسهيلات

    واسمح لي ان اقول لك ان ال overload في استخدام الحساسية مصيبة بل كارثة اخي

    هل تريدني ان اعطيك من اشهر المبرمجين نفس الجملة
    هل تستخدم الحساسية في اعادة القيادة ..
    هكذا تربك المستخدم اكثر مما تسهل على عليه

    والصراحة لا اعلم ماذا تقصد بيتعب
    مايكروسوفت تقترح ان تسمي المتغيرات الخاصة باضافة _ واستدعائها في الاجراءات التي تكون حرف كبير
    ولم تقل سمي الخاصة حرف صغير واجراءاتها حرف كبير

    ارجو ان ترفع نقطة لحساسية من النقاش ولا تتعبني لانني سانط لك بقضية الوسيطات الاختيارية والتي اعتقد لو عرفتها ستعتبرها ميزة هائلة بناء على اعتبارك للحساسية شيء مهم

    ارجو ان ترفع الحساسية والا ساقف لك بامور اقل اهمية





    __________________
    بريدي :khalilme (at) hotmail.com
    مطور: ASP.NET, Windows Phone , Desktop Applications

  9. #9


    الان قرأت اخي الرابط الذي اعطيتني اياه فوق وقلت سانظر ماذا به

    وفعلا انت لم تنظر له بل وضعته وانظرت لسطر واحد بالصدفة على ما هو ظاهر

    شوف هالجمل من المقال
    كلاهما بالرغم من هناك اختلافات بين Visual Basic.NET و Visual C#.NET أو first-class برمجة اللغات التي تستند إلى Microsoft.NET Framework، ويتم تكون فعالة بالتساوي

    وكل شوية مايكروسوفت بتقول يعتقدالعض بان الفي بي اقل من السي شارب وهذا خطأ

    برده شوف هذا
    Visual Basic.NET قد تكون skewed قليلاً باتجاه سهولة استخدام

    هذا عن السهولة كما ذكر سابقا

    وارجو ان تنظر لهذا السطر
    ومع ذلك، الاختلافات الموجودة بين Visual Basic.NET و Visual C#.NET هي صغير جداً بالمقارنة مع ما كانوا في الإصدارات السابقة.

    كما اشرت لك في الفي بي 8 تلاشت الاختلافات تماما واصبحت اللغتين نفس الامكانيات الا ما ذكرته





    __________________
    بريدي :khalilme (at) hotmail.com
    مطور: ASP.NET, Windows Phone , Desktop Applications





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض