| تعرَّف علي بيئة دوت نيت |  * القاهرة مكتب الجزيرة عاطف عوض:
لكل لغة ما يميزها، ومع ذلك فإن هناك تشابهاً كبيراً بين اللغات المستخدمة في بيئة دوت نيت أو المتوافقة معها. وبيئة دوت نيت تدعم عدداً كبيراً من اللغات، أهمها (سي شارب) C# و(فيجوال بيسيك) VB و(جافا إسكريبت) JavaScript، ولا تندهشوا من قيام مايكروسوفت بدعم لغات أخرى غير الفيجوال البيسيك، أو البيسيك المرئي كما يحلو للمبرمجين العرب أن يطلقوا عليه. فهي تريد ونعتقد أنها نجحت إلى حد كبير في ذلك استقطاب جميع مبرمجي العالم الذين يكتبون بالسي أو بالجافا أو غيرها إلى بيئة الدوت نيت التي يؤدي فيها أي كود متوافق بأي لغة نفس الغرض.
وهذه بعض الأمثلة على العمليات الأساسية في أية لغة برمجة، وكيف حلَّت الدوت نيت هذه العمليات بالنسبة إلى لغات البرمجة الثلاث التي تدعمها (بجانب إيه إس بي طبعاً ASP)، والهدف من هذه الأمثلة هو توضيح أوجه التشابه الكبير بين اللغات الثلاث في بيئة دوت نيت التي قد تصل أحياناً إلى التطابق. 1 الإعلان عن المتغيرات
Variable Declarations في الفيجوال بيسيك
Dim x As Integer
Dim s As String
Dim s1, s2 As String
Dim o 'Implicitly Object
Dim obj As New Object()
Public name As String في السي شارب
int x
String s
String s1, s2
Object o
Object obj = new Object()
public String name في جافا إسكريبت
var x : int؛
var s : String؛
var s1 : String, s2 : String؛
var o؛
var obj : Object = new Object()؛
var name : String;
2 الطباعة على الشاشة (الإعلان) Statements في الفيجوال بيسيك
Response.Write("foo") في السي شارب
Response.Write("foo"); في جافا إسكريبت
Response.Write("foo");
3 كتابة التعليقات Comments في الفيجوال بيسيك
'This is a comment
' This
' is
' a
' multiline
comment في السي شارب
// This is a comment /*
This
is
a
multiline
comment */ في جافا إسكريبت
// This is a comment /*
This
is
a
multiline
comment */
4 المصفوفات Arrays في الفيجوال بيسيك
Dim a(2) As String
a(0) = "1"
a(1) = "2"
a(2) = "3"
Dim a2(2,2) As String
a(0,0) = "1"
a(1,0) = "2"
a(2,0) = "3" في السي شارب
* a = new String*3 * = "1"; * = "2"; * = "3";
*** a2 = new String*3**3 **0* = "1"; **0* = "2"; **0* = "3"; في جافا إسكريبت
* = new String*3 * = "1"; * = "2"; * = "3";
*** = new (String**)*3
* = new String*3
* = new String*3
* = new String*3 **0* = "1"; **0* = "2"; **0* = "3";.....الرجوع..... |
|
|
|