| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| WhichThe Best c# or vb.net Free discussion الموضوع مناقشة حره لكن ببراهين وكلام عملى بداية انا من المتحيزين للسى شارب أ ثانيا انقل لكم كلام مايكروسوفت فى مقارنتها وهى تقول انه ان السى شارب تتمتع بقوة اكثر من الفيجوال بيسك دوت نت اقتباس:
"Differences Between Visual Basic .NET and Visual C# .NET" white paper is available لن تجد increment و decrement في VB.net ومنتظر الاخ خليل يلا يا بطل علشان الكلام يسخن
__________________ وإن من شىء إلا يسبح بحمده سبحان الله وبحمده سبحان الله العظيم موقع طريق التــوبة معاً فى طريق النجاة لو ان العمر نحسبه بالسعادة فاكتبوا على قبرى مات قبل ان يولد | |||||
|
| |||||
|
حاضر اخي اولا تحليلك للكلام خطأ مايكروسوفت قالت بعض مزايا القوة مثل المؤشرات وذكرت بالمقابل الربط المتأخر ميزة في الفيجوال بيسك يعني تعادل وارجو أن ترقرا المقال لانه ليس من مصلحة مايكروسوفت تفضل السي شاري على الفي بيوستجد هذا بردي تفضل ردي السلام عليكم اخي العزيز هذا الموضوع موضوع اساسي ليس لفرض أرائنا وليس للتحيز للغتنا التي نبرمج بها ولكن لنفيد الشخص الذي يبحث عن لغة ليبدأ بها واحييك على هذه الفكرة احب أن اقول انني محترف في الدوت نت سواء كانت سي شارب او في بي ولا اقول هذا الكلام عن فراغ ولكن عن تجربة بسم الله ال 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 ) | |||||
|
| |||||
|
طيب يا اخ خليل بما تفسر اقتباس:
__________________ وإن من شىء إلا يسبح بحمده سبحان الله وبحمده سبحان الله العظيم موقع طريق التــوبة معاً فى طريق النجاة لو ان العمر نحسبه بالسعادة فاكتبوا على قبرى مات قبل ان يولد | |||||
|
| |||||
|
أخي هل قرأت ردي الي فوق ؟؟ اعتقد بعدها ما بقي لاحد يقول من افضل لان هذا كلام مايكروسوفت لن اقول لك ان مايكروسوفت تقول ان الفيجوال بيسك اسهل ولن اقول لك ان كل الكتب تقول مقروئية الفيجوال بيسك اسهل ( عندك كتاب عربي رائع اسمه معايير في تقييم لغات البرمجة قدذكر هذا الشي ) ولكن ساقول لك اية شخص من الشارع لو رايى الكودين سيقول ان الفيجوال بيسك اسهل وبعدين شو دخل الحساسية لحالة الأحرف بالسهولة ؟؟ وايضا اذا كنت تقصد المشكلة المذكورة هللك ان تفكر وتقول لي ما المشكلة التي تقصدها مايكروسوفت ؟؟ ان وجدت اساسا
__________________ Response.Write ( م. خليل سليم مطور مواقع ASP.NET للتواصل : khalilme@hotmail.com ) | |||||
|
| |||||
|
اولا دعنا نتفق على شىء وهو ان اللغتين مطروحتين والكل حر فى اختيار اللغه التى سوف يعمل عليها ثانيا هل السهولة معيار للحكم على الشىء لو كانت السهولة معيار يبقى لغه السى فاشلة ثالثا لو فكرنا بمنطق المبرمج فنعم حاله الاحرف فعلا مساله مش مقبولة وليست هذه نقطعه الضعف فقط ( من وجهة نظرى طبعا نقطة ضعف ) رابعا مايكروسوفت فعلا قالت ان السى شارب فيها نقاط تجعلها اقوى ولا يستطيع الفى بى القيام بها اقتباس:
فقط انت تحب الـ vb.net وانا افضل الـ c#
__________________ وإن من شىء إلا يسبح بحمده سبحان الله وبحمده سبحان الله العظيم موقع طريق التــوبة معاً فى طريق النجاة لو ان العمر نحسبه بالسعادة فاكتبوا على قبرى مات قبل ان يولد | |||||
|
| |||||
|
أخي العزيز الظاهر انك متحيز زيادة عن اللزوم اولا الموضوع من هو الافضل وانا اعطيتك دليل ان اللغتين متساويتين فارجوك لا تقل كلام مثل هذا ثانيا هل السهولة معيار للحكم على الشىء لو كانت السهولة معيار يبقى لغه السى فاشلة اعطيتك ميزة قوية واساسية وتقول عليها مش مهة ما المهم برأيك الحساسية اهم من المقروئية من اين اتيت بهذا الكلام ارجو ان تقرأ ما هي الاساسيات في تقييم لغات البرمجة ثم ثالثا لو فكرنا بمنطق المبرمج لو فكرت بمنطق المبرمج ؟؟ ماذا تراني اخي ؟؟ مصمم ؟؟ انتظر منك ان تقول لي ماذا تستفيد من الحساسية انتظر ردك هل لتكتب التالي int Class هل هذا هو الفائدة ؟؟ الا يمكن كتبتها كالتالي int x int _class int classs انتظر ردك بخصوص الحساسية اخي
__________________ Response.Write ( م. خليل سليم مطور مواقع ASP.NET للتواصل : khalilme@hotmail.com ) | |||||
|
| |||||
|
يا اخ خليل انا مش معاك انهم متساويين لأنه طالما فيه نقاط موجودة فى السى شارب ومش موجودة فى الفيجوال بيسك يبقى مش متساويين 1+1=2 تعالى واحد شغال وعامل overload or constractor or properties وماخدش باله من الحساسية اكيد هاجيله الضغط علشان يقعد يدور هو غلط فين وانت عارف الكلام ده وبيتعب اد ايه
__________________ وإن من شىء إلا يسبح بحمده سبحان الله وبحمده سبحان الله العظيم موقع طريق التــوبة معاً فى طريق النجاة لو ان العمر نحسبه بالسعادة فاكتبوا على قبرى مات قبل ان يولد | |||||
|
| |||||
|
طالما فيه نقاط موجودة فى السى شارب ومش موجودة فى الفيجوال بيسك يبقى مش متساويين ارجو ان تذكر النقاط هل عمرك استخدمت المؤشرات ؟؟ ولو بدك تستخدمها لن تفيدك السي شارب كثيرا بالمقابل توجد ميزة الربط المتأخر بالفيجوال بيسك اصبحنا تعادل ومايكروسوفت قالت هذا بردك ذكرت هادي ومقابلها هادي هل تقول لي ماذا سيؤثر عليك عدم استخدام الوسيطات الاختيارية الموجودة في الفيجوال بيسك بالسي شارب ؟؟ لا شيء مجرد تسهيلات واسمح لي ان اقول لك ان ال overload في استخدام الحساسية مصيبة بل كارثة اخي هل تريدني ان اعطيك من اشهر المبرمجين نفس الجملة هل تستخدم الحساسية في اعادة القيادة .. هكذا تربك المستخدم اكثر مما تسهل على عليه والصراحة لا اعلم ماذا تقصد بيتعب مايكروسوفت تقترح ان تسمي المتغيرات الخاصة باضافة _ واستدعائها في الاجراءات التي تكون حرف كبير ولم تقل سمي الخاصة حرف صغير واجراءاتها حرف كبير ارجو ان ترفع نقطة لحساسية من النقاش ولا تتعبني لانني سانط لك بقضية الوسيطات الاختيارية والتي اعتقد لو عرفتها ستعتبرها ميزة هائلة بناء على اعتبارك للحساسية شيء مهم ارجو ان ترفع الحساسية والا ساقف لك بامور اقل اهمية
__________________ Response.Write ( م. خليل سليم مطور مواقع ASP.NET للتواصل : khalilme@hotmail.com ) | |||||
|
| |||||
|
الان قرأت اخي الرابط الذي اعطيتني اياه فوق وقلت سانظر ماذا به وفعلا انت لم تنظر له بل وضعته وانظرت لسطر واحد بالصدفة على ما هو ظاهر شوف هالجمل من المقال كلاهما بالرغم من هناك اختلافات بين 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 ) | |||||
|
![]() |
| أدوات الموضوع | |
| |
المواضيع المتشابهه | ||||
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
| برنامج الكامل في تعلم اللغة الإنجليزية 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 |