ข้ามไปที่เนื้อหาหลัก

WEB and OOP ( FEB '10 '18 )


 All About OOP  ( FEB '10 '18 )
OOP : Object -Oriented-Programming
 OOP = คืออะไร   ทำไมการเขียน Programming ต้องมี OOP
 Class คืออะไร มีไว้ทำไม
 Method คืออะไร

  1. คุณสมบัติของ Object ทุกอย่างใน Program เป็น Object เเละเเต่ละตัวมีหน้าที่ต่างกันเเละความสามารถเเตกต่างกันออกไป 
  2. Program is group of Object 
  3. เเต่ละ Object เป็น instance ของ class
  4. เเต่ละ Object จะมีสถานะของตนเอง ( State)
  5. Object ที่มาจาก Class เดียวกันจะมีคุณสมบัติเเละ Class เดียวกัน
  6. Division of labors ( Service in a restaurant )  Chef ,Cashier ,Guest ,Receptionist ,Waiter ,Floor cleaner ,Dish washer
  7. Class คือ ต้นเเบบของ Object
  8. .ให้มองว่า Class คือ data type ประเภทหนึ่งที่รวมเอา Data ( Properties ) เเละ (Behaviors) เข้าใว้ด้วยกัน
  9. Object is instance ของ class

จะต้องมีลักษณะสามอย่างต่อไปนี้
1.Encapsulation  2.Polymorphism  3.Inheritance  เเต่ละอย่างคืออะไรเเละมีข้อดีข้อเสียอย่างไร
การเขียน Program การเขียนเเบบ structural or procedure  เราเรียกว่า  Imperative Programing  ปัญหาคือคนอื่นหรือเราเองเมื่อกลับมาอ่านก็อ่านยาก เป็นโครงสร้างที่ไม่เหมาะสมเลยต้องจัดให้อยู่ในรูป class จะดีกว่า

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

LMS and Computer networking_2019

ODBC คืออะไร เเละมีประโยชน์อย่างไร ในวิทยาการคอมพิวเตอร์ การเชื่อมต่อฐานข้อมูลแบบเปิด [1] หรือ โอดีบีซี ( อังกฤษ : Open Database Connectivity: ODBC ) เป็น ส่วนต่อประสานโปรแกรมประยุกต์ แบบมาตรฐานสำหรับการใช้ ระบบจัดการฐานข้อมูล ผู้ออกแบบ ODBC ได้ตั้งจุดมุ่งหมายที่จะทำให้เป็นอิสระจาก ภาษาโปรแกรม ระบบฐานข้อมูล และ ระบบปฏิบัติการ ข้อกำหนดของ ODBC ได้เสนอส่วนต่อประสานเชิงขั้นตอนสำหรับการใช้ข้อคำถาม SQL เพื่อเข้าถึงข้อมูลการใช้ ODBC จะมีโปรแกรมประยุกต์หนึ่งโปรแกรมหรือมากกว่าในคลัง ODBC และตัวขับฐานข้อมูลหนึ่งตัวหรือมากกว่าในคลัง ODBC ซึ่งเป็นอิสระจากโปรแกรมประยุกต์หรือระบบจัดการฐานข้อมูลจะทำหน้าที่เป็นอินเทอร์พรีเตอร์ระหว่างโปรแกรมประยุกต์และตัวขับฐานข้อมูล เพราะว่าตัวขับฐานข้อมูลมีรายละเอียดเฉพาะของระบบจัดการฐานข้อมูล ดังนันนักเขียนโปรแกรมจึงสามารถเขียนโปรแกรมที่มีประเภทและลักษณะเป็นมาตรฐานได้โดยไม่ต้องกังวลกับลักษณะเฉพาะของระบบจัดการฐานข้อมูลแต่ละระบบที่โปรแกรมอาจพบนอกจากนี้ ผู้ใช้ตัวขับฐานข้อมูลเพียงจำเป็นต้องรู้วิธีการติดต่อกับคลังข้อมูลเท่านั้น คุณสมบัตินี้ทำให้ ODB...

Labview 2020

Up_Down  = (Timer) Simple up and Down Counter Fun and Easy -How the Canbus Protocal Works  สอนการใช้งาน Arduino มากมายดีมากก  Comdet KKU / Arduino  Arduino-DC motor speed control PID  ( +Visual studio) BorntoDev :เริ่มเขียน Java Script เเละเรื่องเพี้ยนๆที่เจอใน 10 นาที Labview_Egle_Eyes ( Dec_11 to  Dec_15 )    use LV17 and File below String format : ใช้จัดระเบียบข้อมูลให้เรียบร้อย End line ใน string ใช้วัน loop เเล้วขึ้นบรรทัดใหม่ Funtion สำเร็จรูปจะส่ง error ออกมาเป็น True อัตโนมัติ  === T เพื่อ stop loop ในกรณีที่มี error เเต่ funtion ที่เป็น sequent อาจไม่ส่งจึงเเก้ไขโดย == การทำ Flat sequent  + error checking State machine จะต้องมี Flow + Enum + Case + (( ตัวกำหนด Action == Transition Array )) Cluster  เเบบทำครั้งเดียว การทำ Sub VI  Build labview อย่างไร ( exe) NI-DAQmx  ( เป็น driver ของ DAQ ) เชื่อมต่อ  Hardware DAQ6800  Runtime ทำงานอย่างไร Engince คืออะไร  Versual Folder คือ...