OOP คืออะไร ? ทำไมต้องเขียนโปรแกรมแบบ OOP

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 เม.ย. 2023
  • การเขียนโปรแกรมเชิงวัตถุหรือว่า OOP เป็นพื้นฐานการเขียนโปรแกรมที่จำเป็นต้องรู้เลยล่ะ เพราะหลักการของ OOP จะช่วยให้ Developer เห็นภาพรวมของ Code ได้อย่างชัดเจน สามารถทำความเข้าใจและทำการแก้ไขได้อย่างรวดเร็ว บอกเลยว่า เป็นพื้นฐานที่สำคัญมากๆ ! หากใครยังไม่เคยลองเขียน OOP หรือจะทบทวนเรื่องนี้ ก็ไปรับชมคลิปวิดิโอนี้กันเลยคร้้าบ
    เรียนรู้หลักการของ OOP แบบเน้นๆ ได้ที่ school.borntodev.com/course/c...
    มาแบ่งปันความรู้ แชร์ประสบการณ์ใน Community borntoDev ได้ที่ / discord
    เข้าร่วมกลุ่ม Facebook Community ได้ที่ bit.ly/CMBorntoDev
    สนใจจัดอบรมออฟไลน์ ดูรายละเอียดได้ที่ bit.ly/bizBorntoDev
    ▲ ติดตามช่องของเราได้ที่ : bit.ly/SubBorntoDev
    ▲ Facebook : / borntodev
    ▲ Website : www.borntodev.com/
    ▲ TikTok : / borntodev
    ▲ Instagram : / borntodev
    🦖BorntoDev Channel คือ ช่องยูทูปที่เน้นสาระด้านเทคโนโลยี การพัฒนาโปรแกรม ไปพร้อมกับความสนุกสนาน และ รอยยิ้มเข้าไว้ด้วยกันทั้งในรูปแบบบทเรียน และ vlog เพื่อการเปลี่ยนรูปแบบการเรียนรู้ด้านการพัฒนาโปรแกรม และ เทคโนโลยีแบบเดิม ๆ ที่เป็นเรื่องเฉพาะกลุ่มให้เข้าถึง เข้าใจได้ง่ายยิ่งขึ้น โดยพัฒนาเน้นไปที่รูปแบบการนำเสนอใหม่ ๆ ที่เป็นมิตรกับทุกคน
    ▲ กิจกรรมใน Channel BorntoDev เป็นส่วนหนึ่งในการดำเนินงานของ บริษัท บอร์นทูเดฟ จำกัด ที่เปิดรับ Partners ที่สนใจร่วมเปลี่ยนแปลงให้สังคมไทยเป็นสังคมด้านวิทยาศาสตร์ และ เทคโนโลยีมากยิ่งขึ้น หากคุณสนใจสนับสนุน และ ก้าวไปพร้อมกัน สามารถติดต่อร่วมงานได้แล้ววันนี้
    ▲ ติดต่อโฆษณา สนับสนุน และ ร่วมงานได้ที่: biz@borntoDev.com
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 21

  • @NatchaLatteOfficial
    @NatchaLatteOfficial ปีที่แล้ว +6

    อธิบายได้ย่อยง่ายมากฮะ สุดยอด

  • @jaraweew.2450
    @jaraweew.2450 หลายเดือนก่อน

    ขอบคุณค่า อธิบายดีมาก🎉

  • @xnomycc.4701
    @xnomycc.4701 ปีที่แล้ว +11

    คุณสมบัติ ของ OOP ต้องสามารถ ควบคุม object ได้ตั้งแต่ create -> execute -> destroy อันนี้สำคัญมาก object เปรียบเสมือน ตัวแปรที่ต้องใช้ memory ยิ่ง object ของเรา มีความสามารถ มากเท่าไร มันก็ต้องใช้ memory มากขึ้นเท่านั้น ดังนั้นการเลือกใช้ ภาษาในการพัฒนา ก็ต้องเน้นการควบคุม object ที่ใช้ได้ เช่น สร้าง object car มา 5 ตัว ตัวใหนไม่ใช้ ก็ free car ตัวนั้นซะ อย่าง python ก็ต้อง del object นั้นทิ้ง ซึ่งคุณสมบัติ ทั้ง 3 (create, execute, destroy) บางภาษาไม่รองรับ.

    • @RungwiroonKomalittipong
      @RungwiroonKomalittipong ปีที่แล้ว +2

      เรื่อง destroy ไม่จำเป็นกับบางภาษาเพราะมี garbage collector จัดการเคลียร์ object ที่ไม่ได้ใช้งานออกให้โดยอัตโนมัติอยู่แล้ว

    • @xnomycc.4701
      @xnomycc.4701 ปีที่แล้ว +3

      @@RungwiroonKomalittipong นันละครับ ปัญหา ที่ทำให้ Android สู้ iOS ไม่ได้ ช้า และ กินทัพยากร

    • @xnomycc.4701
      @xnomycc.4701 ปีที่แล้ว +2

      @@RungwiroonKomalittipong คือที่ ผมอยากจะบอกก็คือ การเลือกภาษา ในการพัฒนา ต้องรู้ให้รอบด้านครับ ไม่ใช่ตามกระแสที่เค้าใช้ อย่างไอ้พวกที่ไม่รองรับ oop เต็มรูปแบบนี่ เลี่ยงได้ควรเลี่ยง เขียนง่าย จริง แต่การ support ปัญหาบางอย่างก็ out off control คือ แก้ไม่ได้ บางที ต้อง design กันใหม่เลยทีเดียว เพื่องเลี่ยงปัญหา.

  • @user-zc2fw5kj3l
    @user-zc2fw5kj3l ปีที่แล้ว +2

    14.07 บรรทัดที่ 9 ตัว f ผมมันเออเรอแก้ยังไงครับ

  • @guskung6649
    @guskung6649 ปีที่แล้ว +1

    เหมือนย้อนกลับไปเรียนวิทย์อีกครั้ง
    :ได้ความรู้ ได้วิเคราะห์หรอ??
    :ป่าวไม่รู้เรื่อง 555
    คลิปดีมากฮ้ะแต่ไม่เข้าหัวเลย 😅😅

  • @pktom7297
    @pktom7297 ปีที่แล้ว

    ขอ c# หน่อยครับ

  • @mr.chainkawaii1214
    @mr.chainkawaii1214 ปีที่แล้ว +1

    เม้น1 ครับ

  • @ritipongwongkhuenkaew5900
    @ritipongwongkhuenkaew5900 ปีที่แล้ว

    เวลาเรียกใช้มันจะเหมือน java ไหมครับ
    เช่น car car1 = new car('ford', 'focus', '2015');

  • @johanlofilelo5359
    @johanlofilelo5359 ปีที่แล้ว +2

    ความรุ้ที่ดี วิชาตอนปี 2

  • @wehavewebsite7391
    @wehavewebsite7391 5 หลายเดือนก่อน

    เก้าอี้ ergrotrend ที่นั่งอยู่ใช้ดีไหม อยากจะได้เหมือนกัน

    • @borntodev
      @borntodev  5 หลายเดือนก่อน

      ในราคาไม่เกินนี้ตัวนี้โอเคเลยครับ

  • @tanin200
    @tanin200 3 หลายเดือนก่อน

    คุณมาช้าไป 10 ปี 555555 ตกเรื่องนี้เรื่องเดียวเลย

  • @jittaboonsuvannages6213
    @jittaboonsuvannages6213 ปีที่แล้ว +1

    ❤🎉❤🎉❤🎉

  • @vorapobautomation9760
    @vorapobautomation9760 ปีที่แล้ว

    พูดเร็วไปหน่อยครับ

  • @johanlofilelo5359
    @johanlofilelo5359 ปีที่แล้ว +1

    13:00 เริ่มเเตก

  • @abhchanne8730
    @abhchanne8730 ปีที่แล้ว +1

    สอนตัดต่อหน่อยครับ❤

  • @kakalava2499
    @kakalava2499 4 หลายเดือนก่อน

    พูดไวสุดๆ งง มากครับ มือใหม่ไม่เข้าใจ

    • @borntodev
      @borntodev  4 หลายเดือนก่อน

      ถ้าหากมือใหม่จริง ๆ เริ่มคลิปนี้ก่อนนะคร้าบ th-cam.com/video/Jw3h06aIHYk/w-d-xo.htmlsi=HQb-HqG2uP0SXNZ0