[08.04.2009]
เริ่ม asp.net แต่ก่อนจะเริ่ม ต้องทำการเรียนรู้ OOP ก่อน
พี่ดิวสอนเนื้อหาเบื้องต้นเกี่ยวกับ OOP
Object Oriented Programming (OOP) มีคุณสมบัติ 3 อย่างที่สำคัญ
1. Encapsulation
2. Polymorphism
3. Inheritance
Class vs Instance
Class เปรียบเสมือนเป็น ต้นแบบ ที่สามารถสร้างได้หลายๆ instance
Instance เป็นเหมือน ค่าตัวแปรตัวหนึ่ง
เช่น
Student std = new ….. ();
Student คือ class ส่วน std คือ instance
Model View Controller (MVC)
มี 3-tier ได้แก่
1. Presentation : หน้าจอที่เราเห็น (เปรียบกับ asp.net คือ ไฟล์ .aspx)
2. Bussiness : เป็นผู้คิดว่าจะเอาค่าอะไรออกไปแสดงที่ Presentation layer (เปรียบกับ asp.net คือ ไฟล์ .cs)
3. Data : เป็นการเอา data ออกมาจาก database (เปรียบกับ asp.net คือ ไฟล์ .cs)
MVC มีกฎสำคัญอยู่ข้อนึงคือ ห้ามมีการข้ามกันระหว่าง layer เช่น presentation ข้ามไป data แบบนี้ไม่ได้ จะได้คือ Presentation > Bussiness > Data หรือ Data > Bussiness > Presentation
หลังจากเรียน OOP แบบคอร์สเร่งรัดไปแล้ว พี่ดิวก็ให้ลองเขียน code
ไฟล์ตัวอย่างของ P’ Dew : ObjectTutorial.rar
งานที่ได้รับมอบหมาย
- สร้าง console application โดยใช้ C# ให้เขียนเป็นแบบ object
รายละเอียด
มี 4 เมนูให้เลือก โดยผู้ใช้ป้อนค่าเลข 1-4 เท่านั้น ดังนี้
- Input Student : input เป็น name, score
- Find Student : input เป็น name , output เป็น score
- Show Score : output เป็น mean, min, max
- Quit
ตอนเย็นของวันนี้ก็มีประชุม (พุธแรกของสัปดาห์ที่มีจันทร์แรก จะมีการประชุมของ SWAT Group)
พี่โจ้ (Assist.Group) ก็อยากให้น้องๆ นักศึกษาฝึกงานเข้าไปแนะนำตัวให้พี่ๆ รู้จัก
ก็รอจน 1 ทุ่มก็เริ่มประชุม (ชั้น 19) การประชุมวันนี้ ก็ได้รับความรู้มากมาย
- พี่โบว์ พูดเรื่อง โยคะให้ฟัง (น่าสนใจมาก) ก็ได้ฝึกหายใจ และทำ facial yoga
- พี่มิสซู พูดเรื่อง ASP.NET Charting Control น่าสนใจมาก สามารถสร้าง กราฟ ได้หลายรูปแบบมากๆ (รู้สึกว่า อาจจะได้ทำในโปรเจค แต่รายละเอียดยังไม่แน่ชัด)

2 Comments
ดูแกได้ลุยแบบจิงจังเลย ดีจังอ่ะ
เห้ยทำไมไป blog ใครมีแต่ ยัยจอย . . . – - “
Write a Comment