Unit 1 : พื้นฐาน C# ตอน 3
การพัฒนาโปรแกรมบน Visual C# .NET
พื้นฐานทั่วไปVisual C# .NET เป็นเครื่องมือในการพัฒนาโปรแกรมด้วย C# ซึ่งเป็นหนึ่งในชุด Visual Studio .NET ของ Microsoft มีทั้งการเขียนแบบ Visual และแบบ Console Application ซึ่งจริงๆแล้วสำหรับมือใหม่อาจจะเริ่มต้นด้วย Sharpdev ก็ได้
Download Programโหลดได้ฟรีจากเว็บไมโครซอฟท์ แต่มันอืดเลยเอามา Mirror ให้ละกันftp://ftp.cpsk.info/mirror/VS2008ExpressENUX1397868.isoเป็น UDF ISO จะไรท์ลงแผ่น, Extract แล้วลง, หรือจะ ImageDrive ยังไงก็ได้ ลองดูตามสบาย
โดยรวมๆ มันก็เหมือนกับ VS2005EE แหละ แต่โดยรวมแล้ว UI จะลื่นไหลกว่า และ Support .NET Framework ถึง 3.5
สำหรับ .NET Framework [...]
Unit 1 : พื้นฐาน C# ตอน 2
การกำหนดตัวแปรและข้อมูล
ตัวแปร(Variable) >> เป็นสัญลักษณ์ที่เรานำมาใช้แทนข้อมูลต่าง โดยมีหลักการตั้งชื่อตัวแปรดังนี้1. ต้องขึ้นต้นด้วยตัวอักษรเท่านั้น ห้ามใช้ตัวเลข หรืออักขระเป็นตัวเริ่มต้น2. Case Sensitive ตัวเล็ก ตัวใหญ่ เป็นตัวพิมพ์คนละตัว3.ส่วนใหญ่เรามักจะใช้ตัวพิมพ์เล็กทั้งหมด
ชนิดของข้อมูล
การประกาศใช้ตัวแปร >> แบ่งเป็น 2 วิธีดังนี้1. ชนิดของข้อมูล ชื่อตัวแปร;
int i;
2. ชนิดของข้อมูล ชื่อตัวแปร = ค่าเริ่มต้นของตัวแปร;
double d = 10.99;
ค่าคงที่(Constant) >> เป็นตัวแปรที่เรากำหนดค่าตายตัวไม่สามารถเปลี่ยนแปลงค่าได้ วิธีใช้ก็ให้ใส่ const หน้าการประกาศตัวแปร
const int x = 1;
็Operators
Operators พื้นฐาน >> ใช้ในการคำนวณทางคณิตศาสตร์ ซึ่งประกอบด้วย
Operator
ใช้สำหรับ
+
บวก
-
ลบ
*
คูณ
/
หาร
%
หารแบบเอาเฉพาะเศษ
Shortcut Operator >> เป็นเครื่องหมายในการเปลี่ยนแปลงค่าของข้อมูลโดยวิธีลัด
รูปแบบ
ตัวอย่างการกำหนด
เทียบเท่ากับ
+ =
x + = 8
x = x + [...]
Unit 6 OOP
Intro
Object Oriented Programming เป็นการเขียนโปรแกรมเชิงวัตถุ โดย ออบเจ็กต์นี้จะประกอบด้วยคุณสมบัติประจำตัวของออบเจ็กต์ที่เรียกว่า ” Property” และพฤติกรรมหรือที่เรียกว่า “Method” ซึ่งองค์ประกอบเหล่านี้เราจะกำหนดผ่าน Class นั่นเอง ดังนั้นการสร้างออบเจ็กต์จึงต้องเริ่มที่การสร้าง Class ก่อน เพื่อกำหนดโครงสร้างต่างๆ ของออบเจ็กต์นั้น
การสร้าง Object จาก Class
ในการสร้างออบเจ๊กต์จากคลาสนั้นเราเริ่มด้วยการสร้างตัวอ้างอิงของคลาสที่เรียกว่า “Instance” ก่อน โดย อินสแตนซ์นี้จะเป็นชื่อที่เราต้องการกำหนดให้กับออบเจ็กต์นั่นเอง ขั้นตอนการสร้่างอินสแตนซ์นี้เราเรียกว่า “Instantiation” วิธีการทำมีดังนี้
1. กำหนด InstanceName
รูปแบบของคำสั่ง
ตัวอย่าง
className InstanceName
circle myCircle;
2.นำอินสแตนซ์ที่ได้มาสร้างเป็นออบเจ็กต์ด้วยรูปแบบดังนี้
รูปแบบของคำสั่ง
ตัวอย่าง
InstanceName = new className(argument);
myCircle = new circle();
หรือสามารถรวบเหลือขั้นตอนเดียวเลยก็ได้
รูปแบบของคำสั่ง
ตัวอย่าง
className InstanceName = new className(argument);
circle myCircle = new circle();
3. ตอนนี้เราได้ออบเจ๊กต์ myCircle ซึ่งมีองค์ประกอบต่างๆ ตามที่ระบุไว้ในคลาส [...]
Unit5 Class
Intro
การเขียนโปรแกรมแบบ OOP หรือ Object Oriented Pogramming นั้น เราจะทำทุกอย่างออกมาในรูปแบบของ Class เพื่อการทำงานบางอย่าง แต่ก่อนที่เราจะมารู้จักกับลักษณะเชิงลึกของคลาส เราต้องมารู้จักสิ่งที่สำคัญยิ่งของคลาสก่อน นั่นคือ Method นั่นเอง
Method
Method : เป็นองค์ประกอบอย่างหนึ่งของคลาสสำหรับกำหนดรูปแบบ วิธีการกระืืำทำ อย่างใดอย่างหนึ่ง
การสร้าง Methodจากลักษณะของคลาสที่ผ่านมาจะมีเมธอดเีดียวที่เรียกว่า Main() ในลักษณะดังนี้
class Classname
{
static void Main()
{
…
}
}
แต่โดยทั่วไปแล้ว คลาสมักจะประกอบด้วยเมธอดมากกว่า 1 เมธอด สำหรับการกระทำเฉพาะอย่าง
class Classname
{
static void Main()
{
…
}
static returnValueType MethodName (parameter)
{
…
}
}
returnValueType >> ใช้ในกรณีที่เมธอดนั้นจำเป็นต้องส่งผลลัพธ์ที่ประมวลผลภายในเมธอดนั้นกลับไปยังส่วนที่เรียกใช้งาน เราจำเป็นต้องระบุชนิดของข้อมูล เช่น int, double, string, … ที่จะส่งกลับไว้หน้าชื่อเมธอดนั้น แต่ถ้าไม่ต้องการส่งค่าให้ใส่ void
static double Cal(int r){
…
}
การส่งผลลัพธ์ด้วย return
static double [...]
Unit 1 : พื้นฐาน C#
องค์ประกอบพื้นฐานในการเขียนโปรแกรม
Comment >> เป็นการแทรกคำอธิบาย หรือ ละเว้นการทำงานของบริเวณที่ถูก Comment โดยมี 2 วิธีคือ11. ใช้ // เป็นการ Comment บรรทัดเดียว โดยโปรแกรมจะละเว้นการทำงาน ตั้งแต่เจอ // จนสิ้นสุดบรรทัดเช่น
// This is the first loop
2. ใช้ /*….*/ เป็นการ Comment หลายบรรทัด เหมือนกับการใช้// หลายๆครั้ง เช่น
/*int x =2;int y =1;
x += y;
*/
Block >> C# จะใช้ block {…} ในการกำหนดจุดเริ่มและจุดสิ้นสุดของการทำงานแต่ละส่วน
class xxx {if(..){
}
}
เครื่องหมายสิ้นสุดคำสั่ง [...]
ยินดีต้อนรับเข้าสู่ Don-jai.com (โดนใจ.คอม) บล็อคของ nongoffna ที่บันทึกเรื่องราวโดนใจในเรื่องโดนๆ