Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > .NET Framework > Forum > vb.net แบบ oop ครับ คือต้องการเรียนรู้ครับ ช่วยสอนหน่อยคับ คือผมอยากเขียนเป็นอะคับ



 

vb.net แบบ oop ครับ คือต้องการเรียนรู้ครับ ช่วยสอนหน่อยคับ คือผมอยากเขียนเป็นอะคับ

 



Topic : 041056

Guest




ใครมีคำแนะนำ หรือว่า เว็ปไซต์ สอนเขียนโปรแกรม vb.net แบบ oop ช่วยสอนหน่อยคับ คือผมอยากเขียนเป็นอะคับ

ขอบคุณคับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-03-30 22:31:40 By : tordor View : 5343 Reply : 14
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ปกติแล้ว ASP.NET ก็โครงสร้างเป็น OOP อยู่แล้วครับ ค่อย ๆ เป็นค่อย ๆ ไปครับ






Date : 2010-03-30 22:39:14 By : webmaster
 


 

No. 2

Guest


พอจามีตัวอย่างการสร้างและการนำไปใช้ไหมครับ
Date : 2010-03-31 07:49:55 By : tordor
 

 

No. 3

Guest


oop มันเป็นแนวคิดนะ ต้องเข้าใจถึงจะมองออก ให้ลองมองทุกอย่างเป็น object ให้หมด

จะลองตัวอย่างสิ่งของปกติในชีวิตประจำวัน แล้วมองใช้ oop มองสิ่งนั้นให้ดู

Gun

Code
class Pistol

object colts <--- จาก class ปืน

property
- name = mk iv series70
- color = black
- weight = 2.44 lb
- length = 8.25 in
- cartridge <-- class cartridge ไว้จัดการกับที่เก็บกระสุน (มี class ย่อยใน class ด้วย)

method
- shoot
- refill


Code
class cartridge

property
- capacity = max 25
- bullet collection <-- จัดการกับ collection ของ object กระสุน

method
- shoot
- refill


Code
class bullet

property
- ความเร็ว
- ระยะทางที่ยิงไกลสุด


แบบนี้ เรามี object colts จาก class Pistol สีดำน้ำหนักพอสมควร

เราสามารถสั่งยิงได้ เตรียมกระสุนได้

แต่พอเรายิง เราไม่ต้องไปสนใจว่านกปืนจะไปตีเข็มชนวนของกระสุนหรือไม่ กระสุนจะเร็วเท่าไร

เพราะนั่นเป็นหน้าที่ของ object ที่ทำงานให้เรา เราเพียงกระดิกนิ้วยิงก็พอ

เมื่อยิงปุ๊บ colts ก็จะใช้ method ภายในสั่งซองกระสุนให้ลดจำนวนกระสุนลง และสั่ง object กระสุนให้

ออกจากรังเพลิงไปด้วยความเร็วตาม property ที่กำหนดไว้

สรุปก็คือ ต่างคนต่างทำงานของแต่ละ object ไง อะไรที่ไม่เกี่ยวกับเราก็ไม่ต้องไปยุ่ง ปล่อยให้

object ที่เกี่ยวข้องจัดการกันเอง นี่แค่บางส่วนของ oop นะ เรื่อง encapsulation
Date : 2010-03-31 08:54:43 By : tungman
 


 

No. 4



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์


องค์ประกอบ 3 อย่าง (ในตำราจะเรียกว่า Three pillar of OOP : เสาหลัก 3 ต้นของ OOP)ที่จะเรียกได้ว่า กำลังใช้แนวคิด oop คือ
1. Encapsulation ดังที่พี่ตึ๋งศรีอธิบายไปข้างต้นแล้ว สรุปสั้นๆคือมองวัตถุที่ต้องการแล้วสร้าง method กับ property ที่จำเป็นเข้าด้วยกันใน class เดียว
2. Inheritance การสืบทอด คุณสมบัติข้อนี้สำคัญที่สุด คือการสืบทอดเอาทั้ง Method และ Proproties ของ Parent class มาใช้โดยอาจจะไม่ต้องปรับเปลี่ยนอะไรเลย การสืบทอดจะมีหลายแบบเช่นในจาวาจะเป็นการสืบทอดแบบ multiple คือมีแม่แบบหลาย class ได้ ส่วนใน c#,vb.net จะเป็นการสืบทอดแบบ mono inheritance คือสืบทอดจากแม่แบบ class เดียว (แต่ใช้ interface ช่วยได้)
3. Polymorphism อธิบายให้สั้นๆคือมีความสามารถในการปรับเปลี่ยนทั้งรูปลักษณ์และวิธีการได้ตามความเหมาะสมหรือตามที่ programmer ต้องการ ตัวอย่างเช่น method overloading ที่ method ชื่อเดียวสามารถรับ argument ได้หลายประเภทและจำนวนที่แตกต่างกัน หรือในกระบวนการสืบทอด child class สามารถปรับเปลี่ยน เพิ่ม ลด method ของ parent class เพื่อความเหมาะสม


และเพื่ออำนวยให้การใช้แนวคิด OOP มีประสิทธิภาพ ในภาษารุ่นใหม่ๆได้เพิ่มวิธีการมากมายเข้ามาเช่น
การเพิ่ม keyword : virtual ,protect ,abstract class หรือการทำ operator overloading เป็นต้น

ปล. เพิ่งสอบไปเดือนที่แล้วเองค่ะ วิชานี้อะ
Date : 2010-04-01 09:23:25 By : blurEye
 


 

No. 5

Guest


ช่างน่าชื่นใจจริง ยังมี programmer รุ่นใหม่ๆ อยู่

บางคนจบ it ก็เป็นแค่คนจบ it

