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

الموضوع: الأختلافات بين VB.NET وال C#.NET

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Apr 2005
    المشاركات
    45

    الأختلافات بين VB.NET وال C#.NET



    السلام عليكم
    اخوانى الاعزاء ..
    من خلال تجول الكثيرين منا على مواقع التقنية والبرمجة وحتى هنا فى سوالف نلاحظ ان الكثيرين لا يعرفون الفرق ما بين سي شارب وال فى بي . وان بعض الاخوة الذين يريدون تعلم البرمجة باستخدام ASP.NET نجدهم فى حيرة كبيرة هل اتعلم باستخدام سي شارب ام في بي ؟ وقد نجد اخرين يستخدمون في بي ولكن يخشون التحول الى سي شارب بدعوى الصعوبة !
    الحقيقة غير ذلك تمام فالاثنين واحد وكل العمل يمكن انجازة باى منهما على حدا سواء .
    وكل ما تحتاجة كمبرمج تود البرمجة باستخدام ال سي شارب هو فقط معرفة ال Syntax فقط
    ولكن الفكر البرمجي واحد والاسلوب واحد . ولنبداء الأن التعرف على الفروق بين اللغتين ونتمنى ان يتمكن من يجيد لغة من الاثنين هنا ان يخرج بعد المرور على هذا الموضوع وقد اخد اساسيات التعامل مه اللغة الاخرى ويبداء فى البرمجة بها بكل سهولة ويسر .
    الان ماهى الفروق بين ال VB.NET وال C#.NET

    كل الاختلافات كما قلنا سابقا اختلافات Syntax وهى تنحصر هنا بهذة الاجزاء :
    كود HTML:
    Case Sensitivity	
    Variable Declaration and Assignment	
    Data Types	
    Statement Termination	
    Statement Blocks	
    Use of () vs. [ ]	
    Operators	
    Conditional Statements	
    Error Handling	
    Overflow Checking	
    Parameter Passing	
    Late Binding	
    Handing Unmanaged Code
    Keywords
    واذا تعرضنا بختصار للأختلافات نجدها بسيطة فمثلا اعلا متغير فى في بي يكون باحد الاشكال الاتية
    كود HTML:
    Dim i, j As Integer
    Dim i As Integer = 7
    Dim i(6) As Integer
    or
    Dim i() As Integer = New Integer(6) {}
    Dim con As SqlConnection
    Dim x As New Y("ABC")
    or
    Dim x As Y = New Y("ABC")
    بينما فى السي شارب يكون كالتالى :
    كود HTML:
    int i, j;
    int i = 7;
    int[] i = new int[6];
    SqlConnection con;
    Y x = new Y("ABC");
    int i, j;
    int i = 7;
    int[] i = new int[6];
    SqlConnection con;
    Y x = new Y("ABC");
    
    الاختلافات كلها تنحصر فى Syntax فقط ليس اكثر بينما الاساس والفكر البرمجي ثابت بكل اللغات .
    ومن هنا يمكن لاى مبرمج بأى من اللغتين التعامل مع الاخرى بسهولة شديدة فالامر بسيط للغاية . وكذلك مع لغات البرمجة الاخرى فالمبداء هنا واحد . وسوف ارفق هنا ملف ورد جمع فية فى جداول كل الاختلافات بين اللغتين مع وضح توضيح بسيط اتمنى ان يفيد كل الاخوة هنا .
    والله ولي التوفيق





    الملفات المرفقة الملفات المرفقة


  2. #2

    تاريخ التسجيل
    Jun 2006
    المشاركات
    1,370


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

    وياااارت تكمل الموضوع وتشرح لنا الاختلافات بالتفصيل


    نقطة بسيطة للي يلاقي صعوبة في تحويل الكود هذه الموقع تحول من لغة للغه الثاني يعني تحول بين اللغتين

    لتحويل من سي شارب إلى VB.NET
    http://www.developerfusion.com/utili...sharptovb.aspx

    لتحويل من VB.NET إلى C#
    http://www.developerfusion.com/utili...vertvbtocsharp.


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

    وبنكون ممنونين لك لو كملت في هذا الموضوع ان شاء الله تعالى

    في امان الله





    __________________
    @_@

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Apr 2005
    المشاركات
    45

    توضيح



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






  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Jul 2002
    المشاركات
    534


    مشكور جداً على توضيحاتك الطيبة ..

    والحقيقة .. أن ماينقص المبرمج المبتدأ الأساس الذي يرتكز عليه .. ومنه ينطلق ..

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

    ولكن الإشكال يكمن في التحول من لغات قديمة مثل asp3.0 ... إلى اللغات الحديثة ..

    قد تقول إنني من العصر الحجري .. لكن هذا هو الواقع .. لقد وجدت صعوبة في الانتقال ..

    خاصة وأنني كنت أتعامل مع قواعد البيانات بكفائة .. ولم استطع الانتقال لأنني لم أجد البدائل ..

    تحياتي لك ..





    __________________
    بداية للمشاريع التجارية

    ASP.NET,ASP 3.0

    المدونة الشخصية : asp2asp.com

    عدنا والعود أحمد...

  5. #5

    تاريخ التسجيل
    Jun 2006
    المشاركات
    1,370


    اخي redmond way
    مشكور اخوي وبارك الله فيك

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

    تصدق ان شيل عقدة الانتقال هذه ورح تتوفق ان شاء الله

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

    فلو انت جاهز ممكن ابدأ فيه ان شاء الله تعالى





    __________________
    @_@

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Apr 2005
    المشاركات
    45


    السلام عليكم ورحمة الله
    اخى الكريم asp2asp
    اولا اشكر لك مرورك الكريم على الموضوع وردك .
    بالنسبة للأنتقال من asp الى asp.net قد تكون مشكلة فى البداية بخاصة انك ستشعر انك تستطيع عمل ما تريد بسرعة وسهولة اكبر على اللغة القديمة والعكس مع اللغة الجديدة
    ذلك فقط لأنك لاتزال فى بداية الطريق ... الشئ الأخر اننا وللأسف نتعلم البرمجة بالطريقة الخطأ
    وهي الحفظ . المبرمج يجب ان يهمة الفهم اكثر من الحفظ . اللغات كلها سواء . ولكن مع الدوت نت
    وكما ذكر لك nothing4u وهو مبرمج بال VB الامر سهل . ولكن احرص على التعلم الصحيح وتصحييح المفاهيم لأنها سبق واوقعتني فى مشاكل كثيرة واضاعت منى وقت ندمت علية كثيرا .
    لا يوجد مبرمج محترف لا يعمل على Net Tiers لمزيد من السهولة واليسر والحماية المضاعفة للتطبيقات . لا يوجد شئ غير قابل للبرمجة اخى ولكن فقط املك مفتاح التفكير الصحيح .
    لنفترض اننا نريد الأن ان نتعامل من خلال مشروع نقوم ببنأءة بخصائص الحماية .
    من المؤكد انها سوف تكون داخل ال NameSpace Security وهكذا فقط املك المفتاح وسوف يكون باقى الأمر اقل صعوبة ثم بعد ذلك ابحث داخل NameSpace وسوف تجد الخاصية التى تريد او استعمل الانترنت للمساعدة فقط املك المفتاح والأساس وانطلق والله يوفقك .
    والله ولي التوفيق






  7. #7

    تاريخ التسجيل
    Jun 2006
    المشاركات
    1,370


    اقتباس المشاركة الأصلية كتبت بواسطة redmond way
    السلام عليكم ورحمة الله
    اخى الكريم asp2asp
    اولا اشكر لك مرورك الكريم على الموضوع وردك .
    بالنسبة للأنتقال من asp الى asp.net قد تكون مشكلة فى البداية بخاصة انك ستشعر انك تستطيع عمل ما تريد بسرعة وسهولة اكبر على اللغة القديمة والعكس مع اللغة الجديدة
    ذلك فقط لأنك لاتزال فى بداية الطريق ... الشئ الأخر اننا وللأسف نتعلم البرمجة بالطريقة الخطأ
    وهي الحفظ . المبرمج يجب ان يهمة الفهم اكثر من الحفظ . اللغات كلها سواء . ولكن مع الدوت نت
    وكما ذكر لك nothing4u وهو مبرمج بال VB الامر سهل . ولكن احرص على التعلم الصحيح وتصحييح المفاهيم لأنها سبق واوقعتني فى مشاكل كثيرة واضاعت منى وقت ندمت علية كثيرا .
    لا يوجد مبرمج محترف لا يعمل على Net Tiers لمزيد من السهولة واليسر والحماية المضاعفة للتطبيقات . لا يوجد شئ غير قابل للبرمجة اخى ولكن فقط املك مفتاح التفكير الصحيح .
    لنفترض اننا نريد الأن ان نتعامل من خلال مشروع نقوم ببنأءة بخصائص الحماية .
    من المؤكد انها سوف تكون داخل ال NameSpace Security وهكذا فقط املك المفتاح وسوف يكون باقى الأمر اقل صعوبة ثم بعد ذلك ابحث داخل NameSpace وسوف تجد الخاصية التى تريد او استعمل الانترنت للمساعدة فقط املك المفتاح والأساس وانطلق والله يوفقك .
    والله ولي التوفيق

    كلامك جميل اخوي واختصرت امور كثيره في فقرة صغيره
    ربنا يوفقك ويزيدك من علمه


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

    الي ممكن تعملة بال .net تعملة باية لغة ثانيه تقريبا لكن بالدوت نت عامل الوقت مهم جدا وماحد يقدر ينكر انها توفر عليك وقت كبير جدا انا اعتبرها لغة تظهر مهاراتك في التفكير والبرمجة فعلا وتوفر لك الوقت لانك تفكر صح وتخطط مشروعك ونظامك بشكل صحيح

    اختلاف كبير بين ال asp وال asp.net ونقلة قوية حتى في قواعد البيانات ومرونة وقوة التعامل معها صارت تناسف الاوراكل -

    مسالة انك تبقى على ال asp خطأ كبير اخوي وللعلم الasp.net مالها علاقة بال asp وممكن انك تتعملها من دون مايكون لك اي معرفة مسبقة بال asp هي لغة جديدة ان صح التعبير

    قريبا مارح تلاقي احد يشتغل على ال asp كلهم رح يكونوا منتقلين لل asp.net حتى الشركات الكبرى الان ال asp بها التغت تقريبا وكلهم انتقلوا لل asp.net اكيد انت مارح تقعد تتفرج عليهم
    وبعد فترة تلافي نفسك مثل ال يبرمج على البيسك في سنة ال 2006





    __________________
    @_@

  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Jul 2002
    المشاركات
    534


    أشكركم إخواني على النصائح الطيبة ..

    وأنا فعلاً بدأت في توفير بيئة العمل .. وقرأت قليلاً في بعض المواقع ..

    والأخ nothing4u مايقصر أبد .. وبدأ فعلاً في الدروس الله يوفقه لإتمامها ويوفقنا في فهمها واستيعابها ..

    تحياتي لكم جميعاً ..





    __________________
    بداية للمشاريع التجارية

    ASP.NET,ASP 3.0

    المدونة الشخصية : asp2asp.com

    عدنا والعود أحمد...





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

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

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