مقدمة إلى بناء جملة asp+ (1)
الكاتب:Eve Cole
وقت التحديث:2009-05-30 19:54:20
*/ASP+ يدعم الآن لغتين: C# ("C Sharp" للاختصار)، وVisual Basic، وJScript.
بناءً على العادات، في مقدمة اللغة التالية، تستخدم التدريبات والإجراءات التي نستخدمها لغات VB وC# لتطوير تطبيقات الويب. إذا كنت ترغب في الحصول على معلومات مفصلة حول تقنية .Net، فيرجى الانتقال إلى موقع MS الإلكتروني لعرض NGWS SDK!
في القائمة أدناه يمكنك رؤية مقدمة مختصرة عن بناء الجملة في كلتا اللغتين
1. إعلان متغير
بناء جملة C#
كثافة العمليات س؛
سلسلة ق؛
سلسلة s1، s2؛
كائن س؛
Object obj = new Object();
اسم السلسلة العامة؛
بناء جملة VB
خافت x كعدد صحيح
خافت كسلسلة
خافت s1، s2 كسلسلة
خافت أو كائن ضمني
خافت obj ككائن جديد ()
الاسم العام كسلسلة
2 تصريحات
ج#:
Response.Write("التوفو");
VB:
الاستجابة.الكتابة ("التوفو")
3. بيان التعليق
// إنتاج التوفو ممتاز
/*
صنع التوفو,
كلها منتجات جيدة
*/
VB:
"إن إنتاج التوفو ممتاز."
"صنع التوفو
"،
"إنها جميعها منتجات جيدة."
4. احصل على المتغيرات التي تم تمريرها بواسطة عنوان URL
ج#:
String s = Request.QueryString["Name"];
قيمة السلسلة = Request.Cookies["key"];
VB:
Dim s، القيمة كسلسلة
الصورة = Request.QueryString("الاسم")
القيمة = Request.Cookies("مفتاح").Value
5. أعلن السمات
ج#:
اسم السلسلة العامة {
يحصل {
...
يعود ...؛
}
تعيين {
... = القيمة؛
}
}
VB:
اسم الملكية العامة كسلسلة
يحصل
...
يعود ...؛
نهاية الحصول على
تعيين
... = القيمة؛
نهاية المجموعة
نهاية الملكية
6.المصفوفة
ج #
String[] a = new String[3];
أ[0] = "1";
أ[1] = "2";
أ[2] = "3";
// مصفوفة ثنائية الأبعاد
String[][] a = new String[3][3];
a[0][0] = "1";
أ[1][0] = "2";
أ[2][0] = "3";
VB:
خافت (3) كسلسلة
أ(0) = "1"
أ(1) = "2"
أ(2) = "3"
خافت (3،3) كسلسلة
أ(0,0) = "1"
أ(1,0) = "2"
أ(2,0) = "3"
خافت () كسلسلة
أ(0,0) = "1"
أ(1,0) = "2"
أ(2,0) = "3"
خافت (،) كسلسلة
أ(0,0) = "1"
أ(1,0) = "2"
أ(2,0) = "3"
7 التهيئة المتغيرة
ج#:
سلسلة s = "مرحبا بالعالم";
إنت ط = 1
مزدوج[] أ = { 3.00، 4.00، 5.00 }؛
VB:
Dim s As String = "Hello World"
خافت ط كعدد صحيح = 1
Dim a() مزدوج = { 3.00, 4.00, 5.00 }
8؛ بيان الحكم (إذا كان البيان)
إذا (Request.QueryString != فارغة) {
...
}
VB:
إذا لم يكن الأمر كذلك (Request.QueryString = Null)
...
نهاية إذا
9. بيان الفرع (بيان الحالة)
ج#:
التبديل (الاسم الأول) {
حالة "جون":
...
استراحة؛
حالة "بول":
...
استراحة؛
حالة "رينغو":
...
استراحة؛
}
VB:
اختر (الاسم الأول)
حالة "جون":
...
حالة "بول":
...
حالة "رينغو":
...
إنهاء التحديد
10 لبيان الحلقة
ج #
لـ (int i=0;i<3;i++)
أ(i) = "اختبار";
VB:
خافت أنا كعدد صحيح
لأني = 0 إلى 2
أ(أنا) = "اختبار"
التالي
11 أثناء الحلقة
ج#:
كثافة العمليات ط = 0؛
بينما (ط<3) {
Console.WriteLine(i.ToString());
أنا += 1;
}
VB:
خافت أنا كعدد صحيح
أنا = 0
افعل بينما أنا <3
Console.WriteLine(I.ToString())
أنا = أنا + 1
حلقة
12 سلسلة تسلسلية
ج#:
سلسلة S1؛
سلسلة s2 = "مرحبا"؛
s2 += "العالم";
s1 = s2 + "!!!";
VB:
خافت s1، s2 كسلسلة
س2 = "مرحبا"
s2 &= "العالم"
s1 = s2 & " !!!"
أعلن الحدث
ج#:
باطلة MyButton_Click(مرسل الكائن،
وسيطات الأحداث E) {
...
}
VB:
Sub MyButton_Click(المرسل ككائن،
E كـ EventArgs)
...
نهاية الفرعية
13 أعلن الكائن
ج #
MyObject obj = (MyObject)Session["Some Value"];
IMyObject iObj = obj
VB:
خافت BJ باسم MyObject
خافت iObj كـ IMyObject
obj = الجلسة ("بعض القيمة")
iObj = CType(obj، IMyObject)
14 تحويل نوع البيانات
ج #
كثافة العمليات ط = 3؛
String s = i.ToString();
double d = Double.Parse(s);
VB:
خافت ط كعدد صحيح
خافت كسلسلة
خافت د كما مزدوج
ط = 3
الصورة = i.ToString ()
د = CDbl (ق)
15 إعلان الطبقة والميراث
ج#:
باستخدام النظام؛
مساحة الاسم ماي سبيس {
الطبقة العامة Foo: بار {
كثافة العمليات س؛
public Foo() { x = 4 }
public void Add(int x) { this.x += x };
public int GetNum() { return x }
}
}
VB:
نظام الواردات
مساحة الاسمMySpace
فئة عامة فو: يرث بار
خافت x كعدد صحيح
فرعي عام جديد()
ماي بيس. نيو ()
س = 4
نهاية الفرعية
إضافة فرعية عامة (x كعدد صحيح)
Me.x = Me.x + x
نهاية الفرعية
الوظيفة العامة GetNum() كعدد صحيح
العودة س
وظيفة النهاية
نهاية الفصل
نهاية مساحة الاسم
16 أعلن عن الوظيفة الرئيسية للفئة
ج#:
باستخدام النظام؛
الطبقة العامة ConsoleCS {
وحدة التحكم العامة () {
Console.WriteLine("تم إنشاء الكائن");
}
الفراغ الثابت العام الرئيسي (String[] args) {
Console.WriteLine("مرحبا بالعالم");
ConsoleCS ccs = new ConsoleCS();
}
}
VB
نظام الواردات
وحدة تحكم الفئة العامةVB
فرعي عام جديد()
ماي بيس. نيو ()
Console.WriteLine("تم إنشاء الكائن")
نهاية الفرعية
العامة المشتركة الفرعية الرئيسية ()
Console.WriteLine("مرحبًا بالعالم")
خافت cvb كـ ConsoleVB
cvb = وحدة تحكم جديدة ()
نهاية الفرعية
نهاية الفصل
17 وحدة قياسية
ج #
باستخدام النظام؛
وحدة الطبقة العامة {
الفراغ الثابت العام الرئيسي (String[] args) {
Console.WriteLine("مرحبا بالعالم");
}
}
VB:
نظام الواردات
وحدة التحكم العامة VB
العامة الفرعية الرئيسية ()
Console.WriteLine("مرحبًا بالعالم")
نهاية الفرعية
وحدة النهاية
هذه المقالة مترجمة من مقالة باللغة الإنجليزية يمكننا أن نرى مقدار الجهد الذي بذلته MS للسيطرة على مجال برمجة الويب!
لقد أعاد تعريف جميع مواصفات برمجة الويب بالكامل، مما جعل برمجة الويب أبسط وأكثر قوة!
يمكنك الآن تنزيل مترجم asp+ من موقع MS على الويب، لكنه كبير جدًا! لم يتم تنزيل التوفو. أي صديق لديه هذه القدرة؟ قم بتنزيله وقراءته بسرعة!
وبالمناسبة، أود أن أقدم لكم موقعًا أفضل لتعلم لغة Asp+! من المؤسف أنه متوفر باللغة الإنجليزية فقط في الوقت الحالي! سأقدم لك الترجمة قدر الإمكان في الوقت المناسب
العديد من المقالات!
عنوان URL للموقع هو:
http://tutorial.superexpert.com/quickstart/aspplus/doc/langsupport.aspx
هناك آخر
يحتوي http://www.15thans.com أيضًا على مقالات حول Asp+