ไม่ได้เป็น programmer ไม่รู้จบมาได้ไง
Date : 2010-04-01 09:35:56 By : tungman
 


 

No. 6



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์


แง่ว ลอกคนข้างๆมาค่ะ อีกอย่างคงไม่ได้จบไปเป็น programmer หรอกค่ะ
ถ้าเศรษฐกิจยังเป็นแบบนี้ ถ้าบ้านเมืองยังตีกันเองแบบนี้
น่าจะไปเปิดร้านเกมไม่ก็ internet cafe ค่ะ T3T
Date : 2010-04-01 09:47:31 By : blurEye
 


 

No. 7

Guest


ผมว่าไม่เห็นจะเกี่ยวหลอกครับ ว่าจบด้าน IT มาแล้วจะต้องมาเป็นโปรแกรมเมอร์เหมือนกันหมดทุกคน ชีวิตคนเรามันไม่เหมือนกัน คุยจบ IT คุณอยากเป็นโปรแกรมเมอร์ก็ไป คนที่เขาเรียนมาเขาอาจจะไม่ชอบแต่ทำไงได้ตูเรียนไปแ้ล้ว ก็เรียนไปให้มันจบ จบแล้วค่อยว่ากันว่าจะทำงานอะไร จำเป็นไหมว่าต้องเป็นโปรแกรมเมอร์กันหมด เป็น Admin ไำด้ไหม เป็น Network ได้ไหมก็ได้ไหม IT ไปได้หลายทางครับคุณ...คุณอยากเป็นโปร แกรมเมอณ์คุณก็เป็นไปอย่าไปว่าคนอื่นเขา "จบมาได้ไง"
Date : 2010-09-19 21:48:38 By : ง่ายๆ
 


 

No. 8

Guest


ผมว่าน่ะ มหาลัย กับ โลกที่ทำงานจริงๆ ไม่เหมือนกันหลอกครับ มหาลัยก็ไม่รู้โลกของ programmer จิงๆต้องใช้อะไรบ้าง ที่อาจารย์สอนๆมา ก็สอนแต่รวม ๆ ใช้บ้างไม่ใช้บ้าง บางอย่างรู้ไปก็ไม่ได้ใช้อะไรไม่ได้เฉพาะเจาะจงตามสายงานจิงๆ (เรียนเหมือนจับฉ่าย คือเรียนไปทุกอย่าง ) ส่วนโลก programer จิงๆ พอสมัครเข้าทำงาน ก็เหมือนเรียนรู้ใหม่ บางอย่างที่เรียนมาแถบจะโยนทิ้งไปได้เลย พอไปทำงานก็เหมือนเด็กที่เข้ามหาลัยปี 1 ที่ไม่รู้ว่าโลกของมหาลัยเป็นยังไง programmer มันหลายสายมากเช่น ระบบ ERP ,SAP , Mobile, IVR, NETWORK,Web และอุตสาหกรรมอื่นๆ ถ้าเรียนได้ตรงสายแล้ว จะทำให้อนาคตไปได้ไกล กว่า เยอะ รุ่นใหม่ๆจะมีการพัฒนาเร็วกว่าเดิม ไม่ต้องไปเรียนระบบเดิมๆให้ซ้ำซาก ไม่ได้พัฒนาอะไรเลย
Date : 2010-09-21 17:04:12 By : new world
 


 

No. 9



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ดราม่า แหงๆ
Date : 2010-09-21 17:13:20 By : PlaKriM
 


 

No. 10



โพสกระทู้ ( 1,603 )
บทความ ( 1 )



สถานะออฟไลน์


รอลุ้นด้วยความราทึกค่ะ ^3^
Date : 2010-09-21 21:32:40 By : blurEyes
 


 

No. 11



โพสกระทู้ ( 145 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


หักเหลี่ยมกันน่าดู
Date : 2010-09-22 13:34:37 By : noptalent
 


 

No. 12



โพสกระทู้ ( 33 )
บทความ ( 0 )



สถานะออฟไลน์
Hi5

เหอๆๆ ถูกๆๆ
Date : 2010-09-27 00:58:56 By : phitchaporn
 


 

No. 13



โพสกระทู้ ( 3 )
บทความ ( 0 )



สถานะออฟไลน์


ไม่เห็นจะเกี่ยวเลยน่ะเราก็จบ วิศวกรรมไฟฟ้า กำลังด้วย ตอนนี้ก็นั่งเขียนโปรแกรม ไม่รู้ว่าเรียกว่าอะไร เขียนไม่เป็นซักกะอย่างตอนจบ
ตอนนี้ก็ เขียนพอได้ทำงานพอได้ ไรงี้ มันอยู่ที่ เราขอเรียกแบบของเราละกันว่า ความใฝ่ใจ คือ ใฝ่หามัน และก็ใส่ใจ มัน
ตอนนี้ ก็เขียนทั้ง c, vb, vb.net, c#, c++ MCU ทั่วไป โน่นรวมถึง control system ไม่เก่งหรอก มั่วเอาเองทั้งนั้น ไม่ได้ก็ถามคนรู้แค่นั้นเอง โลกแห่งความเปHนจริงในโปรแกรม ในความคิดผม มันก็แค่ ตัวแปร กะ ไอ้สิ่งที่เราอยากให้ตัวแปลมันเป็นไรก็แค่นั้นเอง ไม่รู้ชาวบ้านว่าไง สำหรับผมมั่วเท่านั้นที่มันพอจะทำได้ 555555555555555
Date : 2010-09-27 20:27:14 By : ddiaw
 


 

No. 14

Guest


Thanks
Date : 2011-04-14 03:55:21 By : EXPERT-PRO
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : vb.net แบบ oop ครับ คือต้องการเรียนรู้ครับ ช่วยสอนหน่อยคับ คือผมอยากเขียนเป็นอะคับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่