Pointer, Vector, Struct & OOP | C++ DSA EP. 3

Поділитися
Вставка
  • Опубліковано 15 лип 2024
  • ☕️ สนับสนุนช่องเราด้วยการสมัครสมาชิกช่องทางนี้ได้เลย
    / @mikelopster
    สวัสดีสู่ตอนที่ 3 ของ C++ DSA ในหัวข้อนี้เราจะพามาแนะนำตัวละครสำคัญทั้งหมด 4 ตัวละครคือ
    1. Pointer ตัวแปรพิเศษสำหรับเก็บตำแหน่งหน่วยความจำได้
    2. Vector array แบบ dynamic
    3. Struct โครงสร้างข้อมูลแบบกำหนดเองได้
    4. Class template สำหรับการสร้าง object และพื้นฐาน 4 หัวใจหลักของ OOP Encapsulation, Abstraction, Inheritance และ Polymorphism
    หัวข้อนี้จะถือเป็นการแนะนำตัวละครสำคัญที่จำเป็นสำหรับเรื่องราว data structure ไว้เป็นที่เรียบร้อย หัวข้อต่อไปเราจะเริ่มพาทุกคนมาจัดหนักจัดเต็มกับ data structure กันนะครับ 😆
    หัวข้อ
    00:00 แนะนำหัวข้อ
    02:13 Pointer คืออะไร ? / แนะนำ Pointer
    07:10 Pointer Operator แต่ละแบบ
    14:53 Pointer กับ Array
    19:24 Pointer กับ Function
    30:50 Vector คืออะไร
    34:40 Vector operation
    38:56 Vector กับ Pointer
    46:05 Vector กับ Loop ประเภทต่างๆ
    47:49 Struct คืออะไร ? / แนะนำ Struct
    51:57 Struct กับ Vector
    55:35 Struct กับ Pointer
    59:55 แนะนำ Class
    1:01:36 รู้จักองค์ประกอบ Class
    1:12:52 แนะนำ OOP กับองค์ประกอบทั้ง 4 ตัว
    1:18:19 OOP - 1. Encapsulation
    1:19:28 OOP - 2. Inheritance
    1:24:25 OOP - 3. Abstraction
    1:31:15 OOP - 4. Polymorphism
    1:33:30 สรุปทั้งหมด
    สำหรับใครอยาก follow ตามเอกสาร สามารถเข้ามาอ่านกันได้เล้ยที่นี่
    docs.mikelopster.dev/c/c-dsa/...
    ใครมีข้อสงสัยเพิ่มเติม มาพูดคุยแลกเปลี่ยนความรู้กันได้ที่
    Facebook page: / mikelopster.dev
    Website: mikelopster.dev
    แปะพิกัดของที่ผมใช้
    shope.ee/8A54c8cfkf ของที่ตั้งอยู่ด้านหลัง
    shope.ee/6fI75UuLEM osmo pocket 3
    shope.ee/4VDcVixCW9 ไมค์ shure
    shope.ee/6pbXI6d5xG กล้องวงจรปิด
  • Наука та технологія

КОМЕНТАРІ • 14

  • @beawkiattisak
    @beawkiattisak 5 місяців тому

    ขอบคุณมากครับจารย์

  • @suttipongrangseethammakul7017
    @suttipongrangseethammakul7017 2 місяці тому +1

    สุดยอดครับจารย์

    • @mikelopster
      @mikelopster  2 місяці тому

      ขอบคุณสำหรับการสนับสนุนมากๆเช่นกันนะครับ 😁

  • @LebrancConvas
    @LebrancConvas 3 місяці тому +1

    เมา Syntax ใช้ได้เลยครับจารย์ไมค์

    • @mikelopster
      @mikelopster  3 місяці тому

      ธรรมาของโลก c++ ครับ มันก็จะบวมๆหน่อย 😆

  • @copterbuddy
    @copterbuddy 5 днів тому

    อยู่แต่กับ c# ไม่ค่อยแตะ Pointer มึนหน่อยๆเลยครับ

  • @jirawatmaubkhuntod1823
    @jirawatmaubkhuntod1823 5 місяців тому

    พ้อยเต้อๆๆๆๆๆ😂

  • @jirawatmaubkhuntod1823
    @jirawatmaubkhuntod1823 4 місяці тому

    น่าทำแบบสำรวจนะ ระหว่าง cpp vs golang คนชอบใครมากกว่า😂 ถ้าภาษามันยาก คนก้หนี แบบภาษา pascal cobol แน่ๆ😂

  • @eecs_pasikasriwanna6262
    @eecs_pasikasriwanna6262 29 днів тому

    ตอนพี่ไมค์ใช้ลูป เห็นใช้เป็น
    (int i=0; i

    • @mikelopster
      @mikelopster  23 дні тому +3

      สำหรับกรณีนี้เหมือนกันครับ แต่ถ้าไปใช้ ++i กับ i++ นอก for loop จะมีความแตกต่างกันอยู่น้า
      เราจะเรียกว่า pre-increment (++i) และ post-increment (i++) นะครับ ลองใช้ keyword นี้หาอ่านต่อได้น้า

  • @wk18k
    @wk18k 5 місяців тому

    😎😎🧐🧐🧐🧐🧐🧐

  • @kitti.crafts
    @kitti.crafts 5 місяців тому

    เรียนรู้
    เรียนรู้
    เรียนรู้

  • @jirawatmaubkhuntod1823
    @jirawatmaubkhuntod1823 5 місяців тому +1

    ทำไมcpp ถึงไม่พัฒนา ให้ใส่ พารามิเตอในฟังชัน ไรได้นะ😂 รวมถึงรีเทรินด้วย ถึงแม้จะใช้ พ้อยเตอได้ก้เถอะ ไม่เป็นมิตรต่อ หน้าใหม่เลย😂

    • @mikelopster
      @mikelopster  4 місяці тому

      ภาษามันพยายามเน้นไปที่ประสิทธิภาพของการส่งข้อมูลและตัว program โดยเฉพาะแหละ มันเลยให้ทุกอย่างส่งข้อมูลผ่านการคุยกันผ่าน address แทนที่จะต้องส่งข้อมูลทีละเบิ้มๆไป
      จริงๆ ยุคหลังๆมันก็พยายามแก้ด้วยการสร้าง library มาให้ช่วยส่งข้อมูลแล้วแหละ แต่ก็ยังยากอยู่ดี 😂