زبان
آندرس هجبرگ، طراح زبان برنامه نویسی دلفی، سرپرستی تیم طراحان زبانC# را بر عهده داشت.این زبان دارای دستوری شی گرا مشابه C++ است . در ابتدا نام این زبان cool بود که مخفف C like Object Oriented Language بود، هر چند در جولای ۲۰۰۰، زمانی که مایکروسافت پروژه را عمومی اعلام کرد، اسم آن به C# تغییر پیدا کرد. طراحان زبان C# با تاکید و الگوبرداری مناسب از مزایای زبانهائی نظیر C++ ، C و جاوا و نادیده گرفتن برخی از امکانات تامل برانگیز و کم استفاده شده در هر یک از زبانهای فوق، یک زبان برنامه نویسی مدرن شی گراء را طراحی کرده اند. در مواردی، برخی از ویژگی های استفاده نشده و درست درک نشده در هر یک از زبانهای گفته شده، حذف و یا با اعمال کنترل های لازم بر روی آنها، زمینه ایجاد یک زبان آسان و ایمن برای اغلب برنامه نویسان بوجود آمده است. مثلا C و C++ می توانند مستقیما با استفاده از اشاره گرها عملیات دلخواه خود را در حافظه انجام دهند. وجود توانائی فوق برای نوشتن برنامه های کامپیوتری با کارائی بالا ضرورت اساسی دارد. اما در صورتیکه عملیاتی اینچنین بدرستی کنترل و هدایت نگردند، خود می تواند باعث بروز مسائل (Bugs) بیشماری گردد. طراحان زبان C#، با درک اهمیت موضوع فوق، این ویژگی را کماکان در آن گنجانده ولی بمنظور ممانعت از استفاده نادرست و ایجاد اطمینان های لازم مسئله حفاظت نیز مورد توجه قرار گرفته است. جهت استفاده از ویژگی فوق، برنامه نویسان می بایست با صراحت و به روشنی خواسته خود را از طریق استفاده از Keyword های مربوطه اعلان نمایند.
اگر شما قبلا نیز اقدام به یادگیری یک زبان برنامه نویسی کرده باشید، حتما می دانید که اینگونه آموزش ها معمولا با یک برنامه ساده به نام “Hello word” شروع می شوند.
در این هم قصد داریم از این سنت قدیمی استفاده کنیم. برای این منظور
این کار سرآغاز جایی است که هیجان کار شروع شده و کد آن بایستی به صورت زیر باشد :
1 2 3 4 5 6 7 8 9 10 11 12 13 |
usingSystem; usingSystem.Collections.Generic; usingSystem.Text;
namespaceConsoleApplication1 { classProgram { staticvoidMain(string[] args) { } } } |
درواقع، مجموعه کدهای فوق هیچ کار خاصی را انجام نمی دهند، یا حداقل اینگونه به نظر می رسند.سعی کنید با زدن دکمه F5 برنامه را بر روی سیستم خود اجرا نمایید. این کار باعث می شود تا
1 2 |
Console.WriteLine("Hello, world!"); Console.ReadLine(); |
سپس کد کامل برنامه بایستی به صورت زیر تغییر کند :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
usingSystem; usingSystem.Collections.Generic; usingSystem.Text;
namespaceConsoleApplication1 { classProgram { staticvoidMain(string[] args) { Console.WriteLine("Hello, world!"); Console.ReadLine(); } } } |
یک بار دیگر، جهت اجرای برنامه دکمه F5 را فشار دهید، این بار مشاهده خواهید کرد که پنجره سیاه برنامه باز شده و علاوه بر این که بلافاصله بسته نمی شود، بلکه یک پیام سلام “Hello word” را نیز به کاربر نشان می دهد. خب، ما دو خط کد به برنامه اضافه کردیم. اما این کدها در واقع چه کاری انجام می دهند؟
خط اول از کلاس Consale برای نمایش یک خط متن در خروجی استفاده کرده و خط دوم هم می تواند یک مقدار ورودی یا متن را از کاربر بخواند. اما چرا خواندن یا Read؟
درواقع این کار یک حقه کوچک است زیرا بدون آن برنامه بلافاصله اجرا شده و تمام می شود و بدون این که کاربر فرصت کند خروجی آن را بروی صفحه ببیند، پنجره اش بسته می شود.
دستور ReadLine Command به
<html>
<head>
<title> The title of the page </title>
</head>
<body>
.
The content of the page محتویات قابل نمایش توسط مرورگر
.
</body>
</html>
یک
درباره این سایت