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 กล้องวงจรปิด - Наука та технологія
ขอบคุณมากครับจารย์
สุดยอดครับจารย์
ขอบคุณสำหรับการสนับสนุนมากๆเช่นกันนะครับ 😁
เมา Syntax ใช้ได้เลยครับจารย์ไมค์
ธรรมาของโลก c++ ครับ มันก็จะบวมๆหน่อย 😆
อยู่แต่กับ c# ไม่ค่อยแตะ Pointer มึนหน่อยๆเลยครับ
พ้อยเต้อๆๆๆๆๆ😂
น่าทำแบบสำรวจนะ ระหว่าง cpp vs golang คนชอบใครมากกว่า😂 ถ้าภาษามันยาก คนก้หนี แบบภาษา pascal cobol แน่ๆ😂
ตอนพี่ไมค์ใช้ลูป เห็นใช้เป็น
(int i=0; i
สำหรับกรณีนี้เหมือนกันครับ แต่ถ้าไปใช้ ++i กับ i++ นอก for loop จะมีความแตกต่างกันอยู่น้า
เราจะเรียกว่า pre-increment (++i) และ post-increment (i++) นะครับ ลองใช้ keyword นี้หาอ่านต่อได้น้า
😎😎🧐🧐🧐🧐🧐🧐
เรียนรู้
เรียนรู้
เรียนรู้
ทำไมcpp ถึงไม่พัฒนา ให้ใส่ พารามิเตอในฟังชัน ไรได้นะ😂 รวมถึงรีเทรินด้วย ถึงแม้จะใช้ พ้อยเตอได้ก้เถอะ ไม่เป็นมิตรต่อ หน้าใหม่เลย😂
ภาษามันพยายามเน้นไปที่ประสิทธิภาพของการส่งข้อมูลและตัว program โดยเฉพาะแหละ มันเลยให้ทุกอย่างส่งข้อมูลผ่านการคุยกันผ่าน address แทนที่จะต้องส่งข้อมูลทีละเบิ้มๆไป
จริงๆ ยุคหลังๆมันก็พยายามแก้ด้วยการสร้าง library มาให้ช่วยส่งข้อมูลแล้วแหละ แต่ก็ยังยากอยู่ดี 😂