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

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...

Industrial 4.0 Plan

My Industrial 4.0 Platform How to convert old technology to IOT Data analysis / PM / Sig sigma / Table or visual aid Machine learning / AI / Bar-code application Raspberry PI / Arduino / Labview Standard Platform + Compatible hardware Motor / Investor / Vision / Skynet / debugging or Error message control How to control internet stable ? Skynet time out issue ? Sensor + reading ( show value ?  Analog I/O) Hub or IP address control ? CAN BUS / LVDT / STEP MOTOR / SERVO MOTOR HDMI / THINK SPEAK / TOUCH SCREEN Private Cloud / Pro fibus / Bus Mod bus /RS232 Apply tool or shortcut in program Irrigation + Motor type ( 1 phase / 3 phase / price / Area / Solar sell / Tang / Springier / pressure Quick change /  Joint or Fitting   / Maintenance / WIFI / Radio Frequency / Drone / Vision  / Temperate / Motor damage +ERP , Head loss & control My smart grids technology อุตสาหกรรม 4.0 มาจากนโยบายอุตสาหกรรมเเห่งชาติของเยอรมนีที่ประกาศ...