يوم سوالف، في 7 أغسطس القادم

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > ASP و ASP.NET
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد
 
LinkBack أدوات الموضوع
عضو نشيط جدا
تاريخ التسجيل: Jun 2005-
#1 (permalink)  
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

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






__________________
وإن من شىء إلا يسبح بحمده
سبحان الله وبحمده
سبحان الله العظيم
موقع طريق التــوبة معاً فى طريق النجاة
لو ان العمر نحسبه بالسعادة فاكتبوا على قبرى مات قبل ان يولد
islammenforu غير متواجد حالياً   قديم 18-04-2008, 11:55 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#2 (permalink)  

حاضر اخي

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

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

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

تفضل ردي


السلام عليكم

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

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

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

بسم الله

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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


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



نادرا اخي


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

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

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


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

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

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

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

مثلاoption strict , explict

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

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

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

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

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






__________________
Response.Write
(

م. خليل سليم

مطور مواقع ASP.NET

للتواصل : khalilme@hotmail.com

)
برمودا متواجد حالياً   قديم 19-04-2008, 12:05 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jun 2005-
#3 (permalink)  

طيب يا اخ خليل بما تفسر
اقتباس:
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
افتكر ان ده كلام مش منطقى وانت قولتها ان السى شارب اصعب من الفيجوال بيسك دوت نت لما هى أصعب






__________________
وإن من شىء إلا يسبح بحمده
سبحان الله وبحمده
سبحان الله العظيم
موقع طريق التــوبة معاً فى طريق النجاة
لو ان العمر نحسبه بالسعادة فاكتبوا على قبرى مات قبل ان يولد
islammenforu غير متواجد حالياً   قديم 19-04-2008, 12:09 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#4 (permalink)  

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

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


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

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

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

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






__________________
Response.Write
(

م. خليل سليم

مطور مواقع ASP.NET

للتواصل : khalilme@hotmail.com

)
برمودا متواجد حالياً   قديم 19-04-2008, 12:16 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jun 2005-
#5 (permalink)  

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

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

ثالثا لو فكرنا بمنطق المبرمج فنعم حاله الاحرف فعلا مساله مش مقبولة وليست هذه نقطعه الضعف فقط ( من وجهة نظرى طبعا نقطة ضعف )
رابعا مايكروسوفت فعلا قالت ان السى شارب فيها نقاط تجعلها اقوى ولا يستطيع الفى بى القيام بها
اقتباس:
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#






__________________
وإن من شىء إلا يسبح بحمده
سبحان الله وبحمده
سبحان الله العظيم
موقع طريق التــوبة معاً فى طريق النجاة
لو ان العمر نحسبه بالسعادة فاكتبوا على قبرى مات قبل ان يولد
islammenforu غير متواجد حالياً   قديم 19-04-2008, 12:24 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#6 (permalink)  

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

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


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

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

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

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

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

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

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

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

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






__________________
Response.Write
(

م. خليل سليم

مطور مواقع ASP.NET

للتواصل : khalilme@hotmail.com

)
برمودا متواجد حالياً   قديم 19-04-2008, 12:31 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jun 2005-
#7 (permalink)  

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

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

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






__________________
وإن من شىء إلا يسبح بحمده
سبحان الله وبحمده
سبحان الله العظيم
موقع طريق التــوبة معاً فى طريق النجاة
لو ان العمر نحسبه بالسعادة فاكتبوا على قبرى مات قبل ان يولد
islammenforu غير متواجد حالياً   قديم 19-04-2008, 12:46 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#8 (permalink)  

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

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

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

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

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

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

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

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

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

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






__________________
Response.Write
(

م. خليل سليم

مطور مواقع ASP.NET

للتواصل : khalilme@hotmail.com

)
برمودا متواجد حالياً   قديم 19-04-2008, 12:57 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#9 (permalink)  

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

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

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

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

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

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

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

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






__________________
Response.Write
(

م. خليل سليم

مطور مواقع ASP.NET

للتواصل : khalilme@hotmail.com

)
برمودا متواجد حالياً   قديم 22-04-2008, 01:22 AM
رد مع اقتباس
رد


أدوات الموضوع

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

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
برنامج الكامل في تعلم اللغة الإنجليزية 8 سيديات ProCastle.Net قسم برامج الكمبيوتر 7 25-05-2008 05:11 AM
pes 2008 ahm قسم برامج الكمبيوتر 1 14-04-2008 12:32 AM
لو سمحتم ممكن برنامج Poser foxboy قسم التصميم والرسومات والمونتاج 1 10-10-2007 06:55 AM
لا حاجة لحسابات رابيدشير Rapidshare حمل ماتريد أبوتركي تطوير الويب 6 25-07-2006 03:59 PM


الساعة الآن: 01:42 AM بتوقيت المملكة العربية السعودية