الفرق بين لغة السي شارب (#C) ولغة الفيجوال بيسك (Visual Basic)

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

الفرق بين لغة السي شارب (#C) ولغة الفيجوال بيسك (Visual Basic)

مُساهمة من طرف حمزه الوشلي في الخميس مارس 12, 2015 3:05 pm

بسم الله الرحمن الرحيم

اولاً

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

ولغة السي شارب كان اول ظهور لها عام 2002 وتعتبر لغة حديثه وليست كالجافا والسي والبيسك
**ولغة الفيجوال بيسك .NET تختلف عن لغة فيحوال بيسك العادية**

لما نتكلم عن لغات ال.NET فيعني اننا نتكلم عن اللغات التي يترجمها مترجم .Net Framework
فهو يترجم كل من:

Visual Basic
#C
++C
#F
#J


ومثل ما قلنا ان لغة الفيجوال بيسك بمترجم ال.Net Framwork غير عن فيجوال بيسك القديمه العادية

*وكل هذه اللغات تحتوي على نفس مكونات واكوادها الاساسية لانها تترجم بنفس المترجم
بمعنى اخر لو اني طورت ملف DLL في الفيجوال بيسك فإني اقدر استخدمه في لغة السي بلس بلس بمترجم .NET
ومترجم net framework مطور من شركة ميكروسوفت ويتم البرمجة به فقط في Visual studio


بمعنى اخر ان الذي ينتقل بين لغة السي شارب الى فيجوال بيسك والفيجوال بيسك الى سي شارب لن يضيع عليك اي كود ولن يزيد
مجرد اختلاف في كتابة الاكواد ...

والاختلافات بين هذه اللغتين اختلافات ليست بالكبيره وهذه بعض اختلافاتها:

مجرد معاينات في الاختلافات لكن فيه اختلافات كثيره لكن نكتفي بالخلاصه منها

فيجوال بيسك:
الكود:

If condition Then
    ' condition is true
ElseIf othercondition Then
    ' condition is false and othercondition is true
Else
    ' condition and othercondition false
End If

سي شارب

الكود:

if (condition) {
    // condition is true
} else if (othercondition) {
    // condition is false and othercondition is true
} else {
    // condition and othercondition are false
}

في التكرار:

السي شارب:
الكود:

for (int i = 0; i < number; ++i) {
    // loop from zero up to one less than number
}

الفيجوال بيسك:
الكود:

For i As Integer = 0 To number - 1
    ' loop from zero up to one less than number
Next

في الشروط:

السي شارب:
الكود:

if (a != b) {
    // not equal
}

if (!(a is b)) {
    // types of a and b are not compatible
}

الفيجوال بيسك:
الكود:

If a <> b Then
    ' not equal
End If

If Not TypeOf a Is b Then
    ' types of a and b are not compatible
End If

واخيراً

اسم الطالب: حمزة عبدالقدوس الوشلي
الصف: اول ثانوي فصل 3
وان شاء الله ان اكون قد وفيت في الشرح وشكراً Very Happy

حمزه الوشلي

عدد المساهمات : 6
تاريخ التسجيل : 11/03/2015

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة

- مواضيع مماثلة

 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى