الاقتصادية المعقب الالكتروني نادي السيارات الرياضية كتاب واقلام الجزيرة
Sunday 11th April,2004 العدد : 64

الأحد 21 ,صفر 1425

تعرَّف علي بيئة دوت نيت

* القاهرة مكتب الجزيرة عاطف عوض:
لكل لغة ما يميزها، ومع ذلك فإن هناك تشابهاً كبيراً بين اللغات المستخدمة في بيئة دوت نيت أو المتوافقة معها. وبيئة دوت نيت تدعم عدداً كبيراً من اللغات، أهمها (سي شارب) 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";

..... الرجوع .....

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

ارشيف الاعداد الاسبوعية

ابحث في هذا العدد

للاشتراك في القائمة البريدية

للمراسلة


توجه جميع المراسلات التحريرية والصحفية الى chief@al-jazirah.com عناية رئيس التحرير
توجه جميع المراسلات الفنية الى admin@al-jazirah.com عناية مدير وحدة الانترنت

Copyright 2002, Al-Jazirah Corporation, All rights Reserved