J# یا همون J#.net یکی از زیر مجموعه های visual studio.net و محصول شرکت مایکروسافت هست که معمولا در هنگام نصب این بسته نرم افزاری به طور خودکار بر روی کامپیوتر نصب می شه.
در واقع جی شارپ یه زبانی شبیه جاوا برای اونهایی استکه می خواهند از جاوا به ویژوال استودیو کوچ کنند. دستور زبان آن تا حدود زیادیشبیه سی پلاس پلاس و جاواست.
شاید بشه گفت جی شارپ یک ترفند مایکروسافت برای جذببرنامه نویسهای جاواست
اما از لحاظ ساختاری کد IL تولید شده توسط این زبان هیچ تفاوتی با بقیهزبانهای دات نت نمی کنه. ولی J# بعد از کامپایل کد ILتولید می کنه و فقط می تونه از کتابخانه ها و API های .net استفاده کنه . در اصل شما دارید روی پلتفرم .net با سینتکس Java برنامه مینویسید
البته باید توجه داشت که مایکروسافت J# در حقیقت یک توزیع جاوا نیست. بلکه زبانی مشابه می باشد که توسطمایکروسافت و در چارچوب .net ارائه شده است. انتظار اینکه در سیستم عاملی غیر ازویندوز هم اجرا شود را نداشته باشید.
در واقع میشه گفت که این ماکروسافت چونانحصار طلبه می خواد جاوا رو هم در دست بگیره!!!
مقایسه زبانهای زیر مجموعه Visual studio.netدستورات شرطی در چهار زبان ++C و #C و #J و VB
[VB.NET]
If nCnt <= nMax Then
nTotal += nCnt ' Same as nTotal = nTotal + nCnt.
nCnt += 1 ' Same as nCnt = nCnt + 1.
Else
nTotal += nCnt
nCnt -= 1
End If
[J#.NET]
if (nCnt <= nMax){
nTotal += nCnt;
nCnt++;
}
[C++.NET]
if(nCnt < nMax) {
nTotal += nCnt;
nCnt++;
}
else {
nTotal += nCnt;
nCnt--;
};
[C#.NET]
if (nCnt <= nMax)
{
nTotal += nCnt;
nCnt++;
}
else
{
nTotal +=nCnt;
nCnt--;
}






پاسخ با نقل قول


Bookmarks