آموزش c# :
محیط سی شارپ
بعد از
بررسی اجمالی زبان سی شارپ به
آموزش محیط سی شارپ می پردازیم:
در این فصل از
آموزش c# در مورد ابزاری بحث خواهیم کرد که در برنامه نویسی سی شارپ لازم است. تقریبا ذکر کرده ایم که c# قسمتی از Net. است و برای نوشتن برنامه های Net. استفاده می شود. بنابراین قبل از بحث در مورد ابزار موجود برای اجرای یک برنامه ی #C، اجازه دهید چگونگی ارتباط برنامه ی #C و چارچوب Net. را درک کنیم.
چارچوب Net.:
چارچوب Net. یک پلت فرم چرخشی می باشد که به شما می کند تا انواع برنامه های زیر را بنویسید:
· برنامه های ویندوز
· برنامه های وب
· سرویس های وب
برنامه های چارچوب Net. برنامه های چند پلت فرمی می باشند. چارچوب طوری طراحی شده که می تواند به هرکدام اززبان های زیر استفاده شود: C#، C++، visual basic، Jscript، COBOL و غیره. تمامی این زبان ها می توانند به چارچوب دسترسی داشته باشند و همچنین با یکدیگر در ارتباط باشند.
چارچوب Net. شامل کتابخانه ی بزرگی از کدهاست که به وسیله ی زبان های کاربر مانند C# استفاده می شود. در زیر برخی از مولفه های چارچوب Net. را می بینید:
· زبان متداول زمان اجرا CLR (common language runtime)
· کتابخانه ی گروه .Net framework
· مشخصات زبان مشترک (common language specification)
· نوع سیستم مشترک (common type system)
· متاداده و مجامع (metadata and assemblies)
· فرم های ویندوز
· ASP.Net و ASP.Net AJAX
· ADO.Net
· بنیاد گردش کار ویندوز WF (Windows Workflow Foundation)
· بنیاد نمایش ویندوز (Windows Presentation Foundation)
· بنیاد ارتباطات ویندوز WCF (Windows communication Foundation)
· LINQ
برای کاری که هرکدام از مولفه ها انجام می دهد، لطفا به ASP.Net - Introduction مراجع کنید، و برای جزئیات بیشتر در مورد هر مولفه لطفا مستندات مایکروسافت را مورد بررسی قرار دهید.
محیط توسعه ی یکپارچه IDE برای (Integrated Development Invironment)
مایکروسافت ابزار توسعه ی زیر را برای برنامه نویسی C# ارائه می دهد:
Visual Studio 2010 (VS)
Visual C# 2010 Express (VCE)
Visual Web Developer
دو ابزار آخر در وب سایت رسمی مایکروسافت به طور رایگان در دسترس هستند. با استفاده از این ابزار می توانید همه نوع برنامه ی c# را ، از برنامه های ساده ی خط فرمان تا برنامه های پیچیده تر، بنویسید. همچنین می توانید C# source code را بااستفاده از یک ویرایشگراصلی متن مانند Notepad، بنویسید و کد را با استفاده از اجرا کننده ی فرمان خط در مجامع اجرا کنید، که البته اجرا کننده ی فرمان خط قسمتی از چارچوب Net. می باشد.
Visual c# Express و Visual Web Developer Express ورژن های سبک شده ی Visual Studio هستند و همان نما و همان برنامه را دارند. اکثر ویژگی های Visual Studio را حفظ کرده اند.ما در این آموزش از Visual C# 2010 Express استفاده کرده ایم.
می توانید آن را از Visual Studio مایکروسافت دانلود کنید که به طور خودکار روی دستگاه شما نصب می شود. لطفا توجه داشته باشید که برای نصب نسخه ی اکسپرس به یک اتصال اینترنت فعال نیاز دارید.
نوشتن برنامه های #C روی Linux یا Mac OS:
گرچه چارچوب .Net روی سیستم عامل ویندوز اجرا می شود، اما ورژن های جایگزین دیگری هم وجود دارند که روی دیگر سیستم عامل ها عمل می کنند. Mono یک ورژن open source از چارچوب Net. می باشد که دارای یک اجرا کننده ی #C می باشد و روی سیستم عامل های بسیاری از جمله Linux و Mac OS اجرا می شود. لطفا Go Mono را چک کنید.
هدف بیان شده برای Mono تنها اجرای برنامه های Net. مایکروسافت نیست، بلکه آوردن ابزار توسعه ی بهتر برای توسعه دهنده های Linux نیز می باشد. Mono می تواند روی سیستم عامل های بسیاری از جمله Android، BSD، iOS، Linux، OS X، Windows، Solaris و UNIX اجرا شود.
با ادامه دوره
آموزش c# در پست های بعدی همراه باشید.