مبانی برنامه نویسی درASP.NET
جمعه 22 اردیبهشت 1391 10:17 PM
در مقالات قبل با کلیات Asp.NET و همچنین کدنویسی HTML آشنا شدیم و دانستیم که Postback اطلاعات را به سرور ارسال نموده و نتیجه آن را به صورت HTML در اختیار مرورگر قرار می دهد.
در این قسمت برخی از مبانی اصلی برنامه نویسی به زبان VB.NET و #C خدمت شما ارائه خواهد شد .
در جدول زیر مهمترین انواع داده لیست شده است ، به نحوه نگارش و بزرگی و کوچکی حروف در زبان VB و #C دقت کنید :
گرد آوری: گروه دانش وتکنولوژی سایت تبیان زنجان
http://www.tebyan-zn.ir/science_technology.html
انواع داده (Data Types) | ||
VB.NET | C Sharp | توضیحات |
Boolean Byte Char Integer Single, Double Decimal Date String Object
|
bool byte, sbyte char int float, double decimal DateTime string object
|
بولین ، یا مقدار True یا False اختیار می کند عددی بین 0 تا 255 اختیار می کند گنجایش یک کاراکتر مانند a را دارد عدد صحیح اعداد اعشاری عدد در پایه 10 تاریخ و ساعت متغیر رشته ایست و رشته ای از عدد و حروف را در خود ذخیره می کند هر نوع شیئی را میتوان در این متغیر ذخیره کرد (عدد ، حرف ، یک کلاس یا هرچیز دیگر)
|
نحوه تعریف یک متغیر از نوع داده | ||
VB.NET | C Sharp | توضیحات |
Dim x As Integer | int x; | تعریف یک متغیر عددی |
Dim Name As String="Ali" | string Name="Ali"; | تعریف یک متغیر رشته ای به همراه مقدار اولیه |
توجه 1 : به انواع داده بسیار دقت کنید ، شما نمیتوانید یک متغیر از نوع رشته ای را داخل یک متغیر از نوع عدد بریزید و بالعکس
توجه 2 : اگر یک متغیر از نوع Object داشته باشید که داخل آن یک عدد ذخیره شده باشد ، و بخواهیم این مقدار را داخل یک متغیر از نوع عددی بریزیم در زبان #C حتما باید از متد Convert استفاده کنیم (در زبان VB.NET لازم نیست) :
C Sharp.NET
object Number = 20;
int Age;
Age = Convert.ToInt32(Number);
VB.NET
Dim Number As Object = 20
Dim Age As Integer
Age = Number
در مورد متغیر های رشته ای میتوانیم از متد ToString استفاده کنیم :
object Str = "Ali Delshad";
string Name;
Name = Str.ToString();
برخی از عملگرها (مقایسه ، تخصیص و منطقی و...) به شرح زیر است :
عملگرها | ||
VB.NET | C Sharp | توضیحات |
= < > =< => <> |
< > =< => =! |
اوپراتور های مقایسه مساوی بزرگتر کوچکتر بزرگتر مساوی کوچکتر مساوی نا مساوی
|
+ - * / Mod ^ |
+ - * / % Math.Pow |
اوپراتورهای حساب جمع تفریق ضرب تقسیم باقی مانده توان
|
= =+ =- =*
|
= =+ =- =*
|
اوپراتور های تخصیص تخصیصی مقدار اضافه نمودن مقدار کم کردن مقدار چند برابر کردن یک مقدار
|
And Or Not
|
&& || !
|
اوپراتور های منطقی و یا نه |
& و + | + | جمع دو رشته حرفی |
آرایه ها :
آرایه ها (Arrays) | ||
VB.NET | C Sharp | توضیحات |
Dim Names() As String = {"Ali", "Amir", "Mahdi"}
|
string[] Names = { "Ali", "Amir", "Mahdi" };
|
تعریف یک آرایه رشته ای به همراه مقدار اولیه |
Dim Names(3) As String Names(0) = "Ali" Names(1) = "Amir" Names(2) = "Mahdi" | string[] Names = new string[3]; Names[0] = "Ali"; Names[1] = "Amir"; Names[2] = "Mahdi"; | تعریف یک آرایه و مقدار دهی اعضا |
Dim Ages() As Integer = {17, 25, 30} | int[] Ages = { 17, 25, 30 }; | تعریف یک آریه عددی به همراه مقدار اولیه |
شرط ها :
شرط ها (Conditions) | ||
VB.NET | C Sharp | توضیحات |
Dim X As Integer = 1 Dim Name As String If X = 1 Then Name = "Ali" End If
|
int X = 1; string Name ; if (X == 1) { Name = "Ali"; }
|
یک متغیر عددی با مقدار اولیه 1 تعریف کردیم یک متغیر رشته ای تعریف کردیم اگر مقدار X برابر 1 بود آنگاه رشته حروف "Ali" را به متغیر Name تخیصی بده اتمام شرط |
Dim X As Integer = 1 Dim Name As String If X = 1 Then Name = "Ali" Else Name = "Alireza" End If | int X = 1; string Name ; if (X == 1) { Name = "Ali"; } else { Name = "Alireza"; } | یک متغیر عددی با مقدار اولیه 1 تعریف کردیم
یک متغیر رشته ای تعریف کردیم اگر مقدار X برابر 1 بود آنگاه رشته حروف "Ali" را به متغیر Name تخیصی بده در غیر این صورت رشته حروف "Alireza" را به متغیر Name تخصیص بده اتمام شرط |
Dim X As Integer = 1 Dim Age As Integer = 25 Dim Name As String If X = 1 And Age > 26 Then Name = "Ali" Else Name = "Alireza" End If | int X = 1; int Age = 25; string Name; if (X == 1 && Age > 26) { Name = "Ali"; } else { Name = "Alireza"; } |
یک متغیر عددی با مقدار اولیه 1 تعریف کردیم یک متغیر عددی با مقدار اولیه 25 تعریف کردیم یک متغیر رشته ای تعریف کردیم اگر مقدار X برابر 1 بود و مقدار Age از 26 بزرگتر آنگاه رشته حروف "Ali" را به متغیر Name تخیصی بده در غیر این صورت رشته حروف "Alireza" را به متغیر Name تخصیص بده اتمام شرط |
Dim Age As Integer = 26 Dim Name As String If Age > 25 Then Name = "Ali" ElseIf Age = 25 Then Name = "Alireza" ElseIf Age < 25 Then Name = "Amir" End If | int Age = 26; string Name; if (Age > 26) { Name = "Ali"; } else if (Age == 26) { Name = "Alireza"; } else if (Age < 26) { Name = "Amir"; } | یک متغیر عددی با مقدار اولیه 25 تعریف کردیم
یک متغیر رشته ای تعریف کردیم اگر Age بزرگتر از 26 بود مقدار "Ali" را به Name تخصیص بده در صورتی که Age برابر 26 بود مقدار "Alireza" را به Name تخیصی بده در صورتی که Age کوچکتر از 26 بود مقدار "Amir" را به Name تخیصی بده
|
Select Case Age Case 24 Name = "Ali" Case 25 Name = "Alireza" Case 26 Name = "Amir" End Select | switch (Age) { case 24: Name = "Ali"; break; case 25: Name = "Alireza"; break; case 26: Name = "Amir"; break; } | استفاده از Switch Case یا Select Case به جای ElseIf های مکرر |
حلقه ها :
حلقه ها (Loops) | ||
VB.NET | C Sharp | توضیحات |
Dim x As Integer = 0 For i As Integer = 1 To 10 x += i Next
|
int x = 0; for (int i = 1; i < 10; i++) { x += i; }
|
حلقه for |
Dim Age As Integer = 0 Dim Names As String() = {"Amir", "Ali", "Mahdi"} For Each n As String In Names If n = "Amir" Then Age = 25 End If Next | int Age = 0; string[] Names = { "Amir", "Ali", "Mahdi" }; foreach (string n in Names) { if (n == "Amir") { Age = 0; } } | حلقه for each |
Dim x As Integer = 0 While x < 10 x += 1 End While | int x = 0; while (x < 10) { x++; } | حلقه while |
Comment کردن کد ها :
اگر بخواهیم قسمتی از کد در صفحه حضور داشته باشد ولی در برنامه بی تاثیر باشد آنرا Comment می کنیم .
در زبان C Sharp برای تبدیل یک خط کد به توضیح (Comment کردن یک خط کد) از // و در VB.NET از ' استفاده می شود :
// string Name="";
' Dim Name As String = ""
اگر بخواهیم چند خط کد را با هم Comment کنیم ، همه آن چند خط کد را با هم انتخاب کرده (Mark می کنیم) و سپس از CTRL+K+C استفاده مینمایید ، برای UnComment کردن آنها از CTRL+K+U استفاده می کنیم .
کریمی که جهان پاینده دارد تواند حجتی را زنده دارد
دانلود پروژه و کارآموزی و کارافرینی