C # - สิ่งแวดล้อม

ในบทนี้เราจะพูดถึงเครื่องมือที่จำเป็นสำหรับการสร้างโปรแกรม C # เราได้กล่าวไปแล้วว่า C # เป็นส่วนหนึ่งของ. Net framework และใช้สำหรับการเขียนแอปพลิเคชัน. Net ดังนั้นก่อนที่จะพูดถึงเครื่องมือที่มีอยู่สำหรับการรันโปรแกรม C # ขอให้เราเข้าใจว่า C # เกี่ยวข้องกับ. Net framework อย่างไร

.Net Framework

. Net framework เป็นแพลตฟอร์มที่ปฏิวัติวงการที่ช่วยให้คุณเขียนแอพพลิเคชั่นประเภทต่อไปนี้ -

  • แอปพลิเคชัน Windows
  • เว็บแอปพลิเคชัน
  • บริการเว็บ

แอปพลิเคชัน. Net framework เป็นแอพพลิเคชั่นหลายแพลตฟอร์ม เฟรมเวิร์กได้รับการออกแบบมาเพื่อให้สามารถใช้งานได้จากภาษาใด ๆ ต่อไปนี้: C #, C ++, Visual Basic, Jscript, COBOL เป็นต้นภาษาเหล่านี้ทั้งหมดสามารถเข้าถึงเฟรมเวิร์กและสื่อสารกันได้

กรอบงาน. Net ประกอบด้วยไลบรารีรหัสขนาดใหญ่ที่ใช้โดยภาษาไคลเอ็นต์เช่น C # ต่อไปนี้เป็นส่วนประกอบบางส่วนของ. Net framework -

  • รันไทม์ภาษาทั่วไป (CLR)
  • ไลบรารีคลาส. Net Framework
  • ข้อกำหนดภาษาทั่วไป
  • ระบบประเภทสามัญ
  • ข้อมูลเมตาและแอสเซมบลี
  • แบบฟอร์ม Windows
  • ASP.Net และ ASP.Net AJAX
  • ADO.Net
  • Windows Workflow Foundation (WF)
  • Windows Presentation Foundation
  • Windows Communication Foundation (WCF)
  • LINQ

สำหรับงานแต่ละองค์ประกอบเหล่านี้ดำเนินการโปรดดูASP.Net - บทนำและสำหรับรายละเอียดของแต่ละองค์ประกอบโปรดดูเอกสารของ Microsoft

Integrated Development Environment (IDE) สำหรับ C #

Microsoft มีเครื่องมือพัฒนาต่อไปนี้สำหรับการเขียนโปรแกรม C # -

  • Visual Studio 2010 (VS)
  • Visual C # 2010 Express (VCE)
  • นักพัฒนาเว็บ Visual

สองรายการสุดท้ายสามารถใช้ได้ฟรีจากเว็บไซต์ทางการของ Microsoft การใช้เครื่องมือเหล่านี้คุณสามารถเขียนโปรแกรม C # ได้ทุกประเภทตั้งแต่แอปพลิเคชันบรรทัดคำสั่งธรรมดาไปจนถึงแอปพลิเคชันที่ซับซ้อนมากขึ้น คุณยังสามารถเขียนไฟล์ซอร์สโค้ด C # โดยใช้โปรแกรมแก้ไขข้อความพื้นฐานเช่น Notepad และคอมไพล์โค้ดลงในแอสเซมบลีโดยใช้คอมไพเลอร์บรรทัดคำสั่งซึ่งเป็นส่วนหนึ่งของ. NET Framework อีกครั้ง

Visual C # Express และ Visual Web Developer Express edition ถูกตัดทอนเวอร์ชันของ Visual Studio และมีลักษณะที่เหมือนกัน พวกเขายังคงคุณสมบัติส่วนใหญ่ของ Visual Studio ในบทช่วยสอนนี้เราได้ใช้ Visual C # 2010 Express

คุณสามารถดาวน์โหลดได้จากMicrosoft Visual Studio ได้รับการติดตั้งโดยอัตโนมัติในเครื่องของคุณ

หมายเหตุ: คุณต้องเชื่อมต่ออินเทอร์เน็ตเพื่อติดตั้งรุ่นด่วน

การเขียนโปรแกรม C # บน Linux หรือ Mac OS

แม้ว่า NET Framework จะทำงานบนระบบปฏิบัติการ Windows แต่ก็มีเวอร์ชันอื่นที่ทำงานบนระบบปฏิบัติการอื่นได้ Monoเป็น. NET Framework รุ่นโอเพ่นซอร์สซึ่งมีคอมไพเลอร์ C # และทำงานบนระบบปฏิบัติการหลายระบบรวมถึง Linux และ Mac OS หลากหลายรสชาติ กรุณาตรวจสอบไป Mono

วัตถุประสงค์ที่ระบุไว้ของ Mono ไม่เพียง แต่จะสามารถเรียกใช้แอปพลิเคชัน Microsoft .NET ข้ามแพลตฟอร์มได้เท่านั้น แต่ยังนำเสนอเครื่องมือการพัฒนาที่ดีขึ้นสำหรับนักพัฒนา Linux Mono สามารถทำงานได้บนระบบปฏิบัติการหลายระบบเช่น Android, BSD, iOS, Linux, OS X, Windows, Solaris และ UNIX