วันศุกร์ที่ 7 พฤศจิกายน พ.ศ. 2551

.Net Framework & c# builder

ในการที่จะเริ่มเขียนโปรแกรมด้วย c# นั้นก่อนอื่นเรามารู้จัก .Net Framework กันก่อนนะครับ

Net Framework เป็นแพลตฟอร์มใหม่ และเปลี่ยนแปลงไปอย่างสิ้นเชิง ที่ถูกสร้างขึ้นมาโดย บริษัท Microsoft เพื่อใช้สำหรับ การพัฒนา Application .Net Framework ถูกออกแบบมาเพื่อให้สามารถ ถูกใช้จากภาษาใดๆ ก็ได้ รวมถึง C# ด้วย รวมถึง ภาษา C++, Visual Basic, JScript, Delphi และอื่นๆ เพื่อให้สิ่งเหล่านี้เป็นไปได้ จึงเกิดภาษาเหล่านี้ ขึ้นมาในรูปของ Version เฉพาะ สำหรับ .Net อีกด้วย ได้แก่ภาษา Managed C++, Visual Basic.Net, Jscript .Net,Borland C#, Delphi8 เป็นต้น และมีอีก มากว่านี้ ที่กำลังพัฒา และปล่อยอกสู่ท้องตลาดอยู่ ตลอดเวลา ไม่ใช่เพียงแค่ภาษาทั้งหมดเหล่านี้ จะมีการเข้าถึง .Net Framework เท่านั้น แต่มันยังสามารถสื่อสาร กับภาษาอื่นๆ ได้อีกด้วย

สิ่งที่อยู่ใน .Net Framework

        .Net Framework พื้นฐานประกอบขึ้นด้วย Libary ของ Source Code ขนาดมหึมา ซึ่งเราเรียกใช้จากภาษา Client ของเรา เช่น C#, C++ .Net โดยการใช้เทคนิคเชิงวัตถุ (OOP) Libary ที่ว่านี้ ถูกแบ่งกลุ่มออกเป็น Modul ต่างๆ ดังนั้นเราจึงใช้ส่วนของมัน ตามผลลัพธ์ที่เราต้องการได้ เช่น Windows Application เป็นต้น จุดมุ่งหมายในที่นี้ก็คือ ระบบปฏิบัติการ ที่แตกต่างกัน อาจจะสนับสนุน Modul เหล่านี้ บาง Modul หรือทั้งหมด ขึ้นอยู่กับคุณลักษณะของมัน เช่น PDA จะรวมเอาการสนับสนุน Function หน้าที่ที่เป็นแก่นของ .Net ทั้งหมด เป็นต้น

        ส่วน Libary .Net Framework กำหนดชนิด ข้อมูลพื้นฐานบางอย่างเอาไว้ ชนิดข้อมูลเป็นตัวแทนของข้อมูล และการแบ่งกฏเกณฑ์ทั้งหลายเหล่านี้ ที่จะส่งเสริมความสามารถ ในการสัมพันธ์ระหว่างภาษา โดยใช้ .Net Framework สิ่งนี้ถูกเรียกว่า Common Type System (CTS) เช่นเดียวกับการจัดให้มี Libary .Net Common Language Runtime (CLR) ซึ่งรับผิดชอบในการจัดการ กับ ระบบ)ฏิบัติการ ของ Application ทั้งหมดที่ถูกพัฒนาขึ้นมาด้วย Libary .Net Framework

ต่อไปเรามารู้จักกับ c# builder กันนะครับ

ไอ้เจ้าตัวนี้ถ้า้้เแปรตรงตัวจะได้ว่า "มันเป็นตัวสร้าง c#" (แปลแล้วแปลกๆนะครับ) หมายถึงโปรแกรมที่ช่วยเขียนโปรแกรมจากภาษา c# นี่ละครับ โดยโปรแกรมเหล่านี้มีเยอะครับ

ใน windows ก้ใช้ visual studio ก้ได้ครับ ซึ่งมันง่ายดี แต่ถ้าอยากใช้ตัวอื่นก้แล้วแต่ครับ

ใน Linux นี่ก้มีนะครับ(โดนบังคับเรียนในนี้ครับ ยากจิงๆ) ใช้ vi เขียน msc complie แล้วก้ใช้ mono ในการรันโปรแกรม exe ( ถ้าใครเคยเรียนคงรู้นะครับว่ามันยากขนาดไหนที่จะหัดพวกนี้ จากที่เคยใช้ windows )


จบแค่นี้ก่อนละครับไว้เจอกันในบทความหน้าเรื่องไวยกรณ์ของ c# หรือ c# Syntax

ไม่มีความคิดเห็น: