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

الأحد 6 ,ربيع الاول 1425

تعلم فيجوال بيسيك نت
Visual Basic.NET

* القاهرة مكتب الجزيرة عاطف عوض
يقدم لكم العالم الرقمي بدءا من هذا الأسبوع سلسلة تعليمية جديدة لتعليم لغة Visual Basic.NET وهي أحدث إصدارات مايكروسوفت والتي تعمل وفقا لبيئة العمل دوت نت.NET التي تحاول مايكروسوفت أن تجعلها المعيار ربما الوحيد للبرمجة في العالم.
وسنتعرف على كيفية استخدام هذه اللغة مع برنامج فيجوال ستوديو دوت نت Visual Studio.Net فنشرح أساسيات اللغة وكيفية تطوير برامج بسيطة باستخدامها مع شرح واف لبيئة العمل Visual Studio.Net.. ولكن دعونا في البداية نتعرف على أنواع التطبيقات التي يقوم Visual Basic.NET بإنشائها يمكنك استخدام لغة Visual Basic.NET لإنشاء عدة أنواع من التطبيقات المختلفة والتي يمكن بيانها فيما يلي:
تطبيقات النوافذ
Windows Applications
وهي التطبيقات التي تعمل مع نظام التشغيل Windows مثل تطبيق الحاسبة أو الرسام أو غيرها من التطبيقات الأخرى التي تستخدم النماذج والنوافذ كواجهة للتعامل مع بيانات المستخدم.
ويعتبر هذا النوع من التطبيقات أكثر الأنواع استخداماً سواء في الإصدار الحالي من Visual Basic أو الإصدارات السابقة.
مكتبة التصنيفات Class Library
ومن خلال هذا النوع يتم إنشاء مكتبة تحتوي على تصنيف أو أكثر بحيث يحتوي هذا التصنيف بدوره على الكود الأساسي لأحد العناصر. ولا يحتوي هذا النوع من التطبيقات على واجهة مستخدم وإنما يقوم بإضافة وظيفة معينة أو أكثر إلى التطبيقات الأخرى. لذا فهو تطبيق مساعد وليس تطبيقاً أساسياً. والتصنيف Class عبارة عن مجموعة من الدوال والوظائف المستخدمة من قبل التطبيقات الأخرى. وتكافئ مكتبات التصنيفات أنواع التطبيقات ActiveX DLL و ActiveX EXE بالإصدار السابق من Visual Basic .
مكتبة تحكم ويندوز
Windows Control Library
تعتبر أدوات التحكم في الويندوز، مثل مربع النص أو أداة العنوان أو زر الأمر، العناصر الأساسية التي تتكون منها واجهة المستخدم (النماذج). ويحتوي مربع الأدوات Toolbox على عدد من أدوات التحكم المختلفة التي يقوم كل منها بأداء مهمة معينة. فإذا لم تجد ما تريده في أي من هذه الأدوات يمكنك إنشاء أداة جديدة وإضافتها إلى مربع الأدوات وبالتالي استخدامها داخل تطبيقاتك وذلك بإنشاء مكتبة لأداة التحكم الجديدة.
التطبيقات التقليدية
Console Applications
وهى التطبيقات التقليدية (النمطية) التي تحتوي على واجهة بسيطة وتشبه إلى حد كبير تطبيقات نظام التشغيل DOS إذا كان لك سابق عهد بهذا النظام. ويقوم هذا النوع من التطبيقات بإظهار البيانات واستقبالها من نافذة محث الأوامر Command Prompt.
خدمات النوافذ Windows Services
وهي التطبيقات التي تحتوي على واجهة مرئية، ويمكنك تنفيذها تلقائياً بمجرد تشغيل الحاسب أو إعادة تشغيله أو أي وقت تختاره لأداء بعض المهام (الخدمات).
تطبيقات الويب
ASP. NET Web Application
وهي إحدى أنواع التطبيقات الجديدة التي هلت مع Visual Studio.NET ويتم تخزين تطبيق الويب على أحد خدمات الويب Web Server بينما يتم التعامل معه من خلال مستعرض الويب المثبت على الحاسب كمستعرض الإنترنت Internet Explorer على سبيل المثال. يمكنك باستخدام Visual Basic.NET إنشاء تطبيقات الويب بطريقة مشابهة إلى حد كبير لطريقة إنشاء التطبيقات النوافذية العادية.
خدمات الويب
ASP. NET Web Service
ويختلف هذا النوع من التطبيقات عن خدمات النوافذ، حيث تقبع خدمات الويب على أحد خادمات الويب Web Servers وتقوم بالتعامل مع الطلبات التي من المستخدم إلا أنها لا تقوم بإرجاع صفحة html للمستخدم مرة أخرى كما في تطبيقات الويب وإنما تقوم بإرجاع نتيجة عملية حسابية أو نتيجة البحث في قاعدة بيانات في صورة ملف بتنسيق جديد هو التنسيق XML ، وأخيراً يتم استخدام ملف XML من قبل التطبيق الذي قام بالطلب لإنشاء صفحة جديدة وإظهارها للمستخدم.
مكتبة أداة تحكم الويب
Web Control Library
كما أنك تستطيع إنشاء أدوات تحكم نوافذية مخصصة لاستخدامها داخل النماذج بالتطبيقات النوافذية، يمكنك كذلك إنشاء أدوات تحكم ويب لاستخدامها داخل صفحات الويب التي تقوم بإنشائها بتطبيقات الويب، وذلك من خلال هذا النوع من التطبيقات.
تعرف على بيئة دوت نيت
الجزء الثالث
نستكمل اليوم باقي الأمثلة علي العمليات الأساسية في لغة البرمجة وكيف حلت الدوت نيت هذه العمليات بالنسبة إلى لغات البرمجة الثلاث التي تدعمها أدوات الشرط باستخدام If Statements في الفيجوال بيسيك
If Not (RequestQueryString = Nothing
...
End If
في السي شارب
if (Request. QueryStrin!=null
{. . . }
في ال جي اسكريبت
if (Request. QueryString != null)
{. . . }
أدوات الشرط باستخدام Case Statements
في الفيجوال بيسيك
Select Case FirstName
Case "John"
. . .
Case "Paul"
. . .
Case "Ringo"
. . .
Case Else
. . .
End Select
في السي شارب
switch (FirstName)
{ case "John" :
. . .
break
case "Paul" :
. . .
break;
case "Ringo" :
. . .
break; default:
. . .
break;
}
في ال جي اسكريبت
switch (FirstName)
{ case "John" :
. . .
break;
case "Paul" :
. . .
break;
case "Ringo" :
. . .
break
; default:
. . .
break;
}
التصنيف Casting
في الفيجوال بيسيك
Dim obj As MyObject
Dim iObj As IMyObject
obj = Session("Some Value")
iObj = CType(obj, IMyObject)
في السي شارب
*; IMyObject iObj = obj;
في ال جي اسكريبت
var obj : MyObject = MyObject(Session("Some Value")); var iObj : IMyObject = obj;
لاحظ أن جي اسكريبت ستقوم بعمل التصنيف بصورة آلية طالما أنه متاح بدون فقد المعلومات.
التحويل Conversion
في الفيجوال بيسيك
Dim i As Integer
Dims As String
Dim d As Double
i = 3
()s=i.ToString
d = CDbl(s)
في السي شارب
int i = 3;
String s = i. ToString()
; double d = Double. Parse(s);
في ال جي اسكريبت
var i : int = 3;
var s : String = i. ToString();
var d : double=Number)s );

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

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

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

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

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

للمراسلة


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

Copyright 2002, Al-Jazirah Corporation, All rights Reserved