سه شنبه , آذر ۲۰ ۱۳۹۷
خانه / آموزش برنامه نویسی / آیا c# و Asp.net متفاوت هستند؟

آیا c# و Asp.net متفاوت هستند؟

آیا c# و Asp.net متفاوت هستند

 

با یک مقاله آموزشی دیگر از سایت  Aspcore.ir با عنوان آیا c# و Asp.net متفاوت هستند در خدمت شما هستیم.

 

افراد مبتدی و دانشجویانی که تازه وارد بازار کار برنامه نویسی و یادگیری آن می شوند گاهی سوالاتی را می پرسند که شاید از نظر یک فرد باتجربه و خبره گاهی خنده دار به نظر برسد.

اما پاسخگویی به سوالات این افراد هم خالی از لطف نیست. یکی از این سوالات آیا c# و Asp.net متفاوت هستند؟

 

بله بسیاری از دانشجویان این سوال را می پرسند که آیا c# و Asp.net متفاوت هستند؟ و این تفاوت ها چیست. در این مقاله قصد داریم به این سوال پاسخ دهیم.

 

در ادامه مقاله آیا c# و Asp.net متفاوت هستند در ابتدا اجازه هید ببینیم سی شارپ چیست؟ و بعد از ان به این سوال پاسخ دهیم که آیا c# و Asp.net متفاوت هستند؟

 

سی شارپ یا C# یک زبان برنامه نویسی بسیار قدرتمند و در واقع یک کامپایلر قدرتمند می باشد. سی شارپ برای برنامه نویسان یک سری قواعد را تعریف می کند و می گوید جهت تولید برنامه بایستی از این نرم افزارهای استفاده شود.

 

به عنوان مثال شما برای تعریف یک متغیر از نوع integer در c# به این شکل باید عمل کنید :

int num1 = 5;

 

همانطور که مشاهده می کنید در دستور بالا ابتدا کلمه int و سپس نام متغیر و درادامه مقدار متغیر و در انتها نیز یک علامت سیمیکالن (;) می آید. که این یکی از قواعدی است که سی شارپ برای ما مشخص کرده و نمیتوانیم خارج از آن عمل کنیم.

 

یا برای تعریف یک آرایه از نوع رشته ای باید به این شکل عمل کنیم :

string[] myArr;

 

خب این ها قواعدی می باشد که کامپایلر c# برای ما مشخص کرده اند.

 

آیا c# و Asp.net متفاوت هستند؟

 

نکته اینکه شما می توانید از کامپایلر سی شارپ برای برنامه نویسی دسک تاپ، موبایل و وب استفاده کنید. در همه این موارد کامپایلر سی شارپ یکسان می باشد!!!

 

یعنی سی شارپ نقش موتور برنامه را دارد. دقیقا مانند خودرو که یک موتور دارد و یک بدنه. گاهی ممکن است یک موتور در چند نمونه خودرو استفاده شود. (مثل خودروهای وطنی!!!) . حال سوال آیا c# و Asp.net متفاوت هستند؟

خب پاسخ این سوال دقیقا همین می شود یعنی شما نمیتوانید c# را با Asp.net مقایسه کنید چون سی شارپ موتور یا کامپایلر Asp.net میباشد.

در واقع Asp.net یک پلت فرم می باشد که با استفاده از سی شارپ نرم افزارهای تحت وب را اجرا و مدیریت می کند.

شما چه برنامه نویسی وب چه برنامه نویسی ویندوز و چه موبایل انجام دهید از کامپایلر سی شارپ استفاده می کنید. تفاوت در نحوه طراحی و پلت فرم می باشد. مثلا در ویندوز فرم ها شما با استفاده از فرم های ویندوزی و سی شارپ برنامه نویسی می کنید اما در asp.net با استفاده از html و css و جی کوئری و کامپایلر سی شارپ برنامه نویسی می کنید.

 

امیدوارم پاسخ سوال آیا c# و Asp.net متفاوت هستند را دریافته باشید.

 

لطفا نظرات و سوالات خودتون را از طریق گذاشتن کامنت اعلام بفرمایید.

 

 

آیا c# و Asp.net متفاوت هستند

درباره سعید بحرانی فرد

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *