CSharp

Books

  • C# 4.0: The Complete Reference/Herbert Schildt/McGraw-Hill Osborne Media; 1 edition (April 27, 2010)
  • Essential C# 4.0 / Mark Michaelis. / 2010 Pearson Education
  • Beginning Visual C# 2010 /Karli Watson , Christian Nagel , Jacob Hammer Pedersen , Jon Reid , Morgan Skinner / Wiley Publishing, Inc.
  • C# 4.0 in a Nutshell, Fourth Edition / Joseph Albahari and Ben Albahari / O’Reilly
  • Visual C# 2010 Recipes: A Problem-Solution Approach / Allen Jones and Adam Freeman / Apress
  • Accelerated C# 2010 / Trey Nash / Apress
  • CLR via C# Third Edition/ Jeffrey Richter / Microsoft Press
  • ECMA-335 4th Edition June 2006 Common Language Infrastructure (CLI) Partitions I to VI /

C# in linux

First, Download and install mono . This is an open source and free implementation of .Net for several platforms.

برای کامپایل و اجرا کردن برنامه test.cs باید دستورهای زیر در یکی از پیشانه‌ها (کنسول‌ها ، ترمینال‌ها) مانند gnome-terminal یا xterm یا konsole در لینوکس اجرا شود. در ویندوز باید cmd را اجرا کرد و به پوشه‌ای که mono نصب است رفت و در آنجا دستورهای زیر را اجرا کرد. البته در ویندوز پس از نصب mono در start menu بخش programs پیوندی برای اجرای خط فرمان mono بدون نیاز به تغییر مسیر گذاشته شده است که با اجرای آن می‌توانید در هر مکانی دستورهای زیر را اجرا نمایید. مهم‌ترین تغییر آن فقط افزوده شدن مسیرهای mono به مسیرها پیش فرض ویندوز (path) در این محیط است.

$ gmcs  test.cs
mono  test.exe

برای اشکال زدایی در برنامه‌ها و همچنین به کارگیری برخی از توانایی‌های اشکال زدایی مانند شمارهٔ خط کد در حال اجرا (StackFrame.GetFileLineNumber) برنامه به صورت زیر کامپایل و اجرا شود.

gmcs -debug  test.cs
mono  --debug test.exe

sample codes

monodevelp محیط یکپارچهٔ اجرا برای کامپایل و اجرای این زبان فراهم می‌کند.