HOW 2 LEARN ASP.NET
نویسنده : delshad
تاریخ  : ۱۳۸۹/۵/۱
امتیاز :
بازدید : 854
موضوع : شروع کار با ASP.NET :: تازه کارها بخوانند (قسمت چهارم : مبانی برنامه نویسی)
توضیحات : در این قسمت برخی از مبانی اصلی برنامه نویسی و همچنین مقایسه ای بین زبان وی بی دات نت و سی شارپ خدمت شما ارائه خواهد شد
     

شروع کار با ASP.NET :: تازه کارها بخوانند (قسمت چهارم : مبانی برنامه نویسی)

در مقالات قبل با کلیات Asp.NET و همچنین کدنویسی HTML آشنا شدیم و دانستیم که Postback اطلاعات را به سرور ارسال نموده و نتیجه آن را به صورت HTML در اختیار مرورگر قرار می دهد.

در این قسمت برخی از مبانی اصلی برنامه نویسی به زبان VB.NET و #C خدمت شما ارائه خواهد شد .

در جدول زیر مهمترین انواع داده لیست شده است ، به نحوه نگارش و بزرگی و کوچکی حروف در زبان VB و #C دقت کنید :

 

انواع داده (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 استفاده می کنیم .

 

قسمت بعدی : مروری بر کنترل های استاندارد سمت سرور (Server-Side)


 

 

 
امتیاز بدهید :

نویسنده : majid sadri majidgbox@yahoo.com ۱۳۸۹ ششم مرداد
سلام عالی بود اگر محبت کنید لینک دانلود مقالهها رو هم فعال کنید خیلی ممنون میشم
نویسنده : بهنام Asa@yasa.com ۱۳۸۹ ششم مرداد
بی نظیره ... اینکه به دو زبان نوشتید مهشره...مرسی
نویسنده : م ma_dy_930@yahoo.com ۱۳۸۹ ششم مرداد
خیلی عالی بزرگترین کاری که شما کردید اینه که تصویریش کردید و این ن جای ندیدم
نویسنده : رضا aaa@bbb.com ۱۳۸۹ ششم مرداد
سلام خيلي عالي و گويا بود شما مطالب را در دقيق در عين حال ساده توضيح مي دهيد كه واقعا فوق العاده است

 
نظر بدهید :
لطفا سوالات فنی خود را در تالار گفتگو www.forum.how2learnasp.net مطرح نمایید
نام :  
ایمیل :    
نظرات :
 
Xml rss feed

 

Valid CSS! Atom rss feed
Ali Delshad Official Site