General,Software Development

C# คืออะไร / MONO คืออะไร

C# มาเรียนกันไหม.

ว่าแต่ C# มันคืออะไร

ภาษาโปรแกรมมิ่งที่คิดขึ้นมาโดย บ.ไมโครซอฟต์ ในยุคที่ต้องแข่งขันกับ Java Platform จาก Sun Microsystem ที่ตอนนี้กลายเป็นส่วนหนึ่งของ Oracle ไปแล้ว ออกแบบมาให้มันโมเดิ้น เป็นภาษาระดับสูง ไม่จำเพาะกับเรื่องใดเรื่องหนึ่้ง และเป็นภาษาแบบ OOP โดยทำงานอยู่บน .NET framework ดังนั้นไอโปรแกรมที่เขีนมาก็ต้องมี .NET framework runtime ติดตั้งบนเครื่องไปก่อนจะรันโปรแกรมที่เขียนจาก C# ได้ เหมือนกับเขีนโปรแกรมมาจาก Java ก็ต้องมี Java Runtime Environment ติดตั้งไว้ก่อน ว่ากันตามตรง หลายๆ ส่วนทางด้านภาษา คนออกแบบก็ได้ออกแบบไว้ทันสมัยมากกว่าภาษาที่มาก่อนอย่าง Java แต่ก็ขึ้นกับผู้ใช้ว่าจะใช้ให้ชำนาญได้ขนาดไหน และการนำไปใช้ก็ทำได้ตั้งแต่ Console app, Desktop app, Web app, Mobile app, Game บน PC + XBox

อะไรคือ Mono

Mono Project เป็นโครงการที่นำเอา spec ของ .NET framework และ ภาษา C# ซึ่งได้เปิดเผยมาตรฐานและให้ใครนำไปใช้ประยุกต์ทำภาษาที่รันบน .NET framework ได้ (เช่นภาษา Boo script) และโครงการนี้ก็เคยได้รับการสนับสนุนจาก Novell ต่อมาภายหลังที่ Novell ไม่ค่อยจะกำไรมาก ทีมทำก็เลยขอแยกออกมาทำเป็นบริษัท Xamarin เองแทน และเน้นไปที่ MonoTouch + MonoDroid พร้อมๆ กับมีหลายๆ โครงการที่นำไปสนับสนุนออกมาเป็น MonoGame, MonoMac …

Advertisements
มาตรฐาน

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